Release 0.10.16
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.16 ===
2
3 2009-08-29  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.16, "Secret Handshakes"
7
8 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11           0.10.15.5 pre-release
12
13 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14
15         * ext/pulse/pulsesink.c:
16           pulsesink: don't use relative seeks
17           Don't use relative seeks, it's too hard to track where we are after a flush
18           etc.
19           fixes #593015
20
21 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22
23         * configure.ac:
24         * po/LINGUAS:
25         * po/af.po:
26         * po/az.po:
27         * po/bg.po:
28         * po/ca.po:
29         * po/cs.po:
30         * po/da.po:
31         * po/de.po:
32         * po/en_GB.po:
33         * po/es.po:
34         * po/eu.po:
35         * po/fi.po:
36         * po/fr.po:
37         * po/hu.po:
38         * po/id.po:
39         * po/it.po:
40         * po/ja.po:
41         * po/lt.po:
42         * po/lv.po:
43         * po/mt.po:
44         * po/nb.po:
45         * po/nl.po:
46         * po/or.po:
47         * po/pl.po:
48         * po/pt_BR.po:
49         * po/ru.po:
50         * po/sk.po:
51         * po/sq.po:
52         * po/sr.po:
53         * po/sv.po:
54         * po/tr.po:
55         * po/uk.po:
56         * po/vi.po:
57         * po/zh_CN.po:
58         * po/zh_HK.po:
59         * po/zh_TW.po:
60           0.10.15.4 pre-release
61
62 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63
64         * ext/pulse/pulsesrc.c:
65           pulsesrc: don't discard the result of _set_caps()
66           Use the result of gst_pad_set_caps() instead of assuming success.
67           See #590678
68
69 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70
71         * gst/qtdemux/qtdemux.c:
72         * gst/qtdemux/qtdemux_fourcc.h:
73           qtdemux: add support for agsm
74           Fixes #592530
75
76 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77
78         * gst/qtdemux/qtdemux.c:
79           qtdemux: fix qt style string tag extraction
80           QT style tags are tested on starting with (C) symbol using >>,
81           and (unsigned) int (may) have different >> behaviour.
82           Fixes #592232.
83
84 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85
86         * ext/jpeg/smokecodec.c:
87           smokeenc: don't crash when compiled against libjpeg7
88           Set parameters so that we don't crash with libjpeg7. Based on
89           Stefan Kost's fix for jpegenc. Fixes #591951.
90
91 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92
93         * configure.ac:
94         * po/af.po:
95         * po/az.po:
96         * po/bg.po:
97         * po/ca.po:
98         * po/cs.po:
99         * po/da.po:
100         * po/de.po:
101         * po/en_GB.po:
102         * po/es.po:
103         * po/eu.po:
104         * po/fi.po:
105         * po/fr.po:
106         * po/hu.po:
107         * po/id.po:
108         * po/it.po:
109         * po/ja.po:
110         * po/lt.po:
111         * po/mt.po:
112         * po/nb.po:
113         * po/nl.po:
114         * po/or.po:
115         * po/pl.po:
116         * po/pt_BR.po:
117         * po/ru.po:
118         * po/sk.po:
119         * po/sq.po:
120         * po/sr.po:
121         * po/sv.po:
122         * po/tr.po:
123         * po/uk.po:
124         * po/vi.po:
125         * po/zh_CN.po:
126         * po/zh_HK.po:
127         * po/zh_TW.po:
128           0.10.15.3 pre-release
129
130 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131
132         * tests/check/elements/rtpbin.c:
133           checks: add test for leak to rtpbin unit test
134           See #591476.
135
136 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137
138         * gst/rtpmanager/gstrtpbin.c:
139           rtpbin: Fix reference leak
140           Fixes #591476.
141
142 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
143
144         * ext/dv/gstdvdec.c:
145           dvdec: set bottom field first on PAL interlaced content, not top field first
146           DV interlaced content is always bottom field first. Fixes #591712.
147
148 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
149
150         * sys/v4l2/gstv4l2src.c:
151           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
152           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
153           a framerate and would try to divide by 0, causing run-time warnings and all
154           frames to be timestamped with 0, which makes sinks that sync against the clock
155           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
156           Pro 4000). So if we do not know the framerate, simply don't adjust the
157           timestamps. Fixes #591451.
158
159 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
160
161         * sys/v4l2/gstv4l2object.c:
162         * sys/v4l2/gstv4l2src.c:
163           v4l2src: clear format list in READY->NULL
164           Clear format list and probed caps when going to NULL so if a new device
165           is set we'll probe the formats again instead of using previously
166           detected ones. Fixes bug #591747.
167
168 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
169
170         * configure.ac:
171         * po/LINGUAS:
172         * po/af.po:
173         * po/az.po:
174         * po/bg.po:
175         * po/ca.po:
176         * po/cs.po:
177         * po/da.po:
178         * po/de.po:
179         * po/en_GB.po:
180         * po/es.po:
181         * po/eu.po:
182         * po/fi.po:
183         * po/fr.po:
184         * po/hu.po:
185         * po/id.po:
186         * po/it.po:
187         * po/ja.po:
188         * po/lt.po:
189         * po/mt.po:
190         * po/nb.po:
191         * po/nl.po:
192         * po/or.po:
193         * po/pl.po:
194         * po/pt_BR.po:
195         * po/ru.po:
196         * po/sk.po:
197         * po/sq.po:
198         * po/sr.po:
199         * po/sv.po:
200         * po/tr.po:
201         * po/uk.po:
202         * po/vi.po:
203         * po/zh_CN.po:
204         * po/zh_HK.po:
205         * po/zh_TW.po:
206           0.10.15.2 pre-release
207
208 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
209
210         * MAINTAINERS:
211           Add myself to MAINTAINERS file and update Wim's e-mail.
212
213 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
214
215         * sys/v4l2/Makefile.am:
216           v4l2: fix make distcheck by disting some more headers
217
218 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
219
220         * docs/plugins/gst-plugins-good-plugins.args:
221         * docs/plugins/gst-plugins-good-plugins.hierarchy:
222         * docs/plugins/gst-plugins-good-plugins.interfaces:
223         * docs/plugins/gst-plugins-good-plugins.prerequisites:
224         * docs/plugins/gst-plugins-good-plugins.signals:
225         * docs/plugins/inspect/plugin-avi.xml:
226         * docs/plugins/inspect/plugin-cairo.xml:
227         * docs/plugins/inspect/plugin-matroska.xml:
228         * docs/plugins/inspect/plugin-pulseaudio.xml:
229         * docs/plugins/inspect/plugin-rtp.xml:
230         * docs/plugins/inspect/plugin-video4linux2.xml:
231         * docs/plugins/inspect/plugin-wavparse.xml:
232           docs: update
233
234 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
235
236         * configure.ac:
237         * docs/plugins/Makefile.am:
238         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
239         * docs/plugins/gst-plugins-good-plugins-sections.txt:
240         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
241         * gst-plugins-good.spec.in:
242         * tests/check/Makefile.am:
243         * tests/check/elements/.gitignore:
244         * tests/check/pipelines/.gitignore:
245           Move rtpmanager from -bad to -good.
246           Hook up build infrastructure (autotools, docs, unit test).
247
248 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
249
250         * gst/rtpmanager/rtpsource.c:
251           rtpsource: avoid buffer leak on bad seqnum
252           Fixes #590797
253
254 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
255
256         * gst/rtpmanager/rtpsource.c:
257           rtpsource: allow for NULL caps on buffers
258           Add the NULL caps check where it matters and also cover another case of
259           potential NULL caps.
260           Fixes #590030
261
262 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
263
264         * gst/rtpmanager/rtpsource.c:
265           rtpsource: Incoming buffers do not always have caps
266
267 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
268
269         * gst/rtpmanager/rtpsession.c:
270           rtpsession: avoid doing lip-sync in BYE
271           When we get a BYE packet, don't do lip-sync with the SR inside because some
272           senders have trouble constructing valid SR packets after BYE.
273
274 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
275
276         * gst/rtpmanager/rtpsession.c:
277           rtpbin: don't do lip-sync after a BYE
278           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
279           to rtpbin. Some senders don't update their SR packets correctly after sending a
280           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
281           the current lip-sync instead.
282
283 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
284
285         * gst/rtpmanager/rtpsession.c:
286           rtpbin: only reconsider once for BYE
287           When iterating the sources of a BYE packet, don't signal a reconsideration for
288           each of them but signal after we handled all sources.
289
290 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
291
292         * gst/rtpmanager/rtpsession.c:
293           rtpsession: Free conflicting addresses on finalize
294
295 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
296
297         * gst/rtpmanager/rtpsource.c:
298           rtpbin: use new method for netaddress to string
299
300 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
301
302         * gst/rtpmanager/gstrtpbin.c:
303         * tests/check/elements/rtpbin.c:
304           rtpbin: do better cleanup of the src ghostpads
305           Connect to the pad-removed signal of the ptdemux elements so that we remove the
306           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
307           the sinkpads.
308           Fixes #561752
309
310 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
311
312         * gst/rtpmanager/rtpsession.c:
313           rtpsession: add a comment
314
315 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
316
317         * gst/rtpmanager/gstrtpbin.c:
318         * gst/rtpmanager/gstrtpbin.h:
319         * gst/rtpmanager/gstrtpsession.c:
320           rtpbin: add SDES property
321           Remove all individual SDES properties and use one sdes property that takes a
322           GstStructure instead. This will allow us to add more custom stuff to the SDES
323           messages later.
324
325 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
326
327         * gst/rtpmanager/rtpsession.c:
328         * gst/rtpmanager/rtpsession.h:
329         * gst/rtpmanager/rtpsource.c:
330         * gst/rtpmanager/rtpsource.h:
331           rtpbin: add SDES property that takes GstStructure
332           Remove all individual SDES properties and use one sdes property that takes a
333           GstStructure instead. This will allow us to add more custom stuff to the SDES
334           messages later.
335
336 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
337
338         * gst/rtpmanager/Makefile.am:
339         * gst/rtpmanager/gstrtpclient.c:
340         * gst/rtpmanager/gstrtpclient.h:
341         * gst/rtpmanager/gstrtpmanager.c:
342           rtpbin: removed old gstrtpclient
343
344 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
345
346         * gst/rtpmanager/gstrtpsession.c:
347         * gst/rtpmanager/rtpsession.c:
348         * gst/rtpmanager/rtpsession.h:
349         * gst/rtpmanager/rtpsource.c:
350         * gst/rtpmanager/rtpsource.h:
351         * tests/check/elements/rtpbin_buffer_list.c:
352           rtpbin: add support for buffer-list
353           Add support for sending buffer-lists.
354           Add unit test for testing that the buffer-list passed through rtpbin.
355           fixes #585839
356
357 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
358
359         * gst/rtpmanager/gstrtpjitterbuffer.c:
360           Make build without warnings with debugging disabled
361
362 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
363
364         * gst/rtpmanager/gstrtpbin.c:
365           rtpbin: Transform the right session sdes message
366           Fixes #584165
367
368 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
369
370         * gst/rtpmanager/rtpsource.c:
371           Add ssrc to application/x-rtp-source-sdes structure
372
373 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
374
375         * gst/rtpmanager/rtpsource.c:
376           rtpsouce: the network address is in network order
377           Bring the network address in netowkr byte order to the host order.
378
379 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
380
381         * gst/rtpmanager/rtpsource.c:
382           rtpsource: byteswap the port from GstNetAddress
383           Since the port in GstNetAddress is in network order we might need to byteswap it
384           before adding it to the source statistics.
385
386 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
387
388         * gst/rtpmanager/gstrtpbin.c:
389           rtpbin: remove ptdemux ghostpads
390
391 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
392
393         * tests/check/elements/rtpbin.c:
394           tests: add receive rtpbin unit test
395
396 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
397
398         * gst/rtpmanager/gstrtpbin.c:
399           rtpbin: add to new signal to remove SSRC pads
400
401 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
402
403         * gst/rtpmanager/gstrtpbin-marshal.list:
404         * gst/rtpmanager/gstrtpssrcdemux.c:
405         * gst/rtpmanager/gstrtpssrcdemux.h:
406           ssrcdemux: emit signal when pads are removed
407           Add action signal to clear an SSRC in the ssrc demuxer.
408           Add signal to notify of removed ssrc.
409           See #554839
410
411 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
412
413         * gst/rtpmanager/gstrtpbin.c:
414           rtpbin: use our ghostpads instead of its target
415           Since we keep a reference to our ghostpads, we can use them to track sessions.
416           This avoid us having to mess with the target of the ghostpad.
417
418 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
419
420         * tests/check/elements/rtpbin.c:
421           tests: more rtpbin checks
422
423 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
424
425         * gst/rtpmanager/gstrtpbin.c:
426           rtpbin: don't warn when getting request pads twice
427           Allow getting the request pads multiple times, just return the previously
428           created pads.
429
430 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
431
432         * gst/rtpmanager/rtpsource.c:
433           rtpsource: add RTP and RTCP source address
434           Add the RTP and RTCP sender addresses in the stats structure.
435
436 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
437
438         * gst/rtpmanager/gstrtpsession.c:
439           rtpsession: reuse source code for SDES
440           Reuse the RTPSource object property instead of duplicating code.
441
442 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
443
444         * tests/check/elements/rtpbin.c:
445           tests: add more rtpbin tests
446
447 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
448
449         * tests/check/elements/rtpbin.c:
450           tests: add rtpbin unit test
451           Add the beginnings of an rtpbin unit test
452           Add some more stuff to .gitignore
453
454 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
455
456         * gst/rtpmanager/gstrtpbin.c:
457           rtpbin: set target state on new elements
458           Set the state on newly added elements to the state of the parent.
459           Add some debug info and do some cleanups
460
461 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
462
463         * gst/rtpmanager/gstrtpbin.c:
464           rtpbin: unref requests pads after releasing
465
466 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
467
468         * gst/rtpmanager/gstrtpbin.c:
469           rtpbin: Implement releasing the streams
470           See #561752
471
472 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
473
474         * gst/rtpmanager/gstrtpbin.c:
475           rtpbin: Keep jb signals handler
476           Keep the signal handlers so they can be disconnected at release time
477           See #561752
478
479 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
480
481         * gst/rtpmanager/gstrtpbin.c:
482           rtpbin: use the right lock for the sessions
483           Use the right lock when iterating the sessions.
484
485 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
486
487         * gst/rtpmanager/gstrtpbin.c:
488           rtpbin: Free session if request pads are released
489           Free the session when all the request pads are released.
490           Don't mess with the session list in free_session as it is called from a foreach
491           on that list.
492           Set the state of the upstream element to NULL first.
493           See #561752
494
495 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
496
497         * gst/rtpmanager/gstrtpbin.c:
498           rtpbin: Implement relasing of the rtp recv pad
499
500 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
501
502         * gst/rtpmanager/gstrtpbin.c:
503           rtpbin: Implement releasing of rtp send pads
504
505 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
506
507         * gst/rtpmanager/gstrtpbin.c:
508           rtpbin: Implement release of the recv rtcp pad
509           See #561752
510
511 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
512
513         * gst/rtpmanager/gstrtpbin.c:
514           rtpbin: Implement releasing of rtcp src pad
515           See #561752
516
517 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
518
519         * gst/rtpmanager/gstrtpssrcdemux.c:
520           rtpssrcdemux: drop unexpected RTCP packets
521           We usually only get SR packets in our chain function but if an invalid packet
522           contains the SR packet after the RR packet, we must not fail but simply ignore
523           the malformed packet.
524           Fixes #581375
525
526 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
527
528         * gst/rtpmanager/rtpsource.c:
529           rtpsouce: make WARNING into LOG
530           Since neither rtpmanager nor any of the payloaders properly implement
531           pad allocation, there is no way for the rtpmanager to inform downstream elements
532           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
533           time and it is confusing.
534           Fixes #580144
535
536 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
537
538         * gst/rtpmanager/rtpsession.c:
539           rtpsession: notify when SSRC changes
540           Emit a g_object_notify when the SSRc changes because of a collision.
541           Fixes #580144
542
543 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
544
545         * gst/rtpmanager/gstrtpsession.c:
546           rtpsession: join the RTCP thread
547           Avoid a case where a joinable thread would be left unjoined, which leaked the
548           thread structure.
549           Fixes #577318.
550
551 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
552
553         * gst/rtpmanager/gstrtpjitterbuffer.c:
554           jitterbuffer: prevent overflow in EOS estimation
555           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
556           bogues EOS estimation values due to overflows.
557
558 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
559
560         * gst/rtpmanager/gstrtpbin.c:
561         * gst/rtpmanager/gstrtpbin.h:
562           rtpbin: we should not provide a clock
563           There is no need to provide a clock.
564
565 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
566
567         * gst/rtpmanager/gstrtpjitterbuffer.c:
568           jitterbuffer: more estimated EOS fixes
569           Do more accurate EOS estimate and guard against backward timestamps.
570
571 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
572
573         * gst/rtpmanager/gstrtpjitterbuffer.c:
574           jitterbuffer: release lock before pushing EOS
575           Make sure we release the jitterbuffer lock before we start pushing out data
576           because else we might deadlock.
577
578 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * gst/rtpmanager/gstrtpbin.c:
581         * gst/rtpmanager/gstrtpbin.h:
582         * gst/rtpmanager/gstrtpjitterbuffer.c:
583         * gst/rtpmanager/gstrtpjitterbuffer.h:
584           rtpbin: add on_npt_stop signal
585           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
586           application that the NPT stop position has been reached.
587
588 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
589
590         * gst/rtpmanager/gstrtpsession.c:
591           rtpbin: don't return FALSE on seek events
592           Silently ignore the seek event instead of returning FALSE.
593
594 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
595
596         * gst/rtpmanager/gstrtpsession.c:
597           gstrtpbin: Don't forward revc events to sender
598           Don't send events from the receiver to the sender side.
599           Fixes #572900.
600
601 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
602
603         * gst/rtpmanager/rtpjitterbuffer.c:
604           docs: various doc fixes
605           No short-desc as we have them in the element details.
606           Also keep things (Makefile.am and sections.txt) sorted.
607           Reword ambigous returns. No text after since please.
608
609 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
610
611         * gst/rtpmanager/rtpstats.c:
612           Send BYE packets immediatly for small sessions
613           When the number of participants is less than 50, the RFC allows for sending the
614           BYE packet immediatly instead of using the regular BYE timeout.
615           Fixes #567828.
616
617 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
618
619         * gst/rtpmanager/gstrtpjitterbuffer.c:
620           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.
621
622 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
623
624           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
625           Original commit message from CVS:
626           Patch by: Olivier Crete <tester at tester dot ca>
627           * gst/rtpmanager/gstrtpsession.c:
628           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
629           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
630           When an SSRC is found on the caps of the sender RTP, use this as the
631           internal SSRC. Fixes #565910.
632
633 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
634
635           gst/rtpmanager/: Rename a method to better reflect what it really does.
636           Original commit message from CVS:
637           * gst/rtpmanager/gstrtpsession.c:
638           (gst_rtp_session_event_send_rtp_sink),
639           (gst_rtp_session_getcaps_send_rtp):
640           * gst/rtpmanager/rtpsession.c: (check_collision),
641           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
642           * gst/rtpmanager/rtpsession.h:
643           Rename a method to better reflect what it really does.
644
645 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
646
647           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
648           Original commit message from CVS:
649           * gst/rtpmanager/gstrtpsession.c:
650           (gst_rtp_session_getcaps_send_rtp):
651           Use method to get the internal SSRC.
652           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
653           (rtp_session_set_property), (rtp_session_get_property):
654           Add property to congiure the internal SSRC of the session.
655           Fixes #565910.
656
657 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
658
659           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
660           Original commit message from CVS:
661           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
662           Only change the SSRC of the session and reset the internal source when
663           the SSRC actually changed. See #565910.
664
665 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
666
667           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
668           Original commit message from CVS:
669           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
670           (rtp_source_update_caps), (get_clock_rate):
671           * gst/rtpmanager/rtpsource.h:
672           When no payload was specified on the caps but there was a clock-rate,
673           assume the clock-rate corresponds to the first payload type found in the
674           RTP packets. Fixes #565509.
675
676 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
677
678           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
679           Original commit message from CVS:
680           Patch by: Arnout Vandecappelle <arnout at mind dot be>
681           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
682           (calculate_skew):
683           * gst/rtpmanager/rtpjitterbuffer.h:
684           Keep track of the last outgoing timestamp and of the last sender-side
685           time.  Timestamps can only go forward if they do at the sender
686           side, can only go back if they do at the sender side, and remain the
687           same if they remain the same at the sender side. Fixes #565319.
688
689 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
690
691           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
692           Original commit message from CVS:
693           * gst/rtpmanager/rtpsession.c: (obtain_source),
694           (rtp_session_create_source), (rtp_session_process_rtp),
695           (rtp_session_process_sr), (rtp_session_process_rr),
696           (rtp_session_process_sdes), (rtp_session_process_bye):
697           Make obtain_source return an aditional ref so that we don't lose our ref
698           to it when a session cleanup occurs when we are emiting a signal.
699           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
700           Fixes #562319.
701
702 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
703
704           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
705           Original commit message from CVS:
706           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
707           (gst_rtp_bin_clear_pt_map):
708           Reset the sync parameters when clearing the payload type map too.
709           Fixes #562312.
710
711 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
712
713           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
714           Original commit message from CVS:
715           * gst/rtpmanager/gstrtpbin.c: (get_client),
716           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
717           (gst_rtp_bin_handle_sync), (create_stream),
718           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
719           * gst/rtpmanager/gstrtpbin.h:
720           Remove a lot of per stream state that is not needed and pass new info in
721           the method call.
722           Add signal to reset sync parameters.
723           Avoid parsing the caps to get a clock_base, we get this from the sync
724           signal now.
725
726 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
727
728           gst/rtpmanager/gstrtpsession.c: Fix event leak.
729           Original commit message from CVS:
730           * gst/rtpmanager/gstrtpsession.c:
731           (gst_rtp_session_event_send_rtcp_src):
732           Fix event leak.
733
734 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
735
736           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
737           Original commit message from CVS:
738           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
739           (rtp_session_init), (rtp_session_set_property),
740           (rtp_session_get_property):
741           Add property to configure the RTCP MTU.
742
743 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
744
745           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
746           Original commit message from CVS:
747           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
748           (copy_source), (rtp_session_create_sources),
749           (rtp_session_get_property):
750           Add G_PARAM_STATIC_STRINGS.
751           Add property to return a GValueArray of all known RTPSources in the
752           session.
753           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
754           (rtp_source_create_sdes), (rtp_source_set_property),
755           (rtp_source_get_property):
756           Remove properties to set the various SDES items, an application is never
757           supposed to change the RTPSource data.
758           Change the SDES getter properties to one SDES property that returns all
759           SDES items in a GstStructure.
760
761 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
762
763           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
764           Original commit message from CVS:
765           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
766           Also unref the target pad for unknown pads.
767
768 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
769
770           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
771           Original commit message from CVS:
772           Patch by: Olivier Crete <tester at tester dot ca>
773           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
774           Release the right pads on rtpbin. Fixes #561752.
775
776 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
777
778           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
779           Original commit message from CVS:
780           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
781           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
782           Pass the running time to the session when processing RTP packets.
783           Improve the time function to provide more info.
784           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
785           (rtp_session_init), (update_arrival_stats),
786           (rtp_session_process_rtp), (rtp_session_process_sdes),
787           (rtp_session_process_rtcp), (session_start_rtcp),
788           (rtp_session_on_timeout):
789           * gst/rtpmanager/rtpsession.h:
790           Mark the internal source with a flag.
791           Use running_time instead of the more useless timestamp.
792           Validate a source when a valid SDES has been received.
793           Pass the current system time when processing SR packets.
794           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
795           (rtp_source_init), (rtp_source_create_stats),
796           (rtp_source_get_property), (rtp_source_send_rtp),
797           (rtp_source_process_rb), (rtp_source_get_new_rb),
798           (rtp_source_get_last_rb):
799           * gst/rtpmanager/rtpsource.h:
800           Add property to get source stats.
801           Mark params as STATIC_STRINGS.
802           Calculate the bitrate at the sender SSRC.
803           Avoid negative values in the round trip time calculations.
804           * gst/rtpmanager/rtpstats.h:
805           Update some docs and change some variable name to more closely reflect
806           what it contains.
807
808 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
809
810           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
811           Original commit message from CVS:
812           * gst/rtpmanager/gstrtpjitterbuffer.c:
813           (gst_rtp_jitter_buffer_chain_rtcp):
814           Initialize return value to fix compiler warning about uninitialized
815           variable.
816
817 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
818
819           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
820           Original commit message from CVS:
821           * gst/rtpmanager/gstrtpjitterbuffer.c:
822           (gst_rtp_jitter_buffer_class_init):
823           Mark signal arg as static scope.
824
825 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
826
827           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
828           Original commit message from CVS:
829           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
830           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
831           (new_ssrc_pad_found):
832           Remove internal sync pad, use signals instead to get lip-sync
833           notifications.
834           * gst/rtpmanager/gstrtpjitterbuffer.c:
835           (gst_rtp_jitter_buffer_base_init),
836           (gst_rtp_jitter_buffer_class_init),
837           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
838           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
839           (gst_rtp_jitter_buffer_release_pad),
840           (gst_rtp_jitter_buffer_sink_rtcp_event),
841           (gst_rtp_jitter_buffer_chain_rtcp),
842           (gst_rtp_jitter_buffer_get_property):
843           * gst/rtpmanager/gstrtpjitterbuffer.h:
844           Make it possible to send SR packets to the jitterbuffer.
845           Check if the SR timestamps are valid by comparing them to the RTP
846           timestamps.
847           Signal the SR packet and the timing information to listeners.
848           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
849           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
850           Remove some unused code.
851           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
852           (calculate_skew), (rtp_jitter_buffer_get_sync):
853           * gst/rtpmanager/rtpjitterbuffer.h:
854           Keep track of the last seen RTP timestamp so that we can filter out
855           invalid SR packets.
856
857 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
858
859           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
860           Original commit message from CVS:
861           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
862           Fix GST_DEBUG call to only have as many arguments as required
863           by the format string. Fixes a compiler warning.
864
865 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
866
867           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
868           Original commit message from CVS:
869           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
870           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
871           Do not try to keep track of the clock-rate ourselves but simply get the
872           value from the jitterbuffer.
873           * gst/rtpmanager/gstrtpjitterbuffer.c:
874           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
875           (gst_rtp_jitter_buffer_get_sync):
876           * gst/rtpmanager/gstrtpjitterbuffer.h:
877           Add some debug info.
878           Pass the clock-rate to the jitterbuffer.
879           Also pass the clock-rate along with the rtp timestamp when getting the
880           sync parameters.
881           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
882           Fix some debug.
883           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
884           (calculate_skew), (rtp_jitter_buffer_get_sync):
885           * gst/rtpmanager/rtpjitterbuffer.h:
886           Keep track of clock-rate changes and return the clock-rate together with
887           the rtp timestamps used for sync.
888           Don't try to construct timestamps when we have no base_time.
889           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
890           Request a new clock-rate when the payload type changes.
891           Reset the jitter calculation when the clock-rate changes.
892
893 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
894
895           gst/rtpmanager/: Small cleanups and some more debug info.
896           Original commit message from CVS:
897           * gst/rtpmanager/gstrtpjitterbuffer.c:
898           (gst_jitter_buffer_sink_parse_caps),
899           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
900           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
901           (calculate_skew):
902           Small cleanups and some more debug info.
903
904 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
905
906           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
907           Original commit message from CVS:
908           * gst/rtpmanager/gstrtpjitterbuffer.c:
909           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
910           Also configure the next expected output seqnum when we get a seqnum-base
911           on the caps.
912
913 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
914
915           Don't install static libs for plugins. Fixes #550851 for -bad.
916           Original commit message from CVS:
917           * ext/alsaspdif/Makefile.am:
918           * ext/amrwb/Makefile.am:
919           * ext/apexsink/Makefile.am:
920           * ext/arts/Makefile.am:
921           * ext/artsd/Makefile.am:
922           * ext/audiofile/Makefile.am:
923           * ext/audioresample/Makefile.am:
924           * ext/bz2/Makefile.am:
925           * ext/cdaudio/Makefile.am:
926           * ext/celt/Makefile.am:
927           * ext/dc1394/Makefile.am:
928           * ext/dirac/Makefile.am:
929           * ext/directfb/Makefile.am:
930           * ext/divx/Makefile.am:
931           * ext/dts/Makefile.am:
932           * ext/faac/Makefile.am:
933           * ext/faad/Makefile.am:
934           * ext/gsm/Makefile.am:
935           * ext/hermes/Makefile.am:
936           * ext/ivorbis/Makefile.am:
937           * ext/jack/Makefile.am:
938           * ext/jp2k/Makefile.am:
939           * ext/ladspa/Makefile.am:
940           * ext/lcs/Makefile.am:
941           * ext/libfame/Makefile.am:
942           * ext/libmms/Makefile.am:
943           * ext/metadata/Makefile.am:
944           * ext/mpeg2enc/Makefile.am:
945           * ext/mplex/Makefile.am:
946           * ext/musepack/Makefile.am:
947           * ext/musicbrainz/Makefile.am:
948           * ext/mythtv/Makefile.am:
949           * ext/nas/Makefile.am:
950           * ext/neon/Makefile.am:
951           * ext/ofa/Makefile.am:
952           * ext/polyp/Makefile.am:
953           * ext/resindvd/Makefile.am:
954           * ext/sdl/Makefile.am:
955           * ext/shout/Makefile.am:
956           * ext/snapshot/Makefile.am:
957           * ext/sndfile/Makefile.am:
958           * ext/soundtouch/Makefile.am:
959           * ext/spc/Makefile.am:
960           * ext/swfdec/Makefile.am:
961           * ext/tarkin/Makefile.am:
962           * ext/theora/Makefile.am:
963           * ext/timidity/Makefile.am:
964           * ext/twolame/Makefile.am:
965           * ext/x264/Makefile.am:
966           * ext/xine/Makefile.am:
967           * ext/xvid/Makefile.am:
968           * gst-libs/gst/app/Makefile.am:
969           * gst-libs/gst/dshow/Makefile.am:
970           * gst/aiffparse/Makefile.am:
971           * gst/app/Makefile.am:
972           * gst/audiobuffer/Makefile.am:
973           * gst/bayer/Makefile.am:
974           * gst/cdxaparse/Makefile.am:
975           * gst/chart/Makefile.am:
976           * gst/colorspace/Makefile.am:
977           * gst/dccp/Makefile.am:
978           * gst/deinterlace/Makefile.am:
979           * gst/deinterlace2/Makefile.am:
980           * gst/dvdspu/Makefile.am:
981           * gst/festival/Makefile.am:
982           * gst/filter/Makefile.am:
983           * gst/flacparse/Makefile.am:
984           * gst/flv/Makefile.am:
985           * gst/games/Makefile.am:
986           * gst/h264parse/Makefile.am:
987           * gst/librfb/Makefile.am:
988           * gst/mixmatrix/Makefile.am:
989           * gst/modplug/Makefile.am:
990           * gst/mpeg1sys/Makefile.am:
991           * gst/mpeg4videoparse/Makefile.am:
992           * gst/mpegdemux/Makefile.am:
993           * gst/mpegtsmux/Makefile.am:
994           * gst/mpegvideoparse/Makefile.am:
995           * gst/mve/Makefile.am:
996           * gst/nsf/Makefile.am:
997           * gst/nuvdemux/Makefile.am:
998           * gst/overlay/Makefile.am:
999           * gst/passthrough/Makefile.am:
1000           * gst/pcapparse/Makefile.am:
1001           * gst/playondemand/Makefile.am:
1002           * gst/rawparse/Makefile.am:
1003           * gst/real/Makefile.am:
1004           * gst/rtjpeg/Makefile.am:
1005           * gst/rtpmanager/Makefile.am:
1006           * gst/scaletempo/Makefile.am:
1007           * gst/sdp/Makefile.am:
1008           * gst/selector/Makefile.am:
1009           * gst/smooth/Makefile.am:
1010           * gst/smoothwave/Makefile.am:
1011           * gst/speed/Makefile.am:
1012           * gst/speexresample/Makefile.am:
1013           * gst/stereo/Makefile.am:
1014           * gst/subenc/Makefile.am:
1015           * gst/tta/Makefile.am:
1016           * gst/vbidec/Makefile.am:
1017           * gst/videodrop/Makefile.am:
1018           * gst/videosignal/Makefile.am:
1019           * gst/virtualdub/Makefile.am:
1020           * gst/vmnc/Makefile.am:
1021           * gst/y4m/Makefile.am:
1022           * sys/acmenc/Makefile.am:
1023           * sys/cdrom/Makefile.am:
1024           * sys/dshowdecwrapper/Makefile.am:
1025           * sys/dshowsrcwrapper/Makefile.am:
1026           * sys/dvb/Makefile.am:
1027           * sys/dxr3/Makefile.am:
1028           * sys/fbdev/Makefile.am:
1029           * sys/oss4/Makefile.am:
1030           * sys/qcam/Makefile.am:
1031           * sys/qtwrapper/Makefile.am:
1032           * sys/vcd/Makefile.am:
1033           * sys/wininet/Makefile.am:
1034           * win32/common/config.h:
1035           Don't install static libs for plugins. Fixes #550851 for -bad.
1036
1037 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
1038
1039           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
1040           Original commit message from CVS:
1041           * gst/rtpmanager/gstrtpjitterbuffer.c:
1042           (gst_jitter_buffer_sink_parse_caps),
1043           (gst_rtp_jitter_buffer_flush_start),
1044           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
1045           (gst_rtp_jitter_buffer_loop):
1046           Fix problem with using the output seqnum counter to check for input
1047           seqnum discontinuities.
1048           Improve gap detection and recovery, reset and flush the jitterbuffer on
1049           seqnum restart. Fixes #556520.
1050           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
1051           Fix wrong G_LIKELY.
1052
1053 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
1054
1055           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
1056           Original commit message from CVS:
1057           * gst/rtpmanager/gstrtpsession.c:
1058           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
1059           Install event handler on the rtcp_src pad, make LATENCY event return
1060           TRUE.
1061
1062 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
1063
1064           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
1065           Original commit message from CVS:
1066           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
1067           * gst/rtpmanager/gstrtpbin-marshal.list:
1068           Add marshaller for new action signal.
1069           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
1070           (gst_rtp_bin_class_init):
1071           * gst/rtpmanager/gstrtpbin.h:
1072           Add action signal to retrieve the internal RTPSession object.
1073           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
1074           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
1075           Add property to access the internal RTPSession object.
1076           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1077           (check_collision):
1078           * gst/rtpmanager/rtpsession.h:
1079           Add action signal to retrieve an RTPSource object by SSRC.
1080           See #555396.
1081
1082 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
1083
1084           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
1085           Original commit message from CVS:
1086           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
1087           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
1088           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
1089           (gst_rtp_bin_release_pad):
1090           Release pads of the session manager.
1091           Start implementing releasing pads of gstrtpbin.
1092           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
1093           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
1094           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
1095           Implement releasing pads in gstrtpsession.
1096
1097 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
1098
1099           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
1100           Original commit message from CVS:
1101           * gst/rtpmanager/gstrtpjitterbuffer.c:
1102           (gst_jitter_buffer_sink_parse_caps):
1103           Only update the seqnum-base when it was not already configured for the
1104           streams.
1105
1106 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
1107
1108           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
1109           Original commit message from CVS:
1110           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
1111           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
1112           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
1113           Ref the rtpsource object before we release the session lock when we emit
1114           the signals.
1115
1116 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
1117
1118           gst/rtpmanager/: Fix some docs.
1119           Original commit message from CVS:
1120           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
1121           (rtp_jitter_buffer_get_sync):
1122           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
1123           (session_cleanup):
1124           * gst/rtpmanager/rtpsource.c:
1125           Fix some docs.
1126
1127 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1128
1129           Fix compiler warnings on OS/X
1130           Original commit message from CVS:
1131           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
1132           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
1133           Fix compiler warnings on OS/X
1134
1135 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
1136
1137           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
1138           Original commit message from CVS:
1139           * gst/rtpmanager/gstrtpbin.c: (create_session),
1140           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
1141           Do not try to adjust the offset of streams for which we have not yet
1142           seen an SR packet. Avoids large ts-offsets in some cases.
1143
1144 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
1145
1146           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
1147           Original commit message from CVS:
1148           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
1149           (create_session), (gst_rtp_bin_associate),
1150           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
1151           (gst_rtp_bin_request_new_pad):
1152           * gst/rtpmanager/gstrtpbin.h:
1153           Add signal to notify listeners when a sender becomes a receiver.
1154           Tweak lip-sync code, don't store our own copy of the ts-offset of the
1155           jitterbuffer, don't adjust sync if the change is less than 4msec.
1156           Get the RTP timestamp <-> GStreamer timestamp relation directly from
1157           the jitterbuffer instead of our inaccurate version from the source.
1158           * gst/rtpmanager/gstrtpjitterbuffer.c:
1159           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
1160           (gst_rtp_jitter_buffer_get_sync):
1161           * gst/rtpmanager/gstrtpjitterbuffer.h:
1162           Add G_LIKELY macros, use global defines for max packet reorder and
1163           dropouts.
1164           Reset the jitterbuffer clock skew detection when packets seqnums are
1165           changed unexpectedly.
1166           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
1167           (gst_rtp_session_class_init), (gst_rtp_session_init):
1168           * gst/rtpmanager/gstrtpsession.h:
1169           Add sender timeout signal.
1170           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
1171           (calculate_skew), (rtp_jitter_buffer_insert),
1172           (rtp_jitter_buffer_get_sync):
1173           * gst/rtpmanager/rtpjitterbuffer.h:
1174           Add some G_LIKELY macros.
1175           Keep track of the extended RTP timestamp so that we can report the RTP
1176           timestamp <-> GStreamer timestamp relation for lip-sync.
1177           Remove server timestamp gap detection code, the server can sometimes
1178           make a huge gap in timestamps (talk spurts,...) see #549774.
1179           Detect timetamp weirdness instead by observing the sender/receiver
1180           timestamp relation and resync if it changes more than 1 second.
1181           Add method to report about the current rtp <-> gst timestamp relation
1182           which is needed for lip-sync.
1183           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1184           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
1185           (session_cleanup):
1186           * gst/rtpmanager/rtpsession.h:
1187           Add sender timeout signal.
1188           Remove inaccurate rtp <-> gst timestamp relation code, the
1189           jitterbuffer can now do an accurate reporting about this.
1190           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
1191           (rtp_source_update_caps), (calculate_jitter),
1192           (rtp_source_process_rtp):
1193           * gst/rtpmanager/rtpsource.h:
1194           Remove inaccurate rtp <-> gst timestamp relation code.
1195           * gst/rtpmanager/rtpstats.h:
1196           Define global max-reorder and max-dropout constants for use in various
1197           subsystems.
1198
1199 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
1200
1201           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
1202           Original commit message from CVS:
1203           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
1204           (gst_rtp_session_event_send_rtp_sink):
1205           Send EOS when the session object instructs us to.
1206           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
1207           * gst/rtpmanager/rtpsession.h:
1208           Make it possible for the session manager to instruct us to send EOS. We
1209           currently will EOS when the session is a sender and when the sender part
1210           goes EOS. This is not entirely correct behaviour because the session
1211           could still participate as a receiver.
1212           Fixes #549409.
1213
1214 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
1215
1216           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
1217           Original commit message from CVS:
1218           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
1219           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
1220           Reset rtp timestamp interpollation when we detect a gap when the
1221           clock_base changed.
1222           Don't try to adjust the ts-offset when it's too big (> 3seconds)
1223           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
1224           * gst/rtpmanager/gstrtpsession.h:
1225           Add method to set session SSRC.
1226           * gst/rtpmanager/rtpsession.c: (check_collision),
1227           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
1228           (rtp_session_on_timeout):
1229           * gst/rtpmanager/rtpsession.h:
1230           Added debugging for the collision checks.
1231           Add method to change the internal SSRC of the session.
1232           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
1233           Reset the clock base when we detect large jumps in the seqnums.
1234
1235 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1236
1237           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
1238           Original commit message from CVS:
1239           * gst/rtpmanager/gstrtpbin.c:
1240           Print the pad-name in debug log.
1241           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
1242           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
1243           Use "-" instead of "_" in property names. Can we call them just
1244           "device" like everywhere else?
1245
1246 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
1247
1248           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
1249           Original commit message from CVS:
1250           Based on patch by: Olivier Crete <tester at tester dot ca>
1251           * gst/rtpmanager/gstrtpjitterbuffer.c:
1252           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
1253           Make the buffer metadata writable before inserting it in the
1254           jitterbuffer because the jitterbuffer will modify the timestamps.
1255           * gst/rtpmanager/rtpjitterbuffer.c:
1256           Update method comment about requiring writable metadata on buffers.
1257           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
1258           (rtp_session_process_rtcp):
1259           Make the RTCP buffer metadata writable because we want to modify the
1260           metadata.
1261           Fixes #546312.
1262
1263 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
1264
1265           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
1266           Original commit message from CVS:
1267           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
1268           * gst/rtpmanager/gstrtpjitterbuffer.c:
1269           (gst_rtp_jitter_buffer_chain):
1270           Fix debug by logging the right seqnum.
1271
1272 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
1273
1274           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
1275           Original commit message from CVS:
1276           Patch by: Olivier Crete <tester at tester dot ca>
1277           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
1278           Release lock before emitting the request-pt-map signal.
1279           Fixes #543480.
1280
1281 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
1282
1283           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
1284           Original commit message from CVS:
1285           * ChangeLog:
1286           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
1287           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
1288           Corrected a typo (interpollate -> interpolate).
1289
1290 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
1291
1292           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
1293           Original commit message from CVS:
1294           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
1295           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
1296           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
1297           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
1298           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
1299           (rtp_session_send_rtp):
1300           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
1301           (rtp_source_process_rtp), (rtp_source_send_rtp):
1302           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
1303           pipeline is running normally.
1304
1305 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
1306
1307           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
1308           Original commit message from CVS:
1309           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
1310           (gst_rtp_session_finalize), (rtcp_thread),
1311           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
1312           (gst_rtp_session_event_send_rtp_sink),
1313           (gst_rtp_session_chain_send_rtp):
1314           * gst/rtpmanager/rtpsession.c: (check_collision),
1315           (update_arrival_stats), (rtp_session_process_rtp),
1316           (rtp_session_process_rtcp), (rtp_session_send_rtp),
1317           (rtp_session_send_bye_locked), (rtp_session_send_bye),
1318           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
1319           (is_rtcp_time), (rtp_session_on_timeout):
1320           * gst/rtpmanager/rtpsession.h:
1321           Do not mix the use of g_get_current_time() with gst_clock_get_time().
1322
1323 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1324
1325           Final round of doc updates.
1326           Original commit message from CVS:
1327           * gst/rtpmanager/gstrtpjitterbuffer.c:
1328           * gst/speed/gstspeed.c:
1329           * gst/speexresample/gstspeexresample.c:
1330           * gst/videosignal/gstvideoanalyse.c:
1331           * gst/videosignal/gstvideodetect.c:
1332           * gst/videosignal/gstvideomark.c:
1333           * sys/dvb/gstdvbsrc.c:
1334           * sys/oss4/oss4-mixer.c:
1335           * sys/oss4/oss4-sink.c:
1336           * sys/oss4/oss4-source.c:
1337           * sys/wininet/gstwininetsrc.c:
1338           Final round of doc updates.
1339
1340 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1341
1342           gst/: More doc updates. More xrefs.
1343           Original commit message from CVS:
1344           * gst/deinterlace/gstdeinterlace.c:
1345           * gst/rtpmanager/gstrtpbin.c:
1346           * gst/rtpmanager/gstrtpclient.c:
1347           * gst/rtpmanager/gstrtpjitterbuffer.c:
1348           * gst/rtpmanager/gstrtpptdemux.c:
1349           * gst/rtpmanager/gstrtpsession.c:
1350           * gst/rtpmanager/gstrtpssrcdemux.c:
1351           * gst/sdp/gstsdpdemux.c:
1352           More doc updates. More xrefs.
1353
1354 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1355
1356           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
1357           Original commit message from CVS:
1358           * ext/dc1394/gstdc1394.c:
1359           * ext/ivorbis/vorbisdec.c:
1360           * ext/jack/gstjackaudiosink.c:
1361           * ext/metadata/gstmetadatademux.c:
1362           * ext/mythtv/gstmythtvsrc.c:
1363           * ext/theora/theoradec.c:
1364           * gst-libs/gst/app/gstappsink.c:
1365           * gst/bayer/gstbayer2rgb.c:
1366           * gst/deinterlace/gstdeinterlace.c:
1367           * gst/rawparse/gstaudioparse.c:
1368           * gst/rawparse/gstvideoparse.c:
1369           * gst/rtpmanager/gstrtpbin.c:
1370           * gst/rtpmanager/gstrtpclient.c:
1371           * gst/rtpmanager/gstrtpjitterbuffer.c:
1372           * gst/rtpmanager/gstrtpptdemux.c:
1373           * gst/rtpmanager/gstrtpsession.c:
1374           * gst/rtpmanager/gstrtpssrcdemux.c:
1375           * gst/selector/gstinputselector.c:
1376           * gst/selector/gstoutputselector.c:
1377           * gst/videosignal/gstvideoanalyse.c:
1378           * gst/videosignal/gstvideodetect.c:
1379           * gst/videosignal/gstvideomark.c:
1380           * sys/oss4/oss4-mixer.c:
1381           * sys/oss4/oss4-sink.c:
1382           * sys/oss4/oss4-source.c:
1383           Do not use short_description in section docs for elements. We extract
1384           them from element details and there will be warnings if they differ.
1385           Also fixing up the ChangeLog order.
1386
1387 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
1388
1389           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
1390           Original commit message from CVS:
1391           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
1392           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
1393           Fix deadlock when shutting down, use a new lock instead to properly
1394           shutdown.
1395
1396 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
1397
1398           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
1399           Original commit message from CVS:
1400           * gst/rtpmanager/gstrtpbin.c:
1401           (gst_rtp_bin_propagate_property_to_jitterbuffer),
1402           (gst_rtp_bin_change_state), (new_payload_found),
1403           (new_ssrc_pad_found):
1404           Break out of callbacks when we are shutting down.
1405           Make sure no state changes can happen when we reconfigure.
1406
1407 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
1408
1409           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
1410           Original commit message from CVS:
1411           * gst/rtpmanager/gstrtpjitterbuffer.c:
1412           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
1413           When checking the seqnum, reset the jitterbuffer if the gap is too big,
1414           we need to do this so that we can better handle a restarted source.
1415           Fix some comments.
1416           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
1417           (rtp_jitter_buffer_insert):
1418           Tweak the skew resync diff.
1419           Use our working seqnum compare function in -base.
1420           Rework the jitterbuffer insert code to make it clearer and more
1421           performant by only retrieving the seqnum of the input buffer once and by
1422           adding some G_LIKELY compiler hints.
1423           Improve debugging for duplicate packets.
1424           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
1425           Fix a comment, we don't do skew correction here..
1426
1427 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
1428
1429           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
1430           Original commit message from CVS:
1431           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
1432           * gst/rtpmanager/gstrtpbin.c:
1433           (gst_rtp_bin_propagate_property_to_jitterbuffer),
1434           (gst_rtp_bin_set_property):
1435           Propagate the do-lost and latency properties to the jitterbuffers when
1436           they are changed on rtpbin.
1437
1438 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
1439
1440           Don't use _gst_pad().
1441           Original commit message from CVS:
1442           * examples/switch/switcher.c: (switch_timer):
1443           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
1444           * gst/rtpmanager/gstrtpclient.c: (create_stream):
1445           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
1446           (gst_sdp_demux_stream_configure_udp_sink):
1447           * tests/check/elements/deinterleave.c: (GST_START_TEST),
1448           (pad_added_setup_data_check_float32_8ch_cb):
1449           * tests/check/elements/rganalysis.c: (send_eos_event),
1450           (send_tag_event):
1451           Don't use _gst_pad().
1452
1453 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1454
1455           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
1456           Original commit message from CVS:
1457           * docs/Makefile.am:
1458           Don't attempt to build plugin docs when they're disabled.
1459           * gst/bayer/Makefile.am:
1460           Add libgstvideo to the link.
1461           * gst/rtpmanager/Makefile.am:
1462           Fix link order, and move LIBS things to _LIBS
1463
1464 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
1465
1466           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
1467           Original commit message from CVS:
1468           * gst/rtpmanager/gstrtpjitterbuffer.c:
1469           (gst_rtp_jitter_buffer_chain):
1470           Simply drop bad RTP packets with a warning instead of just posting an
1471           error and stopping. This is a perfectly recoverable event and we don't
1472           force people to use an rtpbin to filter out bad packets first.
1473
1474 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
1475
1476           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
1477           Original commit message from CVS:
1478           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
1479           Actually add the do-lost property to the object.
1480
1481 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
1482
1483           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
1484           Original commit message from CVS:
1485           * gst/rtpmanager/gstrtpjitterbuffer.c:
1486           (gst_rtp_jitter_buffer_loop):
1487           Avoid waiting for a negative (huge) duration when the last packet has a
1488           lower timestamp than the current packet.
1489
1490 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
1491
1492           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
1493           Original commit message from CVS:
1494           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
1495           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
1496           prevent a memory leak.
1497
1498 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1499
1500           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
1501           Original commit message from CVS:
1502           * gst/rtpmanager/gstrtpjitterbuffer.c:
1503           (gst_rtp_jitter_buffer_loop):
1504           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
1505
1506 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
1507
1508           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
1509           Original commit message from CVS:
1510           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
1511           Make sure to unref the caps used by RTPSource to prevent a memory leak.
1512
1513 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
1514
1515           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
1516           Original commit message from CVS:
1517           Patch by: Olivier Crete <tester at tester dot ca>
1518           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
1519           (rtp_session_process_bye), (rtp_session_send_bye_locked):
1520           Unlock the session lock when calling one of our callbacks.
1521           Fixes #532011.
1522
1523 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
1524
1525           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
1526           Original commit message from CVS:
1527           Patch by: Sjoerd Simons <sjoerd at luon dot net>
1528           * gst/rtpmanager/gstrtpsession.c:
1529           (gst_rtp_session_event_send_rtp_sink):
1530           Send RTP BYE command on EOS. Fixes bug #531955.
1531
1532 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
1533
1534           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
1535           Original commit message from CVS:
1536           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
1537           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
1538           * gst/rtpmanager/gstrtpbin.h:
1539           Expose new jitterbuffer property in rtpbin too.
1540
1541 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
1542
1543           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
1544           Original commit message from CVS:
1545           * gst/rtpmanager/gstrtpjitterbuffer.c:
1546           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
1547           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
1548           (gst_rtp_jitter_buffer_get_property):
1549           Disable sending out rtp packet lost events by default and make a
1550           property to enabe it. We will likely enable it by default when the base
1551           depayloaders have a default handler for them so that we don't send these
1552           events all through the pipeline for now.
1553
1554 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
1555
1556           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
1557           Original commit message from CVS:
1558           * gst/rtpmanager/gstrtpjitterbuffer.c:
1559           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
1560           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
1561           (gst_rtp_jitter_buffer_loop):
1562           Remove private version of a function that is in -base now.
1563           Add src event handler.
1564           Rework the jitterbuffer pushing loop so that it can quickly react to
1565           lost packets and instruct the depayloader of them. This can then be used
1566           to implement error concealment data.
1567
1568 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
1569
1570           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
1571           Original commit message from CVS:
1572           * gst/rtpmanager/gstrtpsession.c:
1573           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
1574           (create_send_rtcp_src):
1575           Set up some internal links functions for the RTCP and sync pads because
1576           the defaults are really not correct.
1577           Implement a query handler for the RTCP src pad, mostly to correctly
1578           report about the latency.
1579
1580 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
1581
1582           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
1583           Original commit message from CVS:
1584           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
1585           (gst_rtp_bin_sync_chain):
1586           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
1587           (rtp_session_process_sr), (rtp_session_on_timeout):
1588           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
1589           (calculate_jitter):
1590           * gst/rtpmanager/rtpsource.h:
1591           * gst/rtpmanager/rtpstats.h:
1592           Also keep track of the first buffer timestamp together with the first
1593           RTP timestamp as they both are needed to construct the timing of
1594           outgoing packets in the jitterbuffer and are therefore also needed to
1595           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
1596           with a wildly different gap.
1597
1598 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
1599
1600           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
1601           Original commit message from CVS:
1602           Patch by: Olivier Crete <tester at tester dot ca>
1603           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
1604           (new_ssrc_pad_found):
1605           Ref caps when inserting into the cache.
1606           Don't leak pads.
1607           * gst/rtpmanager/gstrtpjitterbuffer.c:
1608           (gst_rtp_jitter_buffer_get_clock_rate),
1609           (gst_rtp_jitter_buffer_query):
1610           Avoid a caps leak.
1611           Don't leak refcount in query.
1612           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
1613           (gst_rtp_pt_demux_chain):
1614           Avoid caps leaks.
1615           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
1616           (gst_rtp_session_init), (return_true),
1617           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
1618           (gst_rtp_session_clock_rate):
1619           Ref caps when inserting into the cache.
1620           Fix some more caps leaks. Fixes #528245.
1621
1622 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
1623
1624           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
1625           Original commit message from CVS:
1626           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
1627           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
1628           * gst/rtpmanager/gstrtpjitterbuffer.c:
1629           (gst_rtp_jitter_buffer_get_clock_rate):
1630           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
1631           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
1632           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
1633           Don't leak a padname.
1634           Don't leak client streams list.
1635           Lock rtpbin when associating streams. Fixes #528245.
1636
1637 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
1638
1639           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
1640           Original commit message from CVS:
1641           * gst/rtpmanager/gstrtpbin.c: (free_session):
1642           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
1643           Avoid leaking pads in the RTP manager.
1644
1645 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
1646
1647           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
1648           Original commit message from CVS:
1649           Patch by: Olivier Crete <tester at tester dot ca>
1650           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
1651           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
1652           (rtp_session_create_source), (rtp_session_process_rtp),
1653           (rtp_session_process_sr), (rtp_session_process_rr),
1654           (rtp_session_process_sdes), (rtp_session_process_bye),
1655           (rtp_session_send_bye_locked), (rtp_session_send_bye),
1656           (rtp_session_on_timeout):
1657           * gst/rtpmanager/rtpsession.h:
1658           Implement collision and loop detection in rtpmanager.
1659           Fixes #520626.
1660           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
1661           (rtp_source_init):
1662           * gst/rtpmanager/rtpsource.h:
1663           Add method to reset stats.
1664
1665 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1666
1667           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
1668           Original commit message from CVS:
1669           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
1670           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
1671           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
1672           (join_rtcp_thread), (gst_rtp_session_change_state):
1673           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
1674           be blocked downstream. Also avoid spawning multiple rtcp threads.
1675           Fixes #520894.
1676
1677 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
1678
1679           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
1680           Original commit message from CVS:
1681           Patch by: Stefan Kost <ensonic@users.sf.net>
1682           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
1683           Don't try to reset the clock skew when we have no timestamps.
1684           Fixes #519005.
1685
1686 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
1687
1688           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
1689           Original commit message from CVS:
1690           Patch by: Olivier Crete <tester at tester dot ca>
1691           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
1692           Fix small memory leak, leaking caps. Fixes #bug 517571.
1693
1694 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
1695
1696           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
1697           Original commit message from CVS:
1698           Patch by: Olivier Crete <tester@tester.ca>
1699           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
1700           Ignore streams that did not receive an SR packet when doing
1701           synchronisation. Fixes #516160.
1702
1703 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
1704
1705           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
1706           Original commit message from CVS:
1707           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
1708           * gst/rtpmanager/gstrtpjitterbuffer.c:
1709           (gst_rtp_jitter_buffer_chain):
1710           Try to get the new clock-rate from the buffer caps when we receive a new
1711           payload type instead of always firing the signal. Fixes #512774.
1712
1713 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
1714
1715           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
1716           Original commit message from CVS:
1717           Patch by: Olivier Crete <tester@tester.ca>
1718           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
1719           (create_stream), (payload_type_change), (new_ssrc_pad_found):
1720           Also handle lip-sync when the clock-rate is not provided with caps but
1721           with a signal.
1722
1723 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
1724
1725           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
1726           Original commit message from CVS:
1727           Patch by: Olivier Crete <tester@tester.ca>
1728           * gst/rtpmanager/gstrtpjitterbuffer.c:
1729           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
1730           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
1731           (rtp_jitter_buffer_insert):
1732           * gst/rtpmanager/rtpjitterbuffer.h:
1733           Remove the fixed clock-rate from the jitterbuffer and extend it so that
1734           a clock-rate can be provided with each buffer instead. Fixes #511686.
1735
1736 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
1737
1738           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
1739           Original commit message from CVS:
1740           Patch by: Olivier Crete <tester@tester.ca>
1741           * gst/rtpmanager/gstrtpjitterbuffer.c:
1742           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
1743           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
1744           Remove old unused variable.
1745           Track pt on input buffers and get the clock-rate when it changes.
1746           Ignore packets with unknown clock-rate. See #511686.
1747
1748 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
1749
1750           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
1751           Original commit message from CVS:
1752           Patch by: Olivier Crete <tester@tester.ca>
1753           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
1754           wrong function.  Fixes #511920
1755
1756 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
1757
1758           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
1759           Original commit message from CVS:
1760           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
1761           If we find the caps in the cache, use it to parse the clock-rate instead
1762           of returning an error. Fixes a TODO as found by Youness Alaoui.
1763
1764 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1765
1766           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
1767           Original commit message from CVS:
1768           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
1769           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
1770           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
1771           (rtp_session_set_process_rtp_callback),
1772           (rtp_session_set_send_rtp_callback),
1773           (rtp_session_set_send_rtcp_callback),
1774           (rtp_session_set_sync_rtcp_callback),
1775           (rtp_session_set_clock_rate_callback),
1776           (rtp_session_set_reconsider_callback), (source_push_rtp),
1777           (source_clock_rate), (rtp_session_process_bye),
1778           (rtp_session_process_rtcp), (rtp_session_send_bye),
1779           (rtp_session_on_timeout):
1780           * gst/rtpmanager/rtpsession.h:
1781           Make it possible to use different user_data for each of the callbacks.
1782           Fixes #508587.
1783
1784 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
1785
1786           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
1787           Original commit message from CVS:
1788           * gst/rtpmanager/gstrtpbin.c:
1789           Fix documentation for latest patch
1790
1791 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
1792
1793           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
1794           Original commit message from CVS:
1795           * gst/rtpmanager/gstrtpbin.c:
1796           Allow request_new_pad with name NULL (bug #508515)
1797
1798 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
1799
1800           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
1801           Original commit message from CVS:
1802           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
1803           Don't set fixed caps, we can basically do everything the upsteam peer
1804           pad can renegotiate to. Fixes #507940.
1805
1806 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
1807
1808           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
1809           Original commit message from CVS:
1810           * gst/rtpmanager/gstrtpjitterbuffer.c:
1811           (gst_rtp_jitter_buffer_loop):
1812           Don't unref the popped buffer when we don't have ownership.
1813           Fixes #507020.
1814
1815 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
1816
1817           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
1818           Original commit message from CVS:
1819           * gst/rtpmanager/gstrtpssrcdemux.c:
1820           (gst_rtp_ssrc_demux_change_state):
1821           Don't clean up pads when going to PAUSED.
1822
1823 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
1824
1825           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
1826           Original commit message from CVS:
1827           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
1828           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
1829           (gst_rtp_pt_demux_change_state):
1830           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
1831           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
1832           (gst_rtp_ssrc_demux_change_state):
1833           Clean up the dynamic pads when going to READY.
1834
1835 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
1836
1837           gst/rtpmanager/: Fix some leaks.
1838           Original commit message from CVS:
1839           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
1840           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
1841           (gst_rtp_bin_handle_message):
1842           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
1843           (rtp_session_send_bye):
1844           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
1845           Fix some leaks.
1846
1847 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
1848
1849           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
1850           Original commit message from CVS:
1851           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
1852           (gst_rtp_bin_handle_message):
1853           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
1854           (on_ssrc_sdes):
1855           Post a message when the SDES infor changes for a source.
1856           * gst/rtpmanager/rtpsession.c:
1857           * gst/rtpmanager/rtpsource.c:
1858           Update some comments.
1859
1860 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
1861
1862           gst/rtpmanager/: Add signal to notify of an SDES change.
1863           Original commit message from CVS:
1864           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
1865           (gst_rtp_bin_class_init):
1866           * gst/rtpmanager/gstrtpbin.h:
1867           * gst/rtpmanager/gstrtpclient.c:
1868           * gst/rtpmanager/gstrtpclient.h:
1869           * gst/rtpmanager/gstrtpjitterbuffer.h:
1870           * gst/rtpmanager/gstrtpmanager.c:
1871           * gst/rtpmanager/gstrtpptdemux.c:
1872           * gst/rtpmanager/gstrtpptdemux.h:
1873           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
1874           (gst_rtp_session_class_init), (gst_rtp_session_init):
1875           * gst/rtpmanager/gstrtpsession.h:
1876           * gst/rtpmanager/gstrtpssrcdemux.c:
1877           * gst/rtpmanager/gstrtpssrcdemux.h:
1878           * gst/rtpmanager/rtpjitterbuffer.c:
1879           * gst/rtpmanager/rtpjitterbuffer.h:
1880           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1881           (on_ssrc_sdes), (rtp_session_process_sdes):
1882           * gst/rtpmanager/rtpsession.h:
1883           * gst/rtpmanager/rtpsource.c:
1884           * gst/rtpmanager/rtpsource.h:
1885           * gst/rtpmanager/rtpstats.c:
1886           * gst/rtpmanager/rtpstats.h:
1887           Add signal to notify of an SDES change.
1888           Fix object type in the signal callbacks.
1889
1890 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
1891
1892           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
1893           Original commit message from CVS:
1894           * gst/rtpmanager/gstrtpbin.c: (create_session),
1895           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
1896           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
1897           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
1898           * gst/rtpmanager/gstrtpbin.h:
1899           Expose SDES items as properties and configure the session managers with
1900           them.
1901           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
1902           (rtp_source_set_property):
1903           Fix SSRC property.
1904
1905 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
1906
1907           gst/rtpmanager/: Update comment.
1908           Original commit message from CVS:
1909           * gst/rtpmanager/gstrtpbin.c: (create_session):
1910           * gst/rtpmanager/rtpjitterbuffer.c:
1911           Update comment.
1912           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
1913           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
1914           Define some GObject properties to set SDES and other configuration.
1915           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1916           (rtp_session_init), (rtp_session_finalize),
1917           (rtp_session_set_property), (rtp_session_get_property),
1918           (on_ssrc_sdes), (rtp_session_set_bandwidth),
1919           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
1920           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
1921           (rtp_session_get_sdes_string), (obtain_source),
1922           (rtp_session_get_internal_source), (rtp_session_process_sdes),
1923           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
1924           (is_rtcp_time):
1925           * gst/rtpmanager/rtpsession.h:
1926           Add signal when new SDES infor has been found for a source.
1927           Create properties for SDES and other info.
1928           Simplify the SDES API.
1929           Add method for getting the internal source object of the session.
1930           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
1931           (rtp_source_finalize), (rtp_source_set_property),
1932           (rtp_source_get_property), (rtp_source_set_callbacks),
1933           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
1934           (rtp_source_is_as_csrc), (rtp_source_is_active),
1935           (rtp_source_is_validated), (rtp_source_is_sender),
1936           (rtp_source_received_bye), (rtp_source_get_bye_reason),
1937           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
1938           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
1939           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
1940           * gst/rtpmanager/rtpsource.h:
1941           Add GObject properties for various things.
1942           Don't leak the bye reason.
1943
1944 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
1945
1946           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
1947           Original commit message from CVS:
1948           * gst/rtpmanager/gstrtpjitterbuffer.c:
1949           (gst_rtp_jitter_buffer_query):
1950           jitterbuffer can buffer an unlimited amount of time and thus has no
1951           max_latency requirements.
1952
1953 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1954
1955           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
1956           Original commit message from CVS:
1957           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
1958           * gst/rtpmanager/gstrtpsession.c:
1959           Fix bad function signatures (#492798).
1960
1961 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
1962
1963           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
1964           Original commit message from CVS:
1965           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
1966           * gst/rtpmanager/gstrtpbin.c: (create_stream),
1967           (gst_rtp_bin_class_init):
1968           Fix memleak. Fixes #484990.
1969
1970 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1971
1972           gst/: Fix compiler warnings shown by Forte.
1973           Original commit message from CVS:
1974           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
1975           * gst/librfb/rfbbuffer.h:
1976           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
1977           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
1978           * gst/nsf/nes6502.c: (nes6502_execute):
1979           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
1980           * gst/real/gstrealvideodec.c: (open_library):
1981           * gst/real/gstrealvideodec.h:
1982           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
1983           (create_recv_rtcp_sink), (create_send_rtp_sink):
1984           Fix compiler warnings shown by Forte.
1985
1986 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
1987
1988           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
1989           Original commit message from CVS:
1990           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
1991           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
1992           Fix caps refcounting for payload maps.
1993           When clearing payload maps, also clear sessions and streams payload
1994           maps.
1995           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
1996           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
1997           (find_pad_for_pt):
1998           Implement clearing the payload map.
1999           * gst/rtpmanager/gstrtpsession.c:
2000           (gst_rtp_session_event_send_rtp_sink):
2001           Forward flush events instead of leaking them.
2002           * gst/rtpmanager/gstrtpssrcdemux.c:
2003           (gst_rtp_ssrc_demux_rtcp_sink_event):
2004           Correctly refcount events before pushing them.
2005
2006 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
2007
2008           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
2009           Original commit message from CVS:
2010           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
2011           When reconsidering RTCP timeouts, set the next timeout against the last
2012           report time instead of the current clock time so that we don't end up
2013           reconsidering forever.
2014
2015 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
2016
2017           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
2018           Original commit message from CVS:
2019           * gst/rtpmanager/gstrtpjitterbuffer.c:
2020           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
2021           Only peek at the tail element instead of popping it off, which allows
2022           us to greatly simplify things when the tail element changes.
2023           * gst/rtpmanager/gstrtpsession.c:
2024           (gst_rtp_session_event_recv_rtp_sink):
2025           * gst/rtpmanager/gstrtpssrcdemux.c:
2026           (gst_rtp_ssrc_demux_sink_event):
2027           Forward FLUSH events instead of leaking them.
2028           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
2029           (calculate_skew), (rtp_jitter_buffer_insert):
2030           * gst/rtpmanager/rtpjitterbuffer.h:
2031           Remove the tail-changed callback in favour of a simple boolean when we
2032           insert a buffer in the queue.
2033           Add method to peek the tail of the buffer.
2034
2035 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
2036
2037           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
2038           Original commit message from CVS:
2039           * gst/rtpmanager/gstrtpjitterbuffer.c:
2040           (gst_rtp_jitter_buffer_flush_start),
2041           (gst_rtp_jitter_buffer_flush_stop),
2042           (gst_rtp_jitter_buffer_change_state), (apply_offset),
2043           (gst_rtp_jitter_buffer_loop):
2044           Remove some old unused variables.
2045           Don't add the latency to the skew corrected timestamp, latency is only
2046           used to sync against the clock.
2047           Improve debugging.
2048           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2049           (rtp_jitter_buffer_reset_skew), (calculate_skew):
2050           * gst/rtpmanager/rtpjitterbuffer.h:
2051           Handle case where server timestamp goes backwards or wildly jumps by
2052           temporarily pausing the skew correction.
2053           Improve debugging.
2054
2055 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
2056
2057           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
2058           Original commit message from CVS:
2059           * gst/rtpmanager/gstrtpbin.c: (free_client):
2060           Fix crasher in dispose.
2061           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
2062           Handle cases where input buffers have no timestamps so that no clock
2063           skew can be calculated, in this case interpollate timestamps based on
2064           rtp timestamp and assume a 0 clock skew.
2065
2066 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
2067
2068           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
2069           Original commit message from CVS:
2070           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
2071           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
2072           Remove jitter correction code, it's now in the lower level object.
2073           Use new -core method for doing a peer query.
2074           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2075           (calculate_skew), (rtp_jitter_buffer_insert):
2076           * gst/rtpmanager/rtpjitterbuffer.h:
2077           Move jitter correction to the lowlevel jitterbuffer.
2078           Increase the max window size.
2079           When filling the window, already start estimating the skew using a
2080           parabolic weighting factor so that we have a much better startup
2081           behaviour that gets more accurate with the more samples we have.
2082           Increase the default weighting factor for the steady state to get
2083           smoother timestamps.
2084
2085 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
2086
2087           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
2088           Original commit message from CVS:
2089           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
2090           (gst_rtp_bin_finalize):
2091           Fix cleanup crasher.
2092           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2093           (calculate_skew):
2094           * gst/rtpmanager/rtpjitterbuffer.h:
2095           Dynamically adjust the skew calculation window so that we calculate it
2096           over a period of around 2 seconds.
2097
2098 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
2099
2100           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
2101           Original commit message from CVS:
2102           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
2103           (gst_rtp_bin_class_init):
2104           * gst/rtpmanager/gstrtpbin.h:
2105           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
2106           (gst_rtp_session_class_init), (gst_rtp_session_init),
2107           (gst_rtp_session_event_send_rtp_sink):
2108           * gst/rtpmanager/gstrtpsession.h:
2109           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2110           (on_ssrc_active), (rtp_session_process_rb):
2111           * gst/rtpmanager/rtpsession.h:
2112           Add notification of active SSRCs to various RTP elements. Fixes #478566.
2113
2114 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
2115
2116           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
2117           Original commit message from CVS:
2118           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
2119           Link to the right pads regardless of which one was created first in the
2120           ssrc demuxer.
2121           * gst/rtpmanager/gstrtpjitterbuffer.c:
2122           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
2123           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
2124           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
2125           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
2126           Improve debugging.
2127           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
2128           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
2129           (gst_rtp_ssrc_demux_sink_event),
2130           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
2131           (gst_rtp_ssrc_demux_rtcp_chain),
2132           (gst_rtp_ssrc_demux_internal_links):
2133           * gst/rtpmanager/gstrtpssrcdemux.h:
2134           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
2135
2136 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
2137
2138           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
2139           Original commit message from CVS:
2140           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
2141           (gst_rtp_bin_get_property):
2142           Use lock to protect variable.
2143           * gst/rtpmanager/gstrtpjitterbuffer.c:
2144           (gst_rtp_jitter_buffer_class_init),
2145           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
2146           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
2147           Reconstruct GST timestamp from RTP timestamps based on measured clock
2148           skew and sync offset.
2149           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2150           (rtp_jitter_buffer_set_tail_changed),
2151           (rtp_jitter_buffer_set_clock_rate),
2152           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
2153           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
2154           * gst/rtpmanager/rtpjitterbuffer.h:
2155           Measure clock skew.
2156           Add callback to be notfied when a new packet was inserted at the tail.
2157           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2158           (calculate_jitter), (rtp_source_send_rtp):
2159           * gst/rtpmanager/rtpsource.h:
2160           Remove clock skew detection, it's move to the jitterbuffer now.
2161
2162 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
2163
2164           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
2165           Original commit message from CVS:
2166           * gst/rtpmanager/gstrtpbin.c: (create_session):
2167           Also set NTP base time on new sessions.
2168           * gst/rtpmanager/gstrtpjitterbuffer.c:
2169           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
2170           (gst_rtp_jitter_buffer_set_property),
2171           (gst_rtp_jitter_buffer_get_property):
2172           Use the right lock to protect our variables.
2173           Fix some comment.
2174           * gst/rtpmanager/gstrtpsession.c:
2175           (gst_rtp_session_getcaps_send_rtp),
2176           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
2177           Implement getcaps on the sender sinkpad so that payloaders can negotiate
2178           the right SSRC.
2179
2180 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
2181
2182           gst/rtpmanager/: Various leak fixes.
2183           Original commit message from CVS:
2184           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
2185           (get_client), (free_client), (gst_rtp_bin_associate),
2186           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
2187           (gst_rtp_bin_finalize):
2188           * gst/rtpmanager/gstrtpjitterbuffer.c:
2189           (gst_rtp_jitter_buffer_class_init),
2190           (gst_rtp_jitter_buffer_finalize):
2191           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
2192           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
2193           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
2194           (gst_rtp_session_chain_send_rtp):
2195           * gst/rtpmanager/gstrtpssrcdemux.c:
2196           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
2197           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
2198           * gst/rtpmanager/rtpsession.h:
2199           Various leak fixes.
2200
2201 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
2202
2203           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
2204           Original commit message from CVS:
2205           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
2206           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
2207           Calculate and configure the NTP base time so that we can generate better
2208           NTP times in SR packets.
2209           Set caps on new ghostpad.
2210           * gst/rtpmanager/gstrtpjitterbuffer.c:
2211           (gst_rtp_jitter_buffer_loop):
2212           Clean debug statement.
2213           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2214           (gst_rtp_session_init), (gst_rtp_session_set_property),
2215           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
2216           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
2217           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
2218           (gst_rtp_session_event_send_rtp_sink),
2219           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
2220           (create_send_rtp_sink):
2221           * gst/rtpmanager/gstrtpsession.h:
2222           Add ntp-ns-base property to convert running_time to NTP time.
2223           Handle NEWSEGMENT events on send and recv RTP pads so that we can
2224           calculate the running time and thus NTP time of the packets.
2225           Simplify getting the current NTP time using the pipeline clock.
2226           Implement internal links functions.
2227           Use the buffer timestamp to calculate the NTP time instead of the clock.
2228           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
2229           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
2230           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
2231           (gst_rtp_ssrc_demux_internal_links),
2232           (gst_rtp_ssrc_demux_src_query):
2233           * gst/rtpmanager/gstrtpssrcdemux.h:
2234           Implement internal links function.
2235           Calculate the diff between different streams, this might be used later
2236           to get the inter stream latency.
2237           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
2238           Simple cleanup.
2239           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2240           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
2241           Make the clock skew window a little bigger.
2242           Apply the clock skew to all buffers, not just one with a new timestamp.
2243           Calculate and debug sender clock drift.
2244           Use extended last timestamp to interpollate for SR reports.
2245
2246 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
2247
2248           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
2249           Original commit message from CVS:
2250           * gst/rtpmanager/gstrtpsession.c:
2251           Make compiler happy: fix compilation with -Wall -Werror
2252           (#473562).
2253
2254 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
2255
2256           gst/rtpmanager/: Updated example pipelines in docs.
2257           Original commit message from CVS:
2258           * gst/rtpmanager/gstrtpbin-marshal.list:
2259           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
2260           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
2261           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
2262           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
2263           * gst/rtpmanager/gstrtpbin.h:
2264           Updated example pipelines in docs.
2265           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
2266           Set the default latency correctly.
2267           Add some more points where we can get caps.
2268           * gst/rtpmanager/gstrtpjitterbuffer.c:
2269           (gst_rtp_jitter_buffer_class_init),
2270           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
2271           (gst_rtp_jitter_buffer_query),
2272           (gst_rtp_jitter_buffer_set_property),
2273           (gst_rtp_jitter_buffer_get_property):
2274           Add ts-offset property to control timestamping.
2275           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2276           (gst_rtp_session_init), (gst_rtp_session_set_property),
2277           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
2278           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
2279           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
2280           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
2281           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
2282           (gst_rtp_session_event_send_rtp_sink),
2283           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
2284           (create_recv_rtcp_sink), (create_send_rtp_sink),
2285           (create_send_rtcp_src):
2286           Various cleanups.
2287           Feed rtpsession manager with NTP time based on pipeline clock when
2288           handling RTP packets and RTCP timeouts.
2289           Perform all RTCP with the system clock.
2290           Set caps on RTCP outgoing buffers.
2291           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
2292           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
2293           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
2294           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
2295           (gst_rtp_ssrc_demux_rtcp_chain):
2296           * gst/rtpmanager/gstrtpssrcdemux.h:
2297           Also demux RTCP messages.
2298           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
2299           (update_arrival_stats), (rtp_session_process_rtp),
2300           (rtp_session_process_rb), (rtp_session_process_sr),
2301           (rtp_session_process_rr), (rtp_session_process_rtcp),
2302           (rtp_session_send_rtp), (rtp_session_send_bye),
2303           (session_start_rtcp), (session_report_blocks), (session_cleanup),
2304           (rtp_session_on_timeout):
2305           * gst/rtpmanager/rtpsession.h:
2306           Remove the get_time callback, the GStreamer part will feed us with
2307           enough timing information.
2308           Split sync timing and RTCP timing information.
2309           Factor out common RB handling for SR and RR.
2310           Send out SR RTCP packets for lip-sync.
2311           Move SR and RR packet info generation to the source.
2312           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2313           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
2314           (rtp_source_process_rtp), (rtp_source_send_rtp),
2315           (rtp_source_process_sr), (rtp_source_process_rb),
2316           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
2317           (rtp_source_get_last_sr):
2318           * gst/rtpmanager/rtpsource.h:
2319           * gst/rtpmanager/rtpstats.h:
2320           Use caps on incomming buffers to get timing information when they are
2321           there.
2322           Calculate clock scew of the receiver compared to the sender and adjust
2323           the rtp timestamps.
2324           Calculate the round trip in sources.
2325           Do SR and RR calculations in the source.
2326
2327 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
2328
2329           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
2330           Original commit message from CVS:
2331           * gst/rtpmanager/gstrtpjitterbuffer.c:
2332           (gst_rtp_jitter_buffer_flush_stop),
2333           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
2334           Use extended timestamp to release buffers from the jitterbuffer so that
2335           we can handle the rtp wraparound correctly.
2336
2337 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
2338
2339           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
2340           Original commit message from CVS:
2341           * gst/rtpmanager/gstrtpjitterbuffer.c:
2342           (gst_rtp_jitter_buffer_loop):
2343           Improve Comments.
2344           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
2345           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
2346           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
2347           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
2348           (create_send_rtp_sink):
2349           Also parse the sink caps for clock-rate instead of only relying on the
2350           result of the signal.
2351           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
2352           Make sure we fetch the clock rate for payloads we are sending out so
2353           that we can use it for SR reports.
2354
2355 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
2356
2357           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
2358           Original commit message from CVS:
2359           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
2360           (gst_rtp_session_change_state),
2361           (gst_rtp_session_event_send_rtp_sink):
2362           * gst/rtpmanager/gstrtpsession.h:
2363           Distribute synchronisation parameters to the session manager so that it
2364           can generate correct SR packets for lip-sync.
2365           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
2366           (rtp_session_set_timestamp_sync), (session_start_rtcp):
2367           * gst/rtpmanager/rtpsession.h:
2368           Add methods for setting sync parameters.
2369           Set correct RTP time in SR packets using the sync params.
2370           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
2371           * gst/rtpmanager/rtpsource.h:
2372           Record last RTP <-> GST timestamp so that we can use them to convert NTP
2373           to RTP timestamps in SR packets.
2374
2375 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
2376
2377           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
2378           Original commit message from CVS:
2379           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
2380           Add some more advanced example pipelines.
2381           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
2382           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
2383           Add some debug and FIXME.
2384           Release LOCK when performing session cleanup.
2385           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
2386           Add some debug.
2387           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
2388           (rtp_source_send_rtp):
2389           Make sure we always send RTP packets with the session SSRC.
2390
2391 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
2392
2393           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
2394           Original commit message from CVS:
2395           * gst/rtpmanager/gstrtpjitterbuffer.c:
2396           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
2397           (gst_rtp_jitter_buffer_query):
2398           When synchronizing buffers, take peer latency into account.
2399           Don't try to add our latency to invalid peer max latency values.
2400
2401 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
2402
2403           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
2404           Original commit message from CVS:
2405           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2406           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2407           * docs/plugins/gst-plugins-bad-plugins.interfaces:
2408           * docs/plugins/gst-plugins-bad-plugins.signals:
2409           * gst/rtpmanager/gstrtpbin.c:
2410           * gst/rtpmanager/gstrtpbin.h:
2411           * gst/rtpmanager/gstrtpclient.c:
2412           * gst/rtpmanager/gstrtpclient.h:
2413           * gst/rtpmanager/gstrtpjitterbuffer.c:
2414           * gst/rtpmanager/gstrtpjitterbuffer.h:
2415           * gst/rtpmanager/gstrtpptdemux.c:
2416           * gst/rtpmanager/gstrtpptdemux.h:
2417           * gst/rtpmanager/gstrtpsession.c:
2418           * gst/rtpmanager/gstrtpsession.h:
2419           * gst/rtpmanager/gstrtpssrcdemux.c:
2420           * gst/rtpmanager/gstrtpssrcdemux.h:
2421           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
2422           registers a GType that's different than the GstRTPFoo types that
2423           farsight registers (luckily GType names are case sensitive). Should
2424           finally fix #430664.
2425
2426 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
2427
2428           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
2429           Original commit message from CVS:
2430           * gst/rtpmanager/gstrtpjitterbuffer.c:
2431           (gst_rtp_jitter_buffer_chain),
2432           (gst_rtp_jitter_buffer_set_property):
2433           When drop-on-latency is set but we have no latency configured, just push
2434           the buffer as fast as possible.
2435           Fix typo in comment.
2436
2437 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
2438
2439           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
2440           Original commit message from CVS:
2441           * gst/rtpmanager/rtpjitterbuffer.c:
2442           (rtp_jitter_buffer_get_ts_diff):
2443           * gst/rtpmanager/rtpjitterbuffer.h:
2444           Fix undefined overflow prone ts_diff handling.
2445
2446 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
2447
2448           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
2449           Original commit message from CVS:
2450           * gst/rtpmanager/gstrtpjitterbuffer.c:
2451           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
2452           (gst_rtp_jitter_buffer_loop):
2453           Fix EOS handling.
2454           Convert some DEBUG into WARNINGs.
2455           Pause task when flushing.
2456           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2457           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
2458           Use system clock for RTCP session management timeouts.
2459           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
2460           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
2461           Release the session lock when emiting signals.
2462
2463 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2464
2465           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
2466           Original commit message from CVS:
2467           * gst/rtpmanager/rtpjitterbuffer.c:
2468           Include stdlib.
2469
2470 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2471
2472           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
2473           Original commit message from CVS:
2474           * gst/rtpmanager/Makefile.am:
2475           * gst/rtpmanager/async_jitter_queue.c:
2476           * gst/rtpmanager/async_jitter_queue.h:
2477           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
2478           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
2479           (rtp_jitter_buffer_new), (compare_seqnum),
2480           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
2481           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
2482           (rtp_jitter_buffer_get_ts_diff):
2483           * gst/rtpmanager/rtpjitterbuffer.h:
2484           Remove complicated async queue and replace with more simple jitterbuffer
2485           code while also fixing some bugs.
2486           * gst/rtpmanager/gstrtpbin-marshal.list:
2487           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
2488           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
2489           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
2490           (create_send_rtp):
2491           * gst/rtpmanager/gstrtpbin.h:
2492           * gst/rtpmanager/gstrtpjitterbuffer.c:
2493           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
2494           (gst_jitter_buffer_sink_parse_caps),
2495           (gst_rtp_jitter_buffer_flush_start),
2496           (gst_rtp_jitter_buffer_flush_stop),
2497           (gst_rtp_jitter_buffer_change_state),
2498           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
2499           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
2500           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
2501           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
2502           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
2503           (gst_rtp_session_init):
2504           * gst/rtpmanager/gstrtpsession.h:
2505           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
2506           Use new jitterbuffer code.
2507           Expose some new signals in preparation for handling EOS.
2508
2509 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2510
2511           Add stdlib include (free, atoi, exit).
2512           Original commit message from CVS:
2513           * examples/app/appsrc_ex.c:
2514           * examples/switch/switcher.c:
2515           * ext/neon/gstneonhttpsrc.c:
2516           * ext/timidity/gstwildmidi.c:
2517           * ext/x264/gstx264enc.c:
2518           * gst/mve/mveaudioenc.c: (mve_compress_audio):
2519           * gst/rtpmanager/gstrtpclient.c:
2520           * gst/rtpmanager/gstrtpjitterbuffer.c:
2521           * gst/spectrum/demo-audiotest.c:
2522           * gst/spectrum/demo-osssrc.c:
2523           * sys/dvb/gstdvbsrc.c:
2524           Add stdlib include (free, atoi, exit).
2525
2526 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
2527
2528           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
2529           Original commit message from CVS:
2530           Patch by: Jens Granseuer  <jensgr at gmx net>
2531           * gst/equalizer/gstiirequalizer.c:
2532           * gst/equalizer/gstiirequalizer10bands.c:
2533           * gst/equalizer/gstiirequalizer3bands.c:
2534           * gst/equalizer/gstiirequalizernbands.c:
2535           * gst/rtpmanager/async_jitter_queue.c:
2536           (async_jitter_queue_push_sorted):
2537           * gst/rtpmanager/gstrtpjitterbuffer.c:
2538           (gst_rtp_jitter_buffer_chain):
2539           * gst/switch/gstswitch.c: (gst_switch_chain):
2540           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
2541           Fixes #450185.
2542
2543 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
2544
2545           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
2546           Original commit message from CVS:
2547           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2548           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2549           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
2550           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
2551           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
2552           * gst/rtpmanager/gstrtpclient.c: (create_stream),
2553           (gst_rtp_client_request_new_pad):
2554           * gst/rtpmanager/gstrtpjitterbuffer.c:
2555           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
2556           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
2557           * gst/rtpmanager/gstrtpptdemux.c:
2558           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2559           (gst_rtp_session_request_new_pad):
2560           * gst/rtpmanager/gstrtpssrcdemux.c:
2561           Rename elements to avoid conflict with farsight elements with the same
2562           name. Fixes #430664.
2563
2564 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
2565
2566           Document stuff.
2567           Original commit message from CVS:
2568           * docs/plugins/Makefile.am:
2569           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2570           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2571           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
2572           * gst/rtpmanager/gstrtpbin.h:
2573           * gst/rtpmanager/gstrtpclient.c:
2574           * gst/rtpmanager/gstrtpjitterbuffer.c:
2575           (gst_rtp_jitter_buffer_class_init),
2576           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
2577           * gst/rtpmanager/gstrtpjitterbuffer.h:
2578           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
2579           (gst_rtp_pt_demux_clear_pt_map):
2580           * gst/rtpmanager/gstrtpptdemux.h:
2581           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2582           (rtcp_thread), (gst_rtp_session_clear_pt_map):
2583           * gst/rtpmanager/gstrtpsession.h:
2584           * gst/rtpmanager/gstrtpssrcdemux.c:
2585           (gst_rtp_ssrc_demux_class_init):
2586           Document stuff.
2587           Add clear-pt-map action signal where needed.
2588
2589 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2590
2591           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
2592           Original commit message from CVS:
2593           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
2594           We always use fixed caps.
2595
2596 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
2597
2598           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
2599           Original commit message from CVS:
2600           * gst/rtpmanager/gstrtpbin.c:
2601           g_hash_table_remove_all() only exists in 2.12.  Work around.
2602
2603 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2604
2605           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
2606           Original commit message from CVS:
2607           * gst/rtpmanager/async_jitter_queue.c:
2608           (async_jitter_queue_set_flushing_unlocked):
2609           Fix leak when flushing.
2610           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
2611           (gst_rtp_bin_class_init):
2612           * gst/rtpmanager/gstrtpbin.h:
2613           Add clear-pt-map signal.
2614           * gst/rtpmanager/gstrtpjitterbuffer.c:
2615           (gst_rtp_jitter_buffer_flush_stop),
2616           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
2617           Init clock-rate to -1 to mark unknow clock rate.
2618           Fix flushing.
2619
2620 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2621
2622           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
2623           Original commit message from CVS:
2624           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
2625           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
2626           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
2627           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
2628           qtdemux_parse_segments, qtdemux_parse_trak):
2629           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
2630           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
2631           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
2632           rtp_session_get_location, rtp_session_get_tool,
2633           rtp_session_process_bye, session_report_blocks):
2634           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
2635           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
2636           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
2637           * gst/switch/Makefile.am:
2638           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
2639
2640 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2641
2642         * gst/rtpmanager/async_jitter_queue.c:
2643           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
2644           Original commit message from CVS:
2645           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
2646           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
2647           async_jitter_queue_set_low_threshold,
2648           async_jitter_queue_length_ts_units_unlocked,
2649           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
2650           async_jitter_queue_lock, async_jitter_queue_push,
2651           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
2652           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
2653           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
2654           async_jitter_queue_set_flushing_unlocked,
2655           async_jitter_queue_unset_flushing_unlocked):
2656           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
2657
2658 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
2659
2660           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
2661           Original commit message from CVS:
2662           * gst/rtpmanager/gstrtpjitterbuffer.c:
2663           (gst_rtp_jitter_buffer_query):
2664           Pass queries upstream.
2665
2666 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
2667
2668           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
2669           Original commit message from CVS:
2670           * gst/rtpmanager/gstrtpjitterbuffer.c:
2671           (gst_rtp_jitter_buffer_query):
2672           Add some debug info.
2673           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
2674           (rtp_session_send_rtp):
2675           Store real user name in the session.
2676
2677 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
2678
2679           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
2680           Original commit message from CVS:
2681           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
2682           (async_jitter_queue_pop_intern_unlocked):
2683           Fix the case where the buffer underruns and does not block.
2684           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
2685           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
2686           (gst_rtp_bin_request_new_pad):
2687           Rename RTCP send pad, like in the session manager.
2688           Allow getting an RTCP pad for receiving even if we don't receive RTP.
2689           fix handling of send_rtp_src pad.
2690           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
2691           When no pt map could be found, fall back to the sinkpad caps.
2692           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
2693           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
2694           (create_recv_rtcp_sink), (create_send_rtp_sink),
2695           (create_send_rtcp_src):
2696           Fix pad names.
2697           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
2698           (rtp_session_create_source), (rtp_session_process_sr),
2699           (rtp_session_send_rtp), (session_start_rtcp):
2700           * gst/rtpmanager/rtpsession.h:
2701           Unlock session when performing a callback.
2702           Add callbacks for the internal session object.
2703           Fix sending of RTP packets.
2704           first attempt at adding NTP times in the SR packets.
2705           Small debug and doc improvements.
2706           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
2707           Update stats for SR reports.
2708
2709 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
2710
2711           gst/rtpmanager/gstrtpsession.c: Remove debug.
2712           Original commit message from CVS:
2713           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
2714           Remove debug.
2715           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
2716           (rtp_session_process_sdes), (calculate_rtcp_interval),
2717           (rtp_session_next_timeout), (session_report_blocks):
2718           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
2719           Improve debugging
2720           Fix interval for BYE/RTCP packets.
2721
2722 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
2723
2724           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
2725           Original commit message from CVS:
2726           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
2727           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
2728           Move reconsideration code to the rtpsession object.
2729           Simplify timout handling and add reconsideration.
2730           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2731           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
2732           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
2733           (obtain_source), (rtp_session_create_source),
2734           (update_arrival_stats), (rtp_session_process_rtp),
2735           (rtp_session_process_sr), (rtp_session_process_rr),
2736           (rtp_session_process_bye), (rtp_session_process_rtcp),
2737           (calculate_rtcp_interval), (rtp_session_send_bye),
2738           (rtp_session_next_timeout), (session_start_rtcp),
2739           (session_report_blocks), (session_cleanup), (session_sdes),
2740           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
2741           * gst/rtpmanager/rtpsession.h:
2742           Handle timeout of inactive sources and senders.
2743           Implement BYE scheduling.
2744           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
2745           (rtp_source_process_sr), (rtp_source_get_last_sr),
2746           (rtp_source_get_last_rb):
2747           * gst/rtpmanager/rtpsource.h:
2748           Add members to check for timeouts.
2749           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
2750           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
2751           (rtp_stats_calculate_bye_interval):
2752           * gst/rtpmanager/rtpstats.h:
2753           Use RFC algorithm for calculating the reporting interval.
2754
2755 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
2756
2757           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
2758           Original commit message from CVS:
2759           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
2760           Implement forward and reverse reconsideration.
2761           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
2762           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
2763           (session_report_blocks):
2764           * gst/rtpmanager/rtpsession.h:
2765           Small cleanups.
2766
2767 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
2768
2769           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
2770           Original commit message from CVS:
2771           reviewed by: <delete if not using a buddy>
2772           * gst/rtpmanager/gstrtpbin.c: (create_stream),
2773           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
2774           (gst_rtp_bin_get_property):
2775           * gst/rtpmanager/gstrtpbin.h:
2776           Make default jitterbuffer latency configurable.
2777           * gst/rtpmanager/gstrtpjitterbuffer.c:
2778           (gst_rtp_jitter_buffer_class_init),
2779           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
2780           (gst_rtp_jitter_buffer_set_property),
2781           (gst_rtp_jitter_buffer_get_property):
2782           Debuging cleanups.
2783
2784 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2785
2786           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
2787           Original commit message from CVS:
2788           * gst/rtpmanager/gstrtpjitterbuffer.c:
2789           (gst_rtp_jitter_buffer_change_state):
2790           Report NO_PREROLL when going to PAUSED.
2791           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
2792           Don't send RTCP right before we are shutting down.
2793           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
2794           (rtp_session_process_sr), (session_report_blocks),
2795           (rtp_session_perform_reporting):
2796           Improve report blocks.
2797           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
2798           (rtp_source_process_rtp), (rtp_source_process_sr),
2799           (rtp_source_process_rb), (rtp_source_get_last_sr),
2800           (rtp_source_get_last_rb):
2801           * gst/rtpmanager/rtpsource.h:
2802           * gst/rtpmanager/rtpstats.h:
2803           Cleanups, add methods to access stats.
2804
2805 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2806
2807           gst/rtpmanager/gstrtpbin.c: fix for pad name change
2808           Original commit message from CVS:
2809           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
2810           fix for pad name change
2811           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
2812           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
2813           Fix for renamed methods.
2814           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
2815           (rtp_session_finalize), (rtp_session_set_cname),
2816           (rtp_session_get_cname), (rtp_session_set_name),
2817           (rtp_session_get_name), (rtp_session_set_email),
2818           (rtp_session_get_email), (rtp_session_set_phone),
2819           (rtp_session_get_phone), (rtp_session_set_location),
2820           (rtp_session_get_location), (rtp_session_set_tool),
2821           (rtp_session_get_tool), (rtp_session_set_note),
2822           (rtp_session_get_note), (source_push_rtp), (obtain_source),
2823           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
2824           (rtp_session_create_source), (rtp_session_process_rtp),
2825           (rtp_session_process_sr), (rtp_session_process_sdes),
2826           (rtp_session_process_rtcp), (rtp_session_send_rtp),
2827           (rtp_session_get_reporting_interval), (session_report_blocks),
2828           (session_sdes), (rtp_session_perform_reporting):
2829           * gst/rtpmanager/rtpsession.h:
2830           Prepare for implementing SSRC sampling.
2831           Create SSRC for the session.
2832           Add methods to set the SDES entries.
2833           fix accounting of senders/receivers.
2834           Implement SR/RR/SDES RTCP reporting.
2835           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
2836           (rtp_source_process_rtp), (rtp_source_process_sr):
2837           * gst/rtpmanager/rtpsource.h:
2838           Implement extended sequence number.
2839           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
2840           * gst/rtpmanager/rtpstats.h:
2841           Rename some fields.
2842
2843 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
2844
2845           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
2846           Original commit message from CVS:
2847           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
2848           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
2849
2850 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2851
2852           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
2853           Original commit message from CVS:
2854           * configure.ac:
2855           Disable rtpmanager for now because it depends on CVS -base.
2856           * gst/rtpmanager/Makefile.am:
2857           Added new files for session manager.
2858           * gst/rtpmanager/gstrtpjitterbuffer.h:
2859           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2860           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
2861           Some cleanups.
2862           the session manager can now also request a pt-map.
2863           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
2864           (gst_rtp_session_class_init), (gst_rtp_session_init),
2865           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
2866           (stop_rtcp_thread), (gst_rtp_session_change_state),
2867           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
2868           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
2869           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
2870           (gst_rtp_session_chain_recv_rtp),
2871           (gst_rtp_session_event_recv_rtcp_sink),
2872           (gst_rtp_session_chain_recv_rtcp),
2873           (gst_rtp_session_event_send_rtp_sink),
2874           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
2875           (gst_rtp_session_request_new_pad):
2876           * gst/rtpmanager/gstrtpsession.h:
2877           We can ask for pt-map now too when the session manager needs it.
2878           Hook up to the new session manager, implement the needed callbacks for
2879           pushing data, getting clock time and requesting clock-rates.
2880           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
2881           be send to clients.
2882           Add code to start and stop the thread that will schedule RTCP through
2883           the session manager.
2884           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2885           (rtp_session_init), (rtp_session_finalize),
2886           (rtp_session_set_property), (rtp_session_get_property),
2887           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
2888           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
2889           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
2890           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
2891           (source_push_rtp), (source_clock_rate), (check_collision),
2892           (obtain_source), (rtp_session_add_source),
2893           (rtp_session_get_num_sources),
2894           (rtp_session_get_num_active_sources),
2895           (rtp_session_get_source_by_ssrc),
2896           (rtp_session_get_source_by_cname), (rtp_session_create_source),
2897           (update_arrival_stats), (rtp_session_process_rtp),
2898           (rtp_session_process_sr), (rtp_session_process_rr),
2899           (rtp_session_process_sdes), (rtp_session_process_bye),
2900           (rtp_session_process_app), (rtp_session_process_rtcp),
2901           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
2902           (rtp_session_produce_rtcp):
2903           * gst/rtpmanager/rtpsession.h:
2904           The advanced beginnings of the main session manager that handles the
2905           participant database of RTPSources, SSRC probation, SSRC collisions,
2906           parse RTCP to update source stats. etc..
2907           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
2908           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
2909           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
2910           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
2911           (push_packet), (get_clock_rate), (calculate_jitter),
2912           (rtp_source_process_rtp), (rtp_source_process_bye),
2913           (rtp_source_send_rtp), (rtp_source_process_sr),
2914           (rtp_source_process_rb):
2915           * gst/rtpmanager/rtpsource.h:
2916           Object that encapsulates an SSRC and its state in the database.
2917           Calculates the jitter and transit times of data packets.
2918           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
2919           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
2920           * gst/rtpmanager/rtpstats.h:
2921           Various stats regarding the session and sources.
2922           Used to calculate the RTCP interval.
2923
2924 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
2925
2926           gst/rtpmanager/: Protect lists and structures with locks.
2927           Original commit message from CVS:
2928           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2929           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
2930           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
2931           * gst/rtpmanager/gstrtpbin.h:
2932           * gst/rtpmanager/gstrtpclient.c:
2933           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2934           (gst_rtp_session_init), (gst_rtp_session_finalize),
2935           (gst_rtp_session_event_recv_rtp_sink),
2936           (gst_rtp_session_event_recv_rtcp_sink),
2937           (gst_rtp_session_chain_recv_rtcp),
2938           (gst_rtp_session_request_new_pad):
2939           Protect lists and structures with locks.
2940           Return FLOW_OK from RTCP messages for now.
2941
2942 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
2943
2944           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
2945           Original commit message from CVS:
2946           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2947           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
2948           Emit pt map requests and cache results.
2949           * gst/rtpmanager/gstrtpjitterbuffer.c:
2950           (gst_rtp_jitter_buffer_class_init),
2951           (gst_jitter_buffer_sink_parse_caps),
2952           (gst_jitter_buffer_sink_setcaps),
2953           (gst_rtp_jitter_buffer_get_clock_rate),
2954           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
2955           * gst/rtpmanager/gstrtpjitterbuffer.h:
2956           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
2957           Emit request-pt-map signals.
2958
2959 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
2960
2961           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
2962           Original commit message from CVS:
2963           * gst/rtpmanager/gstrtpbin-marshal.list:
2964           Some more custom marshallers.
2965           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2966           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
2967           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
2968           * gst/rtpmanager/gstrtpbin.h:
2969           Prepare for caching pt maps.
2970           Connect to signals to collect pt maps.
2971           * gst/rtpmanager/gstrtpjitterbuffer.c:
2972           (gst_rtp_jitter_buffer_class_init),
2973           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
2974           * gst/rtpmanager/gstrtpjitterbuffer.h:
2975           Add request_clock_rate signal.
2976           Use scale insteat of scale_int because the later does not deal with
2977           negative numbers.
2978           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
2979           (gst_rtp_pt_demux_chain):
2980           * gst/rtpmanager/gstrtpptdemux.h:
2981           Implement request-pt-map signal.
2982
2983 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
2984
2985           gst/rtpmanager/: Added custom marshallers for signals.
2986           Original commit message from CVS:
2987           * gst/rtpmanager/.cvsignore:
2988           * gst/rtpmanager/Makefile.am:
2989           * gst/rtpmanager/gstrtpbin-marshal.list:
2990           Added custom marshallers for signals.
2991           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
2992           * gst/rtpmanager/gstrtpbin.h:
2993           Prepare for emiting pt map signals.
2994           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
2995           * gst/rtpmanager/gstrtpssrcdemux.c:
2996           (gst_rtp_ssrc_demux_class_init):
2997           Fix signals.
2998
2999 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
3000
3001           gst/rtpmanager/gstrtpbin.*: Provide a clock.
3002           Original commit message from CVS:
3003           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
3004           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
3005           * gst/rtpmanager/gstrtpbin.h:
3006           Provide a clock.
3007
3008 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3009
3010           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
3011           Original commit message from CVS:
3012           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
3013           Fix pad template name parsing.
3014
3015 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3016
3017           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
3018           Original commit message from CVS:
3019           * gst/rtpmanager/gstrtpjitterbuffer.c:
3020           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
3021           (gst_rtp_jitter_buffer_loop):
3022           Add some debug and comments.
3023           Fix double unref() in error cases.
3024
3025 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
3026
3027           gst/rtpmanager/gstrtpbin.*: Add debugging category.
3028           Original commit message from CVS:
3029           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
3030           (create_session), (find_stream_by_ssrc), (create_stream),
3031           (gst_rtp_bin_class_init), (new_payload_found),
3032           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
3033           (create_send_rtp), (create_rtcp):
3034           * gst/rtpmanager/gstrtpbin.h:
3035           Add debugging category.
3036           Added RTPStream to manage stream per SSRC, each with its own
3037           jitterbuffer and ptdemux.
3038           Added SSRCDemux.
3039           Connect to various SSRC and PT signals and create ghostpads, link stuff.
3040           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
3041           Added rtpbin to elements.
3042           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
3043           Fix caps and forward GstFlowReturn
3044           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
3045           (gst_rtp_session_event_recv_rtp_sink),
3046           (gst_rtp_session_chain_recv_rtp),
3047           (gst_rtp_session_event_recv_rtcp_sink),
3048           (gst_rtp_session_chain_recv_rtcp),
3049           (gst_rtp_session_event_send_rtp_sink),
3050           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
3051           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
3052           (gst_rtp_session_request_new_pad):
3053           Add debug category.
3054           Add event handling
3055           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
3056           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
3057           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
3058           (gst_rtp_ssrc_demux_change_state):
3059           * gst/rtpmanager/gstrtpssrcdemux.h:
3060           Add debug category.
3061           Add new-pt-pad signal.
3062
3063 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
3064
3065           gst/rtpmanager/: Added simple SSRC demuxer.
3066           Original commit message from CVS:
3067           * gst/rtpmanager/Makefile.am:
3068           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
3069           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
3070           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
3071           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
3072           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
3073           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
3074           (gst_rtp_ssrc_demux_change_state):
3075           * gst/rtpmanager/gstrtpssrcdemux.h:
3076           Added simple SSRC demuxer.
3077
3078 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
3079
3080           gst/rtpmanager/: Some more ghostpad magic.
3081           Original commit message from CVS:
3082           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
3083           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
3084           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
3085           (gst_rtp_bin_request_new_pad):
3086           * gst/rtpmanager/gstrtpbin.h:
3087           * gst/rtpmanager/gstrtpclient.c:
3088           Some more ghostpad magic.
3089
3090 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3091
3092           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
3093           Original commit message from CVS:
3094           * gst/rtpmanager/Makefile.am:
3095           Add .h file so it can be disted properly.
3096
3097 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
3098
3099           Add RTP session management elements. Still in progress.
3100           Original commit message from CVS:
3101           * configure.ac:
3102           * gst/rtpmanager/Makefile.am:
3103           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
3104           (signal_waiting_threads), (async_jitter_queue_ref),
3105           (async_jitter_queue_ref_unlocked),
3106           (async_jitter_queue_set_low_threshold),
3107           (async_jitter_queue_set_high_threshold),
3108           (async_jitter_queue_set_max_queue_length),
3109           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
3110           (async_jitter_queue_length_ts_units_unlocked),
3111           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
3112           (async_jitter_queue_lock), (async_jitter_queue_unlock),
3113           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
3114           (async_jitter_queue_push_sorted),
3115           (async_jitter_queue_push_sorted_unlocked),
3116           (async_jitter_queue_insert_after_unlocked),
3117           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
3118           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
3119           (async_jitter_queue_length_unlocked),
3120           (async_jitter_queue_set_flushing_unlocked),
3121           (async_jitter_queue_unset_flushing_unlocked),
3122           (async_jitter_queue_set_blocking_unlocked):
3123           * gst/rtpmanager/async_jitter_queue.h:
3124           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
3125           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
3126           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
3127           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
3128           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
3129           * gst/rtpmanager/gstrtpbin.h:
3130           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
3131           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
3132           (gst_rtp_client_class_init), (gst_rtp_client_init),
3133           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
3134           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
3135           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
3136           * gst/rtpmanager/gstrtpclient.h:
3137           * gst/rtpmanager/gstrtpjitterbuffer.c:
3138           (gst_rtp_jitter_buffer_base_init),
3139           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
3140           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
3141           (gst_jitter_buffer_sink_setcaps), (free_func),
3142           (gst_rtp_jitter_buffer_flush_start),
3143           (gst_rtp_jitter_buffer_flush_stop),
3144           (gst_rtp_jitter_buffer_src_activate_push),
3145           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
3146           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
3147           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
3148           (gst_rtp_jitter_buffer_query),
3149           (gst_rtp_jitter_buffer_set_property),
3150           (gst_rtp_jitter_buffer_get_property):
3151           * gst/rtpmanager/gstrtpjitterbuffer.h:
3152           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
3153           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
3154           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
3155           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
3156           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
3157           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
3158           (gst_rtp_pt_demux_change_state):
3159           * gst/rtpmanager/gstrtpptdemux.h:
3160           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
3161           (gst_rtp_session_class_init), (gst_rtp_session_init),
3162           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
3163           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
3164           (gst_rtp_session_chain_recv_rtp),
3165           (gst_rtp_session_chain_recv_rtcp),
3166           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
3167           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
3168           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
3169           * gst/rtpmanager/gstrtpsession.h:
3170           Add RTP session management elements. Still in progress.
3171
3172 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3173
3174         * gst/avi/gstavidemux.c:
3175           avidemux: push mode; cater for chunk padding
3176
3177 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3178
3179         * gst/avi/gstavidemux.c:
3180           avidemux: only use stream's pad after having checked it exists
3181
3182 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3183
3184         * gst/avi/gstavidemux.c:
3185           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
3186
3187 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3188
3189         * gst/avi/gstavidemux.c:
3190           avidemux: post error message if no pads to push EOS event on
3191
3192 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3193
3194         * gst/avi/gstavidemux.c:
3195           avidemux: fix typo in warning message
3196
3197 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3198
3199         * gst/avi/gstavidemux.c:
3200           avidemux: fix some buffer ref handling
3201
3202 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3203
3204         * gst/avi/gstavidemux.c:
3205           avidemux: do not exceed maximum number of supported streams
3206
3207 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3208
3209         * gst/avi/gstavidemux.c:
3210           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
3211
3212 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3213
3214         * gst/avi/gstavidemux.c:
3215           avidemux: verify size of INFO LIST to satisfy subsequent expectations
3216
3217 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3218
3219         * gst/avi/gstavidemux.c:
3220           avidemux: check video stream framerate against avi header frame duration
3221           The former might be bogus in silly cases, and the latter seems to
3222           carry more weight.
3223
3224 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3225
3226         * gst/avi/gstavidemux.c:
3227           avidemux: streamline stream duration calculation
3228
3229 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
3230
3231         * ext/raw1394/gstdv1394src.c:
3232           dv1394src: Fix element for live usage... which has been broken for 2 years :(
3233           This is a live source, therefore:
3234           * Use GST_FORMAT_TIME as the default format
3235           * set_timestamp to True
3236           * properly implement query latency.
3237           This allows expected live usage like : playbin2 uri=dv://
3238
3239 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
3240
3241         * ext/raw1394/gstdv1394src.c:
3242           raw1394: Remove unneeded variable
3243
3244 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
3245
3246         * gst/matroska/matroska-demux.c:
3247           matroska: remove dead assignments
3248
3249 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
3250
3251         * gst/rtp/gstrtpac3depay.c:
3252         * gst/rtp/gstrtpceltdepay.c:
3253         * gst/rtp/gstrtpj2kdepay.c:
3254         * gst/rtp/gstrtpj2kpay.c:
3255           rtp: Remove dead assignments and resulting unneeded variables.
3256
3257 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258
3259         * configure.ac:
3260         * ext/wavpack/Makefile.am:
3261         * ext/wavpack/gstwavpackenc.c:
3262         * ext/wavpack/gstwavpackenc.h:
3263         * ext/wavpack/md5.c:
3264         * ext/wavpack/md5.h:
3265           wavpack: Use GLib GChecksum instead of our own MD5 implementation
3266           This requires GLib 2.16 but that version is already required by core anyway.
3267
3268 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3269
3270         * gst/matroska/matroska-demux.c:
3271         * gst/matroska/matroska-mux.c:
3272         * gst/matroska/matroska-mux.h:
3273           matroska: Adds support to muxing/demuxing WMA
3274           Adds support for muxing wma audio family and fixes
3275           demuxing of wma family in matroskademux. matroskademux
3276           was broken because it missed codec_data.
3277
3278 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3279
3280         * gst/matroska/matroska-mux.c:
3281           matroskamux: adds support for wmv family
3282           Adds support to WMV1, WMV2, WMV3 and other family formats that
3283           are signaled by the 'format' field in the caps (i.e. WVC1).
3284           Partially fixes #576378
3285
3286 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3287
3288         * sys/v4l2/gstv4l2object.c:
3289           v4l2src: if max == min width/height put an int in the probed caps, not an int range
3290           Fixes #560033.
3291
3292 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3293
3294         * sys/osxaudio/gstosxaudiosrc.c:
3295           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
3296
3297 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
3298
3299         * gst/id3demux/id3v2frames.c:
3300           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
3301           Fixes bug #499242.
3302
3303 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3304
3305         * configure.ac:
3306           configure: bump core/base requirements to latest release
3307           To avoid confusion.
3308
3309 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3310
3311         * tests/check/elements/flvmux.c:
3312           check: fix flvmux unit test on big endian machines
3313           flvmux only accepts raw audio in little endian, but audiotestsrc
3314           produces audio in the native endianness, which makes linking
3315           between audiotestsrc and flvmux fail on big endian machines. Add
3316           an audioconvert element in between the two to fix this.
3317
3318 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3319
3320         * gst/matroska/matroska-demux.c:
3321         * gst/matroska/matroska-ids.h:
3322         * gst/matroska/matroska-mux.c:
3323           matroska: add kate subtitle support to matroska muxer and demuxer
3324           See #525743.
3325
3326 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3327
3328         * gst/id3demux/id3v2.3.0.html:
3329           id3demux: add ID3 v2.3 spec as well
3330
3331 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3332
3333         * gst/id3demux/id3v2frames.c:
3334           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
3335           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
3336           after the frame header to indicate the size of the decompressed data.
3337           This integer is unlikely to be a sync-safe integer for v2.3 tags,
3338           only in v2.4 it's sync-safe.
3339
3340 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3341
3342         * gst/id3demux/id3tags.c:
3343           id3demux: fix typo in debug message
3344
3345 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3346
3347         * gst/id3demux/id3tags.c:
3348         * gst/id3demux/id3tags.h:
3349         * gst/id3demux/id3v2frames.c:
3350         * tests/check/elements/id3demux.c:
3351         * tests/files/Makefile.am:
3352         * tests/files/id3-588148-unsynced-v24.tag:
3353           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
3354           Reversing the unsynchronisation seems to work slightly differently
3355           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
3356           sizes in the frame header, so the unsynchronisation is applied to
3357           the whole frame data including all the frame headers. v2.4 frames
3358           have sync-safe sizes, however, so the unsynchronisation only needs
3359           to be applied to the actual frame data, and it seems that's what's
3360           being done as well. So we need to undo the unsynchronisation on a
3361           per-frame basis for v2.4 tags for things to work properly.
3362           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
3363           tags (#588148).
3364           Add unit test for this as well.
3365
3366 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3367
3368         * ext/soup/gstsouphttpsrc.c:
3369           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
3370           Fixes bug #590970.
3371
3372 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3373
3374         * ext/pulse/pulsesrc.c:
3375           pulsesrc: set the default slave method to skew
3376           Set the default slave method to the much better skew algorithm. This is the
3377           default in the new base class but we override this here as well for the
3378           upcomming release.
3379
3380 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3381
3382         * ext/pulse/pulsesrc.c:
3383           pulsesrc: fix compilation with --disable-gst-debug
3384
3385 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3386
3387         * gst/rtp/gstrtph264pay.c:
3388         * gst/rtp/gstrtph264pay.h:
3389           rtph264pay: use array instead of queue
3390
3391 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3392
3393         * gst/rtp/gstrtph264pay.c:
3394         * gst/rtp/gstrtph264pay.h:
3395           rtph264pay: push NALs only after SPS/PPS
3396           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
3397           Fixes #564501.
3398
3399 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3400
3401         * sys/v4l2/v4l2_calls.h:
3402           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
3403
3404 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
3405
3406         * gst/rtp/gstrtpqdmdepay.c:
3407           rtpqdm2depay: Fix debug statement.
3408
3409 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3410
3411         * sys/v4l2/gstv4l2sink.c:
3412         * sys/v4l2/v4l2_calls.h:
3413           v4l2: Remove some OMAP specific hacks
3414           They require special build flags and are not useful in general.
3415
3416 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
3417
3418         * sys/v4l2/gstv4l2bufferpool.c:
3419         * sys/v4l2/gstv4l2bufferpool.h:
3420         * sys/v4l2/gstv4l2sink.c:
3421         * sys/v4l2/v4l2src_calls.c:
3422           v4l2sink: change where buffers get dequeued
3423           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.
3424
3425 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
3426
3427         * sys/v4l2/Makefile.am:
3428         * sys/v4l2/gstv4l2.c:
3429         * sys/v4l2/gstv4l2bufferpool.c:
3430         * sys/v4l2/gstv4l2bufferpool.h:
3431         * sys/v4l2/gstv4l2object.c:
3432         * sys/v4l2/gstv4l2object.h:
3433         * sys/v4l2/gstv4l2sink.c:
3434         * sys/v4l2/gstv4l2sink.h:
3435         * sys/v4l2/gstv4l2src.c:
3436         * sys/v4l2/gstv4l2src.h:
3437         * sys/v4l2/v4l2_calls.c:
3438         * sys/v4l2/v4l2_calls.h:
3439         * sys/v4l2/v4l2src_calls.c:
3440         * sys/v4l2/v4l2src_calls.h:
3441           v4l2: Add v4l2sink element
3442           This also does the following changes:
3443           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
3444           bit more generic so it can be used both for v4l2src and v4l2sink
3445           (2) move some of the device probing/configuration/caps stuff into
3446           gstv4l2object.c so it does not have to be duplicated between
3447           v4l2src and v4l2sink
3448           Fixes bug #590280.
3449
3450 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3451
3452         * tests/check/Makefile.am:
3453           flvmux: Enable unit test now that it passes
3454
3455 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
3456
3457         * gst/rtp/gstrtpqdmdepay.c:
3458         * gst/rtp/gstrtpsv3vdepay.c:
3459           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
3460
3461 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
3462
3463         * gst/rtp/gstrtpqdmdepay.c:
3464         * gst/rtp/gstrtpqdmdepay.h:
3465           rtpqdm2depay: Handle gaps in incoming packets.
3466           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
3467           had some data temporarily stored it will be outputted (the sound will sound a bit
3468           garbled... but that's how it sounds on MacOSX :)
3469
3470 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
3471
3472         * gst/rtp/gstrtpqdmdepay.c:
3473           rtpqdmdepay: Fix CRC calculation and remove commented code.
3474
3475 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
3476
3477         * gst/rtp/Makefile.am:
3478         * gst/rtp/gstrtp.c:
3479         * gst/rtp/gstrtpqdmdepay.c:
3480         * gst/rtp/gstrtpqdmdepay.h:
3481           rtp: New QDM2 rtp depayloader.
3482           Reverse-engineered by comparing:
3483           * A rtp hinted file provided by DarwinStreamingServer
3484           * The output procued by DSS for that same file
3485           Also used various streaming sources available on the internet to fine-tune
3486           the code.
3487           The header/codec_data extraction methods are from FFMpeg (LGPL).
3488
3489 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
3490
3491         * gst/rtp/gstrtpsv3vdepay.c:
3492           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
3493
3494 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
3495
3496         * gst/rtp/gstrtpsv3vdepay.c:
3497         * gst/rtp/gstrtpsv3vdepay.h:
3498           rtpsv3vdepay: Only output buffers once we're configured.
3499
3500 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
3501
3502         * gst/rtp/gstrtpsv3vdepay.c:
3503           rtpsv3vdepay: Add more encoding-name variants
3504
3505 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506
3507         * tests/check/elements/flvmux.c:
3508           flvmux: Fix unit test to correctly handle request pads
3509           Request pads are removed by the element instance in PAUSED->READY
3510           so we need to re-request pads for every run and link them again.
3511           Last fix for bug #590447.
3512
3513 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3514
3515         * gst/flv/gstflvmux.c:
3516           flvmux: Fix writing of the index for < 128 buffers
3517           Partially fixes bug #590447.
3518
3519 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3520
3521         * gst/flv/gstflvmux.c:
3522           flvmux: Fix resetting of the element
3523           Reset the have_video/have_audio flags and make sure to
3524           properly release the request pads.
3525           Partially fixes bug #590447.
3526
3527 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3528
3529         * gst/rtsp/gstrtspsrc.c:
3530           rtspsrc: don't add non-utf8 chars to structures
3531
3532 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
3533
3534         * gst/rtp/gstrtpjpegdepay.c:
3535         * gst/rtp/gstrtpjpegdepay.h:
3536           jpegdepay: use attributes for extra properties
3537           Use some of the SDP attributes when they are present to specify the output
3538           dimension and framerate. This allows us to receive jpeg frames larger than
3539           2040 width/height.
3540           Fixes #564437
3541
3542 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3543
3544         * gst/rtp/README:
3545           RTP docs: update with attributes in caps
3546
3547 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
3548
3549         * gst/rtsp/gstrtspsrc.c:
3550           rtspsrc: put all SDP attributes on caps
3551           Put the SDP attributes on the caps too so that they can be used by
3552           depayloaders.
3553           See #564437
3554
3555 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
3556
3557         * ext/pulse/pulsesrc.c:
3558           pulsesrc: initialize the probe with the server
3559           When creating a new probe, pass the server instead of the device string.
3560           fixes #590401
3561
3562 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3563
3564         * gst/udp/gstmultiudpsink.c:
3565           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
3566           Someone might compile this code with -DG_DISABLE_ASSERT some day.
3567
3568 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3569
3570         * ext/pulse/pulsesink.c:
3571           pulsesink: don't do logic within g_assert() statements
3572           Otherwise that code will just be expanded to nothing when compiled
3573           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
3574           function and not when changing state to READY?)
3575
3576 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3577
3578         * ext/flac/gstflacdec.c:
3579           flacdec: send newsegment event when operating push-based and unframed
3580           For some reason flac doesn't call our metadata callback when we operate
3581           in push mode with unframed input, but that's where we set up the
3582           newsegment event (since that's where we'd get the duration from the
3583           stream info header), so we didn't send a newsegment event at all in this
3584           case. Hack around this by storing a generic newsegment event for now
3585           which will be used if we don't replace it with a better one that
3586           includes the duration.
3587
3588 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3589
3590         * ext/flac/gstflacdec.c:
3591           flacdec: small cleanups
3592           Remove some callback indirections which are no longer needed because
3593           there's only one decoder object type now. Also remove unused variable.
3594
3595 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3596
3597         * ext/flac/gstflacdec.c:
3598           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
3599           gst_adapter_peek() will merge buffers as needed, which we can avoid
3600           here since we're doing a memcpy anyway and then flush the copied
3601           data from the adapter right away.
3602
3603 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3604
3605         * ext/flac/gstflacdec.c:
3606           flacdec: repair some broken indenting
3607
3608 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3609
3610         * tests/check/Makefile.am:
3611         * tests/check/elements/.gitignore:
3612         * tests/check/elements/flvmux.c:
3613           checks: add basic unit test for flvmux, but disable it for now
3614           Basic unit test for flvmux. Fails miserably, hence disabled for now.
3615
3616 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3617
3618         * tests/check/Makefile.am:
3619         * tests/check/elements/.gitignore:
3620         * tests/check/elements/flvdemux.c:
3621         * tests/files/Makefile.am:
3622         * tests/files/pcm16sine.flv:
3623           check: add basic unit test for flvdemux
3624           In particular, test re-use of flvdemux in both pull and push mode
3625           (see #583030).
3626
3627 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3628
3629         * gst/flv/gstflvmux.c:
3630           flvmux: fix invalid write caused by using sizeof("string") as length
3631           sizeof("foo") includes the string's NUL-terminator in the size returned,
3632           but we're writing strings here with an explicit size at the beginning
3633           and no NUL-terminator. In most cases using sizeof("foo") as length in
3634           memcpy is not harmful, but it is where the string goes right at the
3635           end of our buffer to write, since we don't allocate space for that
3636           NUL terminator.
3637
3638 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
3639
3640         * ext/soup/gstsouphttpsrc.c:
3641           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
3642           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
3643           integers and not strings... they could have changed the names.
3644
3645 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
3646
3647         * ext/jpeg/gstjpegdec.c:
3648         * ext/jpeg/gstjpegenc.c:
3649           jpeg: use longer macro names to not clash with some stupid windows defines
3650           libjpeg headers pull some windows system inlcudes (on windows) that contain a
3651           define for DEFAULT_QUALITY.
3652
3653 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654
3655         * gst/avi/gstavidemux.c:
3656           avidemux: Fix last commit and improve readability
3657
3658 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3659
3660         * gst/avi/gstavidemux.c:
3661           Fixed the fix for TIME->DEFAULT conversion.
3662           Fixes bug #578052 again.
3663
3664 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
3665
3666         * gst/rtp/gstrtpsv3vdepay.c:
3667           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
3668           Based on documentation found on http://wiki.multimedia.cx/
3669
3670 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3671
3672         * ext/pulse/pulsesink.c:
3673         * ext/pulse/pulsesrc.c:
3674           pulse: conditionally compile newer stuff
3675           configured_sink/source_usec in the timing_info is only since 0.9.11 so
3676           conditionally compile this information.
3677           fixes #590038
3678
3679 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3680
3681         * ext/pulse/pulsesrc.c:
3682         * ext/pulse/pulsesrc.h:
3683           pulsesrc: cleanups
3684           Keep track of the paused state of the source and leave the read function when
3685           paused.
3686           don't wait for a latency update when the delay is not yet known but simply
3687           return 0 instead of blocking.
3688           Keep track of the corked state of the stream.
3689           Fix the state changes.
3690
3691 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3692
3693         * ext/pulse/pulsesrc.c:
3694           pulsesrc: set maxlength always to -1
3695
3696 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3697
3698         * ext/pulse/pulsesrc.c:
3699         * ext/pulse/pulsesrc.h:
3700           pulsesrc; cleanups, report real latency
3701           Add some more debug info
3702           Avoid some type casts
3703           Report the real latency to the application.
3704
3705 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3706
3707         * ext/jpeg/gstjpegdec.c:
3708           jpegdec: when scanning for 0xff marker ends, ensure desired result
3709           Otherwise, any non 0xff byte at end of data would be mistaken for
3710           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
3711           infinite loop.
3712
3713 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3714
3715         * gst/avi/gstavimux.c:
3716           avimux: adds support to wma
3717
3718 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3719
3720         * gst/avi/gstavimux.c:
3721           avimux: adds support to wmv
3722
3723 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3724
3725         * gst/qtdemux/qtdemux.c:
3726           qtdemux: Downgrade warning message to debug
3727
3728 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3729
3730         * ext/pulse/pulsesink.c:
3731           pulsesink: avoid using ivalid stream indexes
3732           when we get an invalid stream index from pulse because we were just starting,
3733           avoid using it for getting and setting the volume.
3734           Fixes #589365
3735
3736 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3737
3738         * gst/effectv/gstaging.c:
3739         * gst/effectv/gstdice.c:
3740         * gst/effectv/gstquark.c:
3741         * gst/effectv/gstradioac.c:
3742         * gst/effectv/gstripple.c:
3743         * gst/effectv/gstshagadelic.c:
3744         * gst/effectv/gststreak.c:
3745         * gst/effectv/gstvertigo.c:
3746         * gst/effectv/gstwarp.c:
3747           effectv: Don't allow caps changes for some effectv filters
3748           These filters use information from previous frames to
3749           generate the current frame and a caps change will make
3750           the effect start from the beginning again.
3751
3752 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3753
3754         * gst/effectv/gstwarp.c:
3755         * gst/effectv/gstwarp.h:
3756           warptv: Make the sine table global instead of having it in every instance
3757
3758 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
3759
3760         * ext/jpeg/gstjpegenc.c:
3761           jpeg: make encoder work with libjpeg v7
3762           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
3763
3764 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
3765
3766         * common:
3767           Automatic update of common submodule
3768           From fedaaee to 94f95e3
3769
3770 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3771
3772         * ext/flac/gstflacdec.c:
3773           flacdec: Implement SEEKING query
3774           Fixes bug #589423.
3775
3776 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
3777
3778         * ext/pulse/pulsesink.c:
3779           pulsesink: Fix a couple error messages that mentioned incorrect function names.
3780           Fixes #589459.
3781
3782 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3783
3784         * gst/flv/gstflvdemux.c:
3785         * gst/flv/gstflvparse.c:
3786           flvdemux: Implement SEEKING query
3787           Also add some more query types to the answer of the query type function.
3788           Fixes bug #589424.
3789
3790 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3791
3792         * ext/flac/gstflacdec.c:
3793         * ext/flac/gstflacdec.h:
3794           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
3795           When seeking in a local flac file (ie. operating pull-based), the decoder
3796           would often just error out after the loop function sees a DECODER_ABORTED
3797           status. This, however, is the read callback's way of telling our loop
3798           function that pull_range failed and streaming should stop, in this case
3799           because of the flush-start event that the seek handler pushed upstream
3800           from the seeking thread. Handle this slightly better by storing the last
3801           flow return from pull_range, so the loop function can evaluate it properly
3802           when it encounters a DECODER_ABORTED and take the right action.
3803           Fixes #578612.
3804
3805 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
3806
3807         * gst/interleave/interleave.c:
3808           interleave: fix indenting and upgrade two debugs to warnings.
3809           Fix newlines in variable decls. Change two debugs to become warnings as they
3810           indicate that things will not work.
3811
3812 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
3813
3814         * ext/jpeg/gstjpeg.c:
3815         * ext/jpeg/gstjpegdec.c:
3816         * ext/jpeg/gstjpegenc.c:
3817         * ext/jpeg/gstjpegenc.h:
3818           jpeg: code cleanups for encoder
3819           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
3820           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
3821           decoder. Add idct-method property to encoder.
3822
3823 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3824
3825         * gst/matroska/matroska-demux.c:
3826           matroskademux: Answer SEEKING queries in the original format
3827
3828 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
3829
3830         * gst/udp/gstudpnetutils.c:
3831           udputils: initialize struct content with 0.
3832           Fixes some random crashes.
3833
3834 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3835
3836         * ext/pulse/pulsesink.c:
3837           pulsesink: set some values to their defaults
3838           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
3839           sensible value.
3840
3841 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3842
3843         * ext/pulse/pulsesink.c:
3844           pulsesink: don't wait for posted message
3845           We can't wait for the ENTER/LEAVE messages to be be posted because the base
3846           class sometimes calls the start method with the object lock, which would block
3847           the message posting.
3848           Instead, just assume that the message will be posted soon and continue. We'll
3849           have to fix this in the base class.
3850
3851 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3852
3853         * ext/pulse/pulsesink.c:
3854           pulsesink: use relative seeks
3855           Use relative seeks because I was told that absolute seeks don't work.
3856
3857 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3858
3859         * gst/matroska/matroska-demux.c:
3860           matroskademux: Implement SEEKING query
3861
3862 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3863
3864         * ext/cairo/gstcairorender.c:
3865           cairorender: Add support for ARGB/BGRA input
3866           Note that videotestsrc outputs 100% transparent video
3867           which will result in white output from cairorender.
3868
3869 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
3870
3871         * sys/v4l2/gstv4l2object.h:
3872         * sys/v4l2/gstv4l2src.c:
3873         * sys/v4l2/v4l2_calls.c:
3874         * sys/v4l2/v4l2src_calls.c:
3875           v4l2: Fix v4l2src on OpenSolaris
3876           The v4l2 driver for USB webcams on OpenSolaris does not support select()
3877           calls. Detect when select() fails, and skip polling the device afterward,
3878           which restores the pre 0.10.14 behaviour on OpenSolaris.
3879           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
3880
3881 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
3882
3883         * tests/check/elements/.gitignore:
3884         * tests/examples/v4l2/.gitignore:
3885           gitignore: Ignore some new binaries
3886
3887 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3888
3889         * docs/plugins/Makefile.am:
3890         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3891         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3892         * docs/plugins/gst-plugins-good-plugins.args:
3893         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3894         * docs/plugins/inspect/plugin-cairo.xml:
3895         * ext/cairo/gstcairorender.c:
3896           cairorender: Add to the documentation
3897
3898 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899
3900         * ext/cairo/gstcairorender.c:
3901           cairorender: Return not-negotiated if we have no caps
3902
3903 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3904
3905         * ext/cairo/gstcairorender.c:
3906         * ext/cairo/gstcairorender.h:
3907           cairorender: Fix caps and colorspace handling
3908
3909 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3910
3911         * ext/cairo/gstcairorender.c:
3912           cairorender: Use correct mimetypes for PDF and SVG
3913
3914 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3915
3916         * ext/cairo/gstcairorender.c:
3917           cairorender: Remove pull mode, it only adds complexity but not advantages
3918
3919 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3920
3921         * ext/cairo/gstcairorender.c:
3922           cairorender: Fix caps negotiation and cairo surface creation
3923
3924 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3925
3926         * ext/cairo/gstcairorender.c:
3927           cairorender: Correctly set srccaps
3928
3929 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3930
3931         * ext/cairo/gstcairorender.c:
3932         * ext/cairo/gstcairorender.h:
3933           cairorender: Move instance/class struct definitions to the header
3934
3935 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3936
3937         * ext/cairo/gstcairorender.c:
3938         * ext/cairo/gstcairorender.h:
3939           cairorender: Add Lutz' copyright to the file header
3940
3941 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
3942
3943         * ext/cairo/Makefile.am:
3944         * ext/cairo/gstcairo.c:
3945         * ext/cairo/gstcairorender.c:
3946         * ext/cairo/gstcairorender.h:
3947           cairo: Add cairo-based PDF/PS/SVG encoder element
3948           Fixes bug #331420.
3949
3950 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951
3952         * ext/flac/gstflacenc.c:
3953         * ext/flac/gstflacenc.h:
3954           flacenc: Optionally write a PADDING block
3955           The size of the PADDING block is specified by a new
3956           "padding" property.
3957           Fixes bug #588483.
3958
3959 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3960
3961         * ext/soup/gstsouphttpsrc.c:
3962           souphttpsrc: Only assume seekability if the server provides Content-Length
3963           Previously seekability way always assumed until the first seek actually
3964           failed. Now we assume that all servers are not seekable unless they provide
3965           a Content-Length header. If a seek fails after that we continue to
3966           assume no seekability. Fixes bug #585576.
3967
3968 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
3969
3970         * ext/soup/gstsouphttpsrc.c:
3971           souphttpsrc: don't try to authenticate if no username/password is set.
3972
3973 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3974
3975         * gst/effectv/gstwarp.c:
3976           effectv: Chain up finalize to the parent class in warptv
3977           Fixes a memory leak.
3978
3979 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3980
3981         * tests/check/Makefile.am:
3982         * tests/check/pipelines/effectv.c:
3983           effectv: Add unit test for all effectv elements
3984
3985 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3986
3987         * docs/plugins/Makefile.am:
3988         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3989         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3990         * docs/plugins/gst-plugins-good-plugins.args:
3991         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3992         * docs/plugins/inspect/plugin-alaw.xml:
3993         * docs/plugins/inspect/plugin-audiofx.xml:
3994         * docs/plugins/inspect/plugin-effectv.xml:
3995         * docs/plugins/inspect/plugin-mulaw.xml:
3996         * docs/plugins/inspect/plugin-videomixer.xml:
3997           effectv: Add new effectv elements to the docs
3998
3999 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4000
4001         * gst/effectv/Makefile.am:
4002         * gst/effectv/gsteffectv.c:
4003         * gst/effectv/gstripple.c:
4004         * gst/effectv/gstripple.h:
4005           effectv: Add rippletv element
4006           This produces a water ripple effect on the video input,
4007           based on motion or a rain drop algorithm.
4008           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4009           Fixes bug #588695.
4010
4011 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4012
4013         * gst/effectv/Makefile.am:
4014         * gst/effectv/gsteffectv.c:
4015         * gst/effectv/gststreak.c:
4016         * gst/effectv/gststreak.h:
4017           effectv: Add streaktv effect filter element
4018           This combines the StreakTV and BaltanTV filters from the
4019           effectv project.
4020           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4021           Fixes bug #588368.
4022
4023 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4024
4025         * gst/effectv/gstaging.c:
4026         * gst/effectv/gstedge.c:
4027         * gst/effectv/gstop.c:
4028         * gst/effectv/gstquark.c:
4029         * gst/effectv/gstradioac.c:
4030         * gst/effectv/gstrev.c:
4031         * gst/effectv/gstshagadelic.c:
4032         * gst/effectv/gstvertigo.c:
4033           effectv: Fix processing on big endian architectures
4034
4035 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4036
4037         * gst/effectv/Makefile.am:
4038         * gst/effectv/gsteffectv.c:
4039         * gst/effectv/gstradioac.c:
4040         * gst/effectv/gstradioac.h:
4041           effectv: Add radioactv effect filter
4042           This filter adds a radiation-like motion blur effect
4043           to the video stream.
4044           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4045           Fixes bug #588359.
4046
4047 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4048
4049         * gst/effectv/gstop.c:
4050         * gst/effectv/gstop.h:
4051           effectv: Make the optv threshold property an uint
4052
4053 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4054
4055         * gst/effectv/Makefile.am:
4056         * gst/effectv/gsteffectv.c:
4057         * gst/effectv/gstop.c:
4058         * gst/effectv/gstop.h:
4059           effect: Add optv effect filter from the effectv project
4060           This filter binarizes input frames and combines them with various
4061           optical pattern.
4062           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4063           Fixes bug #588349.
4064
4065 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4066
4067         * ext/pulse/pulsesink.c:
4068           pulsesink: Emit stream-status leave message
4069           Fixes #587695
4070
4071 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4072
4073         * ext/pulse/pulsesink.c:
4074         * ext/pulse/pulsesink.h:
4075           pulsesink: Emit stream-status enter message
4076           Emit stream-status messages for the pulse thread.
4077           Don't use our own GCond for signaling but simply use the pulse mainloop
4078           mechanisms for synchronisation.
4079           See #587695
4080
4081 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4082
4083         * ext/pulse/pulsesink.c:
4084           pulsesink: debug the latency update values
4085
4086 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4087
4088         * configure.ac:
4089         * ext/pulse/pulsesink.c:
4090         * ext/pulse/pulseutil.c:
4091           pulsesink: add 24bit sample formats
4092           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
4093
4094 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4095
4096         * common:
4097           Automatic update of common submodule
4098           From 5845b63 to fedaaee
4099
4100 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
4101
4102         * gst/rtp/gstrtpmpvpay.c:
4103           mpvpay: Rework the timestamping
4104           Rework the timestamping in the mpv payloader so that the timestamps are more
4105           accurate.
4106           Fixes #587680
4107
4108 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
4109
4110         * configure.ac:
4111         * tests/examples/Makefile.am:
4112         * tests/examples/v4l2/Makefile.am:
4113         * tests/examples/v4l2/probe.c:
4114           v4l2src: add a simple test case for device probing
4115
4116 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
4117
4118         * configure.ac:
4119         * sys/v4l2/Makefile.am:
4120         * sys/v4l2/gstv4l2object.c:
4121           v4l2src: optional support for device probing with gudev
4122           Enumerate v4l2 devices using gudev if available.
4123           Fixes bug #583640.
4124
4125 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4126
4127         * gst/videomixer/videomixer.c:
4128           videomixer: Random cleanup
4129
4130 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131
4132         * gst/videomixer/videomixer.c:
4133           videomixer: Send queries to the master pad by default instead of all pads
4134
4135 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136
4137         * gst/videomixer/Makefile.am:
4138         * gst/videomixer/blend_rgb.c:
4139         * gst/videomixer/videomixer.c:
4140           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
4141
4142 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143
4144         * gst/videomixer/videomixer.c:
4145           videomixer: Clean up debugging a bit
4146
4147 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4148
4149         * gst/videomixer/videomixer.c:
4150           videomixer: Remove some redundant checks and error out immediately if not negotiated
4151           Also stop leaking the output buffer in some error cases.
4152
4153 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4154
4155         * gst/videomixer/blend_ayuv.c:
4156         * gst/videomixer/blend_bgra.c:
4157         * gst/videomixer/blend_i420.c:
4158         * gst/videomixer/videomixer.c:
4159         * gst/videomixer/videomixer.h:
4160           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
4161
4162 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
4163
4164         * gst/videomixer/videomixer.c:
4165           videomixer: Remove unused link/unlink pad methods
4166
4167 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
4168
4169         * gst/videomixer/blend_i420.c:
4170           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
4171           If the source alpha is 0.0, we take nothing.
4172           If the source alpha is 1.0, we overwrite everything.
4173
4174 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
4175
4176         * gst/videomixer/blend_i420.c:
4177           videomixer: I420 blending : Fix main algorithm.
4178           When blending a source layer with an alpha of 'a' on top of another
4179           destination layer we take the sum of:
4180           * 'a' percent of the source layer
4181           * (100 - 'a') percent of the destination layer (the remainder)
4182
4183 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
4184
4185         * gst/videomixer/blend_i420.c:
4186         * gst/videomixer/videomixer.c:
4187         * gst/videomixer/videomixer.h:
4188         * gst/videomixer/videomixerpad.h:
4189           videomixer: Make debugging category global to all the code.
4190
4191 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
4192
4193         * gst/videomixer/videomixer.c:
4194           videomixer: improve readability of debugging statements.
4195
4196 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4197
4198         * gst/rtsp/gstrtspsrc.c:
4199           rtspsrc: do not leak timeout message
4200
4201 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4202
4203         * gst/avi/gstavidemux.c:
4204           avi: Don't forward NEWSEGMENT events from upstream
4205           New ones are generated later and simply forwarding them can
4206           result in NEWSEGMENT events of different format going downstream.
4207           Fixes bug #587983.
4208
4209 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210
4211         * gst/videomixer/blend_ayuv.c:
4212         * gst/videomixer/blend_i420.c:
4213           videomixer: Make checker pattern lookup table constant
4214
4215 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4216
4217         * gst/videomixer/Makefile.am:
4218         * gst/videomixer/blend_bgra.c:
4219         * gst/videomixer/videomixer.c:
4220           videomixer: Add support for ARGB
4221           And clean up the caps parsing.
4222
4223 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
4224
4225         * gst/udp/gstudpnetutils.c:
4226           udp: Initialize pointer to NULL
4227           Otherwise we're calling free() with some random
4228           memory address in error cases.
4229           Fixes bug #587982.
4230
4231 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4232
4233         * gst/qtdemux/qtdemux.c:
4234           qtdemux: sprinkle some more const
4235
4236 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4237
4238         * gst/qtdemux/qtdemux.c:
4239           qtdemux: perform some more (careful) data buffering
4240           Once buffering has started (with an mdat atom), continue buffering
4241           until moov atom is reached, which handles cases with multiple
4242           mdat atoms.  Also keep adapter/offset better in sync with upstream
4243           and fix some debug statements.  Fixes #587426.
4244
4245 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
4246
4247         * gst/avi/gstavidemux.c:
4248           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
4249
4250 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4251
4252         * gst/qtdemux/qtdemux.c:
4253           qtdemux: error out instead of dividing by 0
4254           Error out if timescale is 0.
4255
4256 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4257
4258         * gst/qtdemux/qtdemux.c:
4259           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
4260           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
4261           Reverting this since it causes regressions with a lot of sample files
4262           I have, all of which worked fine with the last -good release (#586891).
4263
4264 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4265
4266         * gst/qtdemux/qtdemux.c:
4267           qtdemux: comment out unused structure
4268
4269 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4270
4271         * gst/qtdemux/qtdemux.c:
4272           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
4273           Whenever we alloc something based on a user-supplied size, we should
4274           really use g_try_new(), otherwise we can easily be made to abort by
4275           passing a ridiculously large number to us for allocing. Fixes
4276           problems with some fuzzed files.
4277
4278 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4279
4280         * gst/qtdemux/qtdemux.c:
4281           qtdemux: guard against bogus atom sizes and short reads
4282           Check the possibly 64-bit atom size more carefully before casting it
4283           to an int and passing it to gst_pad_pull_range(), otherwise we might
4284           end up pulling 0 bytes, getting an empty buffer as requested and
4285           dereferencing not available data whilst thinking we actually asked
4286           for and got 0x1000000000000 bytes. Similar fix for push mode operation
4287           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
4288           crash with broken or fuzzed file (NB #122378).
4289
4290 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4291
4292         * gst/qtdemux/qtdemux.c:
4293           qtdemux: use 0x prefix when logging numbers in hex
4294
4295 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
4296
4297         * ext/flac/gstflacdec.c:
4298           flacdec: Don't send empty string tags
4299
4300 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
4301
4302         * gst/udp/gstmultiudpsink.c:
4303           Don't use sendmsg()-dependent code on Windows
4304           Fixes #585842
4305
4306 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4307
4308         * gst/law/alaw-decode.c:
4309         * gst/law/alaw-encode.c:
4310         * gst/law/alaw.c:
4311         * gst/law/mulaw-decode.c:
4312         * gst/law/mulaw-encode.c:
4313         * gst/law/mulaw.c:
4314           law: fix caps and negotiation
4315           Fix the caps to include the depth (instead of width twice) in the caps of
4316           audio/x-raw-int.
4317           Fix negotiation to not only copy the rate/channels of the first structure.
4318
4319 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
4320
4321         * ext/pulse/pulsesink.c:
4322           pulsesink: include "1.0=100%" in volume and change upper limit
4323           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
4324           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
4325           sync with volume and playbin2.
4326
4327 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4328
4329         * ext/pulse/pulsesrc.c:
4330           pulse: some more trivial cleanups
4331
4332 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4333
4334         * ext/pulse/pulsemixer.c:
4335           pulse: trivial cleanups
4336
4337 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4338
4339         * ext/pulse/pulsesink.c:
4340           pulsesink: clear ringbuffer when asked to
4341           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
4342           pulseaudio buffer when we are asked to clear the ringbuffer.
4343           This avoids some leftover audio after a seek.
4344
4345 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4346
4347         * autogen.sh:
4348           autogen.sh: Actually do the 'echo -n' -> printf change.
4349
4350 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4351
4352         * autogen.sh:
4353           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4354           Check for more automake command variants. Use printf instead of 'echo -n'
4355           for portability
4356
4357 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
4358
4359         * common:
4360           Automatic update of common submodule
4361           From f810030 to 5845b63
4362
4363 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4364
4365         * gst/qtdemux/qtdemux.c:
4366           qtdemux: don't process track_num/track_count tags with a 0 value
4367           Number/count values of 0 mean they're not set. Don't put those in the
4368           taglist.
4369
4370 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4371
4372         * sys/waveform/gstwaveformsink.c:
4373           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
4374           We need a cast here for pointer arithmetic to work correctly, but some
4375           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
4376           fixes #585361.
4377
4378 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
4379
4380         * sys/v4l2/v4l2_calls.c:
4381           v4l2src: set structs to zero before using them in ioctls
4382           This fixes valgrind warnings.
4383
4384 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
4385
4386         * gst/qtdemux/qtdemux.c:
4387           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
4388
4389 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
4390
4391         * gst/rtsp/gstrtpdec.c:
4392           rtpdec: fix some buffer leaks
4393
4394 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
4395
4396         * gst/flv/gstflvparse.c:
4397           flvparse: Add missing break in switch/case.
4398
4399 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
4400
4401         * gst/flv/gstflvdemux.c:
4402           flvdemux: Remove unused variable, hint branch likeliness, add comments.
4403
4404 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
4405
4406         * gst/avi/gstavidemux.c:
4407           avidemux: Removed unused variable
4408
4409 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
4410
4411         * gst/qtdemux/qtdemux.c:
4412           qtdemux: Remove dead assignments and unused variables.
4413           Also add branch likeliness macros.
4414
4415 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
4416
4417         * gst/qtdemux/qtdemux.c:
4418           qtdemux: Fix uninitialized variables. Fixes build on macosx
4419
4420 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
4421
4422         * ext/soup/gstsouphttpsrc.c:
4423           souphttpsrc: free memory in finalize
4424           finalize is called only once. no need to clear pointers there. dispose is for
4425           unreffing.
4426
4427 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
4428
4429         * common:
4430           Automatic update of common submodule
4431           From 6ab11d1 to f810030
4432
4433 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4434
4435         * gst/avi/gstavidemux.c:
4436           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
4437           Don't call gst_avi_demux_src_convert() for each single index entry. Not
4438           only do we already have the pointer to the stream context, we also know
4439           the formats we want to convert from and to already, so we may just as
4440           well use optimised conversion routines that bypass some of the checks
4441           and lookups made in gst_avi_demux_src_convert().
4442
4443 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
4444
4445         * gst/qtdemux/qtdemux.c:
4446           qtdemux: Another round of G_*LIKELY micro-optimisations.
4447
4448 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
4449
4450         * gst/qtdemux/qtdemux.c:
4451           qtdemux: Take last sample duration for dummy segment calculation.
4452           This fixes the cases where files without EDL wouldn't output their
4453           last buffer.
4454
4455 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
4456
4457         * gst/avi/gstavidemux.c:
4458           avidemux: Sprinkle branch likeliness macros over the code.
4459
4460 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
4461
4462         * ext/raw1394/gstdv1394src.c:
4463         * ext/raw1394/gsthdv1394src.c:
4464           raw1394: sprinkle branch likeliness macros accross the code.
4465
4466 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
4467
4468         * gst/qtdemux/qtdemux.c:
4469           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
4470           This is to help developers track down and implement unhandled atoms faster.
4471
4472 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473
4474         * gst/deinterlace/gstdeinterlace.c:
4475           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
4476
4477 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4478
4479         * gst/deinterlace/tvtime/greedyh.c:
4480           deinterlace: Copy the correct line from correct place in the history
4481
4482 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4483
4484         * gst/rtsp/gstrtspsrc.c:
4485           rtspsrc: use same protocols after redirect
4486           After a redirect we want to use the same protocols that we were using for the
4487           current url.
4488
4489 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4490
4491         * gst/qtdemux/qtdemux.c:
4492           qtdemux: don't leak cover art
4493
4494 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4495
4496         * gst/udp/gstudpnetutils.c:
4497           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
4498           Include the header from where we include all the system headers with the
4499           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
4500           we define it ourselves and then get a compiler warning if a system header
4501           defines it as well without guarding against it being defined already.
4502
4503 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4504
4505         * gst/matroska/matroska-ids.h:
4506           matroska: and the new headers too
4507
4508 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4509
4510         * gst/matroska/matroska-demux.c:
4511           matroske: fix compiler error
4512           change gpointer to guint8 * for codec_state and codec_priv as some
4513           functions operate on those types and it avoids breaking strict-aliasing
4514           rules.
4515
4516 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * gst/matroska/matroska-demux.c:
4519           matroskademux: avoid leaking buffers
4520           Don't leak buffers when resyncing to a keyframe.
4521           Avoid leaking buffers when exiting the loop on error conditions.
4522           Add some more debug info.
4523           Fixes #585911
4524
4525 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
4526
4527         * sys/v4l2/gstv4l2src.c:
4528           v4l2: open/close the device in READY
4529           This allows to query the device in READY. Before one need to switch it to PAUSED
4530           and that also starts streaming.
4531
4532 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4533
4534         * gst/qtdemux/qtdemux.c:
4535         * gst/qtdemux/qtdemux_dump.c:
4536           qtdemux: use GST_MEMDUMP
4537
4538 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4539
4540         * gst/apetag/Makefile.am:
4541         * gst/apetag/gstapedemux.c:
4542           apedemux: add container-format tag
4543           Use pbutils here because the string is translated.
4544
4545 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4546
4547         * gst/id3demux/Makefile.am:
4548         * gst/id3demux/gstid3demux.c:
4549           id3demux: add container-format tag
4550           Using pbutils here because the string is translated.
4551
4552 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4553
4554         * ext/dv/gstdvdemux.c:
4555           dvdemux: post container-format tag
4556           Also merge the two almost identical _add_*_pad() functions into one.
4557
4558 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4559
4560         * ext/dv/gstdvdemux.c:
4561           dvdemux: don't screw up first audio buffer
4562           Query the audio format, esp. dvdemux->num_channels, before we use that
4563           variable to allocate the initial buffer. That way we don't accidentally
4564           push a zero-sized buffer as first audio buffer.
4565
4566 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4567
4568         * gst/multipart/multipartdemux.c:
4569           multipartdemux: post container-format tag
4570
4571 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4572
4573         * gst/matroska/matroska-demux.c:
4574           matroska-demux: post container-format tags
4575
4576 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577
4578         * gst/avi/gstavidemux.c:
4579           avidemux: post container-format tag
4580
4581 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4582
4583         * gst/qtdemux/qtdemux.c:
4584           qtdemux: post container-format tags
4585
4586 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587
4588         * gst/audiofx/audioamplify.c:
4589           audioamplify: Fix integer overflows on 32 bit architectures
4590
4591 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4592
4593         * gst/audiofx/audioamplify.c:
4594           audioamplify: Don't declare a loop index static
4595           The previous patch to add support for additional sample formats possibly
4596           introduced a reentrancy bug:  a variable used for a loop index was declared
4597           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
4598           following the macro block.  (I don't know what the annotation is for, but the
4599           adder, where I copied this from, has it).
4600
4601 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4602
4603         * gst/audiofx/audioamplify.c:
4604           audioamplify: Fix off-by-one in wrap-positive mode
4605
4606 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4607
4608         * gst/audiofx/audioamplify.c:
4609         * gst/audiofx/audioamplify.h:
4610           audioamplify: Add noclip method and support for more formats
4611           Fixes bug #585828 and #585831.
4612
4613 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
4614
4615         * gst/udp/gstudpnetutils.h:
4616           udp: Fix build on FreeBSD
4617           Fixes bug #586397.
4618
4619 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
4620
4621         * tests/check/elements/rtp-payloading.c:
4622           tests: add unit tests for buffer-list payloaders
4623           See #585559
4624
4625 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
4626
4627         * gst/rtp/gstrtpmp4vpay.c:
4628         * gst/rtp/gstrtpmp4vpay.h:
4629           rtpmp4vpay: add support for buffer-list
4630           See #585559
4631
4632 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
4633
4634         * gst/rtp/gstrtpjpegpay.c:
4635         * gst/rtp/gstrtpjpegpay.h:
4636           rtpjpegpay: add support for buffer-lists
4637           See #585559
4638
4639 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
4640
4641         * gst/rtp/gstrtph264pay.c:
4642         * gst/rtp/gstrtph264pay.h:
4643           rtph264pay: add support for buffer-lists
4644           See #585559
4645
4646 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4647
4648         * gst/udp/gstudpnetutils.c:
4649           udputils: don't free invalid memory
4650           As spotted by benjiG in IRC.
4651           don't free invalid memory when getaddrinfo failed.
4652
4653 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4654
4655         * ext/pulse/pulsesink.c:
4656           pulseink: don't leak device_description
4657           don't leak the device_description.
4658           some cleanups.
4659
4660 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4661
4662         * po/af.po:
4663         * po/az.po:
4664         * po/bg.po:
4665         * po/ca.po:
4666         * po/cs.po:
4667         * po/da.po:
4668         * po/en_GB.po:
4669         * po/es.po:
4670         * po/eu.po:
4671         * po/fi.po:
4672         * po/fr.po:
4673         * po/hu.po:
4674         * po/id.po:
4675         * po/it.po:
4676         * po/ja.po:
4677         * po/lt.po:
4678         * po/mt.po:
4679         * po/nb.po:
4680         * po/nl.po:
4681         * po/or.po:
4682         * po/pl.po:
4683         * po/pt_BR.po:
4684         * po/ru.po:
4685         * po/sk.po:
4686         * po/sq.po:
4687         * po/sr.po:
4688         * po/sv.po:
4689         * po/uk.po:
4690         * po/vi.po:
4691         * po/zh_CN.po:
4692         * po/zh_HK.po:
4693         * po/zh_TW.po:
4694           po: update .po files for sunaudiomixer string changes
4695
4696 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4697
4698         * gst/avi/gstavidemux.c:
4699           avidemux: streaming; adjust sizes to cater for padding in chunks
4700
4701 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4702
4703         * gst/avi/gstavidemux.c:
4704           avidemux: streaming mode; handle data chunks grouped in rec lists.
4705           Fixes #567983.
4706
4707 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4708
4709         * gst/qtdemux/qtdemux.c:
4710           qtdemux: map some tags to COMPOSER rather than ARTIST
4711
4712 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4713
4714         * gst/qtdemux/qtdemux.c:
4715           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
4716
4717 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4718
4719         * gst/qtdemux/qtdemux.c:
4720         * gst/qtdemux/qtdemux_fourcc.h:
4721           qtdemux: extract pixel-aspect-ratio information
4722
4723 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4724
4725         * gst/matroska/matroska-demux.c:
4726           matroskademux: Fix leaking of the Matroska TITLE element
4727
4728 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4729
4730         * docs/plugins/Makefile.am:
4731         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4732         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4733         * docs/plugins/gst-plugins-good-plugins.args:
4734         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4735         * docs/plugins/gst-plugins-good-plugins.interfaces:
4736         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4737         * docs/plugins/inspect/plugin-1394.xml:
4738         * docs/plugins/inspect/plugin-aasink.xml:
4739         * docs/plugins/inspect/plugin-alaw.xml:
4740         * docs/plugins/inspect/plugin-alpha.xml:
4741         * docs/plugins/inspect/plugin-alphacolor.xml:
4742         * docs/plugins/inspect/plugin-annodex.xml:
4743         * docs/plugins/inspect/plugin-apetag.xml:
4744         * docs/plugins/inspect/plugin-audiofx.xml:
4745         * docs/plugins/inspect/plugin-auparse.xml:
4746         * docs/plugins/inspect/plugin-autodetect.xml:
4747         * docs/plugins/inspect/plugin-avi.xml:
4748         * docs/plugins/inspect/plugin-cacasink.xml:
4749         * docs/plugins/inspect/plugin-cairo.xml:
4750         * docs/plugins/inspect/plugin-cutter.xml:
4751         * docs/plugins/inspect/plugin-debug.xml:
4752         * docs/plugins/inspect/plugin-deinterlace.xml:
4753         * docs/plugins/inspect/plugin-dv.xml:
4754         * docs/plugins/inspect/plugin-efence.xml:
4755         * docs/plugins/inspect/plugin-effectv.xml:
4756         * docs/plugins/inspect/plugin-equalizer.xml:
4757         * docs/plugins/inspect/plugin-esdsink.xml:
4758         * docs/plugins/inspect/plugin-flac.xml:
4759         * docs/plugins/inspect/plugin-flv.xml:
4760         * docs/plugins/inspect/plugin-flxdec.xml:
4761         * docs/plugins/inspect/plugin-gamma.xml:
4762         * docs/plugins/inspect/plugin-gconfelements.xml:
4763         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4764         * docs/plugins/inspect/plugin-goom.xml:
4765         * docs/plugins/inspect/plugin-goom2k1.xml:
4766         * docs/plugins/inspect/plugin-halelements.xml:
4767         * docs/plugins/inspect/plugin-icydemux.xml:
4768         * docs/plugins/inspect/plugin-id3demux.xml:
4769         * docs/plugins/inspect/plugin-interleave.xml:
4770         * docs/plugins/inspect/plugin-jpeg.xml:
4771         * docs/plugins/inspect/plugin-level.xml:
4772         * docs/plugins/inspect/plugin-matroska.xml:
4773         * docs/plugins/inspect/plugin-monoscope.xml:
4774         * docs/plugins/inspect/plugin-mulaw.xml:
4775         * docs/plugins/inspect/plugin-multifile.xml:
4776         * docs/plugins/inspect/plugin-multipart.xml:
4777         * docs/plugins/inspect/plugin-navigationtest.xml:
4778         * docs/plugins/inspect/plugin-ossaudio.xml:
4779         * docs/plugins/inspect/plugin-png.xml:
4780         * docs/plugins/inspect/plugin-pulseaudio.xml:
4781         * docs/plugins/inspect/plugin-quicktime.xml:
4782         * docs/plugins/inspect/plugin-replaygain.xml:
4783         * docs/plugins/inspect/plugin-rtp.xml:
4784         * docs/plugins/inspect/plugin-rtsp.xml:
4785         * docs/plugins/inspect/plugin-shout2send.xml:
4786         * docs/plugins/inspect/plugin-smpte.xml:
4787         * docs/plugins/inspect/plugin-soup.xml:
4788         * docs/plugins/inspect/plugin-spectrum.xml:
4789         * docs/plugins/inspect/plugin-speex.xml:
4790         * docs/plugins/inspect/plugin-taglib.xml:
4791         * docs/plugins/inspect/plugin-udp.xml:
4792         * docs/plugins/inspect/plugin-video4linux2.xml:
4793         * docs/plugins/inspect/plugin-videobalance.xml:
4794         * docs/plugins/inspect/plugin-videobox.xml:
4795         * docs/plugins/inspect/plugin-videocrop.xml:
4796         * docs/plugins/inspect/plugin-videoflip.xml:
4797         * docs/plugins/inspect/plugin-videomixer.xml:
4798         * docs/plugins/inspect/plugin-wavenc.xml:
4799         * docs/plugins/inspect/plugin-wavpack.xml:
4800         * docs/plugins/inspect/plugin-wavparse.xml:
4801         * docs/plugins/inspect/plugin-ximagesrc.xml:
4802         * docs/plugins/inspect/plugin-y4menc.xml:
4803         * gst/effectv/gstaging.c:
4804         * gst/effectv/gstaging.h:
4805         * gst/effectv/gstdice.c:
4806         * gst/effectv/gstdice.h:
4807         * gst/effectv/gstedge.c:
4808         * gst/effectv/gstedge.h:
4809         * gst/effectv/gstquark.c:
4810         * gst/effectv/gstquark.h:
4811         * gst/effectv/gstrev.c:
4812         * gst/effectv/gstrev.h:
4813         * gst/effectv/gstshagadelic.c:
4814         * gst/effectv/gstshagadelic.h:
4815         * gst/effectv/gstvertigo.c:
4816         * gst/effectv/gstvertigo.h:
4817         * gst/effectv/gstwarp.c:
4818         * gst/effectv/gstwarp.h:
4819           effectv: Add basic documentation for the effectv elements
4820
4821 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4822
4823         * gst/effectv/gstaging.c:
4824         * gst/effectv/gstdice.c:
4825         * gst/effectv/gsteffectv.h:
4826         * gst/effectv/gstquark.c:
4827         * gst/effectv/gstshagadelic.c:
4828           effectv: Define the fast PRNG function at a central place
4829
4830 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4831
4832         * gst/effectv/Makefile.am:
4833         * gst/effectv/gstaging.c:
4834         * gst/effectv/gstaging.h:
4835         * gst/effectv/gstdice.c:
4836         * gst/effectv/gstdice.h:
4837         * gst/effectv/gstedge.c:
4838         * gst/effectv/gstedge.h:
4839         * gst/effectv/gsteffectv.c:
4840         * gst/effectv/gsteffectv.h:
4841         * gst/effectv/gstquark.c:
4842         * gst/effectv/gstquark.h:
4843         * gst/effectv/gstrev.c:
4844         * gst/effectv/gstrev.h:
4845         * gst/effectv/gstshagadelic.c:
4846         * gst/effectv/gstshagadelic.h:
4847         * gst/effectv/gstvertigo.c:
4848         * gst/effectv/gstvertigo.h:
4849         * gst/effectv/gstwarp.c:
4850         * gst/effectv/gstwarp.h:
4851           effectv: Move type definitions into separate headers
4852           This is needed for the docs later.
4853
4854 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4855
4856         * gst/effectv/gstaging.c:
4857         * gst/effectv/gstdice.c:
4858         * gst/effectv/gstedge.c:
4859         * gst/effectv/gstquark.c:
4860         * gst/effectv/gstrev.c:
4861         * gst/effectv/gstshagadelic.c:
4862         * gst/effectv/gstvertigo.c:
4863         * gst/effectv/gstwarp.c:
4864           effectv: Remove get_unit_size implementations
4865           The default on from GstVideoFilter handles this already.
4866
4867 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4868
4869         * configure.ac:
4870           configure: bump core/base requirements to git
4871           Need git core for basesink bufferlist additions; -base requirement
4872           bumped gratuitously.
4873
4874 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4875
4876         * tests/check/elements/udpsink.c:
4877           tests: add some debug, send newsegment
4878
4879 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4880
4881         * gst/udp/gstudpsrc.c:
4882           udpsrc: add debug line for the socket
4883
4884 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4885
4886         * tests/check/pipelines/flacdec.c:
4887           tests: turn g_print into debug
4888
4889 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
4890
4891         * gst/udp/gstmultiudpsink.c:
4892         * tests/check/Makefile.am:
4893         * tests/check/elements/udpsink.c:
4894           multiudpsink: add support for buffer lists
4895           Add support for BufferList and add a unit test.
4896           Fixes #585842
4897
4898 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4899
4900         * ext/soup/gstsouphttpsrc.c:
4901           souphttpsrc: reset session state when stopping
4902           Increases the chances that the element is actually reusable.
4903
4904 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4905
4906         * ext/soup/gstsouphttpsrc.c:
4907           souphttpsrc: log response and request headers and fix some broken indenting
4908
4909 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4910
4911         * gst/rtp/gstrtpmp4gdepay.c:
4912           mp4gdepay: guess constantDuration better
4913           Do a better job at guessing the constantDuration parameter when it is not
4914           present in the caps.
4915           Fixes #585205
4916
4917 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4918
4919         * gst/effectv/gstwarp.c:
4920           warptv: Clean up warptv element and fix some minor bugs and leaks
4921
4922 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4923
4924         * gst/effectv/gstvertigo.c:
4925           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
4926
4927 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928
4929         * gst/effectv/gstdice.c:
4930           dicetv: Use guint8 instead of char (which can be signed or unsigned)
4931
4932 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4933
4934         * gst/effectv/gstshagadelic.c:
4935           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
4936
4937 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4938
4939         * gst/effectv/gstshagadelic.c:
4940           shagadelictv: Clean up element and free all memory in finalize
4941
4942 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4943
4944         * gst/effectv/gstrev.c:
4945           revtv: Clean up revtv element
4946
4947 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4948
4949         * gst/effectv/gstquark.c:
4950           quarktv: Simplify some code
4951
4952 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4953
4954         * gst/effectv/gstquark.c:
4955           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
4956
4957 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * gst/effectv/gstquark.c:
4960           quarktv: Fix setting the planes property of quarktv
4961           Setting it to a value<16 would cause crashes before because
4962           current_plane was set to the old number of planes-1. Also
4963           fix calculations for non-2^n planes values.
4964
4965 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4966
4967         * gst/effectv/gstquark.c:
4968           quarktv: Clean up the quarktv element
4969
4970 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4971
4972         * gst/effectv/gsteffectv.c:
4973           effectv: Make elements list constant
4974
4975 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4976
4977         * gst/effectv/gstedge.c:
4978           edgetv: Clean up edgetv element and fix memory leak
4979
4980 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4981
4982         * gst/effectv/gstdice.c:
4983           dicetv: Clean up dicetv element and fix some smaller issues
4984           This fixes a memory leak (the dice map) and a crash when
4985           setting the square-bits property before caps are set.
4986
4987 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988
4989         * gst/effectv/Makefile.am:
4990         * gst/effectv/gstaging.c:
4991           agingtv: Actually use GstController for syncing the properties to timestamps
4992
4993 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4994
4995         * gst/effectv/gstaging.c:
4996           agingtv: Export some more agingtv properties via GObject properties
4997
4998 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999
5000         * gst/effectv/gstaging.c:
5001           agingtv: General cleanup and updating of copyright
5002           Also make the scratch-lines property exported via a GObject
5003           property and initialize/reset the internal state correctly.
5004
5005 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5006
5007         * gst/effectv/gstaging.c:
5008           agingtv: Store and update state inside the instance struct
5009           This makes the coloraging effect and pits effect visible.
5010
5011 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5012
5013         * ext/pulse/pulsesink.c:
5014           pulsesink: ref custom ring buffer class and type in class_init
5015           Hack around thread-safety issues in GObject and our racy _get_type()
5016           functions (we could easily fix the _get_type() functions, but we still
5017           need to hack around the GObject class races until we require a newer
5018           GLib version, I think).
5019
5020 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5021
5022         * ext/dv/demo-play.c:
5023         * tests/old/examples/Makefile.am:
5024         * tests/old/examples/level/Makefile.am:
5025         * tests/old/examples/level/README:
5026         * tests/old/examples/level/demo.c:
5027         * tests/old/examples/level/plot.c:
5028         * tests/old/examples/switch/.gitignore:
5029         * tests/old/examples/switch/Makefile.am:
5030         * tests/old/examples/switch/switcher.c:
5031           Remove a few old example apps from the 0.8 days
5032           Some have been replaced by newer ones, others are demoing elements that
5033           don't exist any longer (not in -good anyway), and others have not been
5034           touched in many years and it seem pointless to keep them around.
5035           Removing these files makes sure we don't have any code in our repository
5036           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
5037           will make some script that greps for this kind of stuff give us a clean
5038           bill of code health. Fixes #585757.
5039
5040 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
5041
5042         * common:
5043         * gst/rtp/gstrtpsirenpay.c:
5044           rtpsirenpay: Remove deprecated symbol
5045           Patch by: Luis Menina
5046
5047 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
5048
5049         * tests/check/Makefile.am:
5050           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
5051
5052 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
5053
5054         * gst/rtsp/gstrtspsrc.c:
5055         * gst/rtsp/gstrtspsrc.h:
5056           rtspsrc: Add RTP blocksize functionality
5057           Add property to make the client suggest a blocksize to the server.
5058           Fixes #585549
5059
5060 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5061
5062         * gst/rtp/README:
5063           rtp: update README, fix some typos, mention gstrtpbin
5064
5065 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5066
5067         * ext/pulse/pulsesink.c:
5068           pulsesink: handle border cases in resampler
5069
5070 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
5071
5072         * common:
5073         * docs/Makefile.am:
5074         * docs/plugins/Makefile.am:
5075         * docs/upload.mak:
5076           docs: Bump common. Use upload-doc.mak instead of upload.mak
5077           Remove the local copy of upload.mak in favour of using the shared
5078           upload-doc.make in common/
5079
5080 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
5081
5082         * gst/goom/goom_config_param.h:
5083         * gst/videomixer/videomixer.c:
5084           docs: Quieten a couple more docs warnings
5085
5086 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
5087
5088         * gst/matroska/lzo.c:
5089           docs: Remove gtk-doc comment marker
5090           These comment blocks aren't gtk-doc comments and cause annoying noise in
5091           the docs build.
5092
5093 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5094
5095         * gst/deinterlace/gstdeinterlace.c:
5096         * gst/deinterlace/gstdeinterlace.h:
5097           deinterlace: Implement upstream negotation
5098
5099 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5100
5101         * gst/deinterlace/gstdeinterlace.c:
5102           deinterlace: Improve debugging and clean up some code
5103
5104 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5105
5106         * gst/deinterlace/gstdeinterlace.c:
5107           deinterlace: Clip buffers to the current segment if possible
5108
5109 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5110
5111         * gst/deinterlace/gstdeinterlace.c:
5112         * gst/deinterlace/gstdeinterlace.h:
5113           deinterlace: Clean up includes and clean up order of instance struct fields
5114
5115 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5116
5117         * gst/rtp/gstrtph263pay.h:
5118           rtph263pay: Default to doing A, B and C modes, not only A
5119
5120 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5121
5122         * gst/deinterlace/gstdeinterlace.c:
5123           deinterlace: Fix QoS calculations
5124           The diff is a signed integer, not an unsigned one of course.
5125           In modes other than GST_DEINTERLACE_ALL every frame has twice the
5126           duration of the field duration.
5127
5128 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5129
5130         * gst/rtp/gstrtpsirenpay.c:
5131           rtpsirenpay: Put the bitrate in the RTP caps
5132           The MS code seems to require the bitrate to interoperate and
5133           draft-ietf-avt-rtp-g7221-00 also has it.
5134
5135 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5136
5137         * gst/deinterlace/gstdeinterlace.c:
5138         * gst/deinterlace/gstdeinterlace.h:
5139           deinterlace: Implement basic QoS
5140           This change is based on Tim's QoS implementation
5141           for jpegdec.
5142
5143 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5144
5145         * gst/deinterlace/gstdeinterlace.c:
5146           deinterlace: Directly proxy events/queries to the peer pads
5147           This removes some overhead introduced by the default handlers
5148           that need to iterate over the other pads.
5149
5150 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
5151
5152         * gst/avi/gstavidemux.c:
5153           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
5154           This makes life slightly easier when debugging avi files.
5155
5156 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
5157
5158         * gst/rtp/Makefile.am:
5159           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
5160
5161 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5162
5163         * gst/qtdemux/qtdemux.c:
5164           Revert "Revert "qtdemux: fill timestamp table completely""
5165           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
5166           Sorry, I was thinking about the wrong module.
5167
5168 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5169
5170         * gst/qtdemux/qtdemux.c:
5171           Revert "qtdemux: fill timestamp table completely"
5172           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
5173           I forgot we were frozen.
5174
5175 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5176
5177         * gst/qtdemux/qtdemux.c:
5178           qtdemux: fill timestamp table completely
5179           When there are less timestamps that there are samples, fill up the sample table
5180           with the last know timestamp. This situation can happen when the last sample
5181           does not decode and doesn't need a timestamp. We however calculate the total
5182           track length using the last sample timestamp so we need to have something
5183           sensible in there.
5184           Fixes #585056
5185
5186 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5187
5188         * gst/wavparse/gstwavparse.c:
5189           wavparse: handle LIST INFO of 0 size
5190           Handle LIST INFO chunks of 0 size instead of causing errors.
5191           Fixes #584981
5192
5193 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5194
5195         * gst/wavparse/gstwavparse.c:
5196           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
5197           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
5198           error reporting so that we can see what's going on.
5199
5200 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5201
5202         * gst/rtp/Makefile.am:
5203         * gst/rtp/gstrtp.c:
5204         * gst/rtp/gstrtpceltdepay.c:
5205         * gst/rtp/gstrtpceltdepay.h:
5206           celtdepay: add CELT depayloader
5207
5208 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5209
5210         * gst/rtp/Makefile.am:
5211         * gst/rtp/gstrtp.c:
5212         * gst/rtp/gstrtpceltpay.c:
5213         * gst/rtp/gstrtpceltpay.h:
5214           rtpceltpay: add CELT RTP payloader
5215
5216 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
5217
5218         * sys/sunaudio/gstsunaudiomixerctrl.c:
5219         * sys/sunaudio/gstsunaudiomixeroptions.c:
5220         * sys/sunaudio/gstsunaudiomixertrack.c:
5221           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
5222           Fix the setting of toggle switches on some broken audio drivers which
5223           report that no audio ports are settable by ignoring the mod_port field
5224           there.
5225           Add some debug statements.
5226           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
5227
5228 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
5229
5230         * sys/sunaudio/Makefile.am:
5231         * sys/sunaudio/gstsunaudiomixerctrl.c:
5232         * sys/sunaudio/gstsunaudiomixerctrl.h:
5233         * sys/sunaudio/gstsunaudiomixeroptions.c:
5234         * sys/sunaudio/gstsunaudiomixeroptions.h:
5235         * sys/sunaudio/gstsunaudiomixertrack.c:
5236         * sys/sunaudio/gstsunaudiomixertrack.h:
5237           sunaudio: Support new flags for options and actions
5238           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
5239           on the SunAudio devices.
5240           Fixes: #583593
5241           Patch By: Brian Cameron <brian.cameron@sun.com>
5242           Patch By: Garrett D'Amore <garrett.damore@sun.com>
5243
5244 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5245
5246         * gst/deinterlace/gstdeinterlace.c:
5247         * gst/deinterlace/gstdeinterlace.h:
5248           deinterlace: First try to handle DVD still frames correctly
5249           This helps a bit with bug #582740 but still doesn't make it work.
5250
5251 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
5252
5253         * ext/pulse/pulsesink.c:
5254           pulsesink: only notify if all checks passed
5255           Replace goto done: with return, as those are checks when we don't want to flag a
5256           pending notify.
5257
5258 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5259
5260         * gst/rtsp/gstrtspsrc.c:
5261           rtspsrc: set the right state on rtpbin
5262           We need to set the state of gstrtpbin to the same state as our source elements.
5263           This fixes fallback to TCP again.
5264
5265 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
5266
5267         * ext/pulse/pulsesink.c:
5268           pulsesink: check pointer before accessing
5269           Move existing check a few lines up, so that we check before accessing fields.
5270
5271 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
5272
5273         * ext/pulse/pulsesink.c:
5274           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
5275           Rename internal method for consistency.
5276
5277 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
5278
5279         * ext/pulse/pulsesink.c:
5280           pulsesink: use values from pa_stream_get_buffer_attr()
5281           We were putting the requested values back into ringbuffer spec, instead of
5282           using the queried values.
5283
5284 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5285
5286         * gst/rtp/gstrtpvrawpay.c:
5287           vrawpay: trim output buffers
5288           Remove the leftover unused bytes in the output buffer.
5289           Fixes #584613
5290
5291 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5292
5293         * gst/rtp/gstrtpvrawdepay.c:
5294           vrawdepay: fix parsing of sampling field
5295           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
5296           sampling.
5297
5298 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5299
5300         * ext/libpng/gstpngdec.c:
5301           pngdec: Avoid possible overflow in calculations
5302           A malformed (or simply huge) PNG file can lead to integer overflow in
5303           calculating the size of the output buffer, leading to crashes or buffer
5304           overflows later. Fixes SA35205 security advisory.
5305
5306 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5307
5308         * ext/flac/gstflacenc.c:
5309           flacenc: some more logging - dump header packets
5310           Also, the final fixing up of the headers is expected and not something
5311           we should warn about.
5312
5313 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5314
5315         * ext/flac/gstflacenc.c:
5316           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
5317           Let's be paranoid and make sure we never pass a number that takes up
5318           more than 36 bits to _set_total_samples_estimate(), since libFLAC
5319           expects all the other bits to be zero, and if this is not the case
5320           neighbouring fields in the global stream info header may get messed
5321           up inadvertently, so that flac -d refuses to decode the stream.
5322           See #584455.
5323
5324 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5325
5326         * ext/flac/gstflacenc.c:
5327           Address bad FLAC sample length encoding of #5844455
5328           Commit df707c666433a78d3878af6f055698d5756226c4
5329           introduced an obvious bug in the sample length calculation,
5330           using the wrong macro for conversion.
5331
5332 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
5333
5334         * gst/deinterlace/tvtime/mmx.h:
5335           deinterlace: Fix spurious colons in asm code
5336           Fixes #584174.
5337           Signed-off-by: David Schleef <ds@schleef.org>
5338
5339 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5340
5341         * gst/avi/gstavidemux.c:
5342           avidemux: skip JUNK chunks in data section in streaming mode
5343           Skip JUNK tags in streaming mode as well instead of EOSing
5344           prematurely. Fixes #564100.
5345
5346 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347
5348         * gst/videomixer/blend_bgra.c:
5349         * gst/videomixer/blend_i420.c:
5350         * gst/videomixer/videomixer.c:
5351           videomixer: Don't use // comments
5352
5353 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5354
5355         * gst/videomixer/blend_bgra.c:
5356           videomixer: Fix background blitting when a color mode is selected with BGRA
5357
5358 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5359
5360         * gst/videomixer/blend_ayuv.c:
5361         * gst/videomixer/blend_bgra.c:
5362         * gst/videomixer/blend_i420.c:
5363         * gst/videomixer/videomixer.c:
5364         * gst/videomixer/videomixer.h:
5365           videomixer: Some cleanup and fix the calculation of the frame size in bytes
5366
5367 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5368
5369         * gst/videomixer/blend_i420.c:
5370           videomixer: Fix I420 blending to actually do something
5371           For this we a) implement the checkers filling and b)
5372           actually blend the src/dest by using the src alpha value
5373           from the pad.
5374
5375 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5376
5377         * gst/videomixer/blend_bgra.c:
5378           videomixer: Fix ARGB blending to actually work
5379
5380 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5381
5382         * gst/videomixer/Makefile.am:
5383         * gst/videomixer/blend_bgra.c:
5384           videomixer: Blend BGRA ourselves instead of using Cairo
5385
5386 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
5387
5388         * gst/videomixer/Makefile.am:
5389         * gst/videomixer/blend_ayuv.c:
5390         * gst/videomixer/blend_bgra.c:
5391         * gst/videomixer/blend_i420.c:
5392         * gst/videomixer/videomixer.c:
5393         * gst/videomixer/videomixer.h:
5394           videomixer: Add support for blending BGRA and AYUV
5395           Fixes bug #577017.
5396
5397 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
5398
5399         * gst/equalizer/gstiirequalizer.c:
5400           equalizer: Use floating point arithmetic internally for the int16 mode
5401           By using int32 arithmetic we will introduce distortions as the
5402           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
5403
5404 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
5405
5406         * gst-plugins-good.spec.in:
5407           Update spec file with latest plugins
5408
5409 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
5410
5411         * common:
5412           Automatic update of common submodule
5413           From 888e0a2 to c572721
5414
5415 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
5416
5417         * sys/v4l2/gstv4l2src.c:
5418         * sys/v4l2/gstv4l2src.h:
5419           v4l2: cleanup and commenting
5420           Remove newlines inserted by gst-indent once. Remove unused var from instance
5421           struct. Add comments. Add another #define for default property value.
5422
5423 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
5424
5425         * tests/check/Makefile.am:
5426           makefile: idea about makeing more sources/sinks testable again
5427
5428 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
5429
5430         * ext/libpng/gstpngdec.c:
5431           pngdec: match g_malloc() with g_free()
5432           Matching g_malloc() with a g_free() is important when a custom allocator is
5433           installed.
5434           Fixes #583803
5435
5436 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5437
5438         * gst/rtp/gstrtpmp4vpay.c:
5439         * gst/rtp/gstrtpmp4vpay.h:
5440           rtpmp4vpay: don't look for headers in some cases
5441           In some streams (starting with 00000100) don't look for the headers but push
5442           data as it is.
5443           Fixes #582153
5444
5445 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
5446
5447         * gst/rtsp/gstrtspsrc.c:
5448           rtspsrc: fix memory leak of messages
5449           Free messages correctly.
5450           Fixes #577318
5451
5452 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5453
5454         * gst/rtsp/gstrtspsrc.c:
5455           rtspsrc: make fakesrc silent
5456           Make the fakesrc that is responsible for sending dummy packets silent.
5457
5458 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5459
5460         * gst/rtsp/gstrtspsrc.c:
5461           rtspsrc: don't send teardown before setup
5462           Don't send a TEARDOWN request when we did not manage to successfully setup a
5463           stream.
5464
5465 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5466
5467         * gst/matroska/matroska-demux.c:
5468         * gst/matroska/matroska-demux.h:
5469         * gst/matroska/matroska-ids.h:
5470           matroskademux: Populate a GstIndex that is set on matroskademux
5471
5472 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5473
5474         * gst/flv/gstflvmux.c:
5475           flvmux: Get the max duration from upstream if there's no duration tag
5476
5477 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5478
5479         * gst/flv/gstflvmux.c:
5480         * gst/flv/gstflvmux.h:
5481           flvmux: Write an index table to the end of the file
5482
5483 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5484
5485         * autogen.sh:
5486         * configure.ac:
5487           autotools: move the -Wno-portability from autogen.sh to configure.ac
5488           If we're lucky it'll get used on automatic rebuilds as well that way.
5489
5490 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5491
5492         * common:
5493         * configure.ac:
5494         * m4/gst-fionread.m4:
5495           m4: fix 'suspicious cache id' warnings
5496           and update common to pull in a similar fix. Also check in configure
5497           whether the compiler supports do while macros (GLib wants this
5498           defined and it is needed to avoid warnings with some c++ compilers
5499           apparently).
5500
5501 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5502
5503         * configure.ac:
5504           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
5505           The helper function soup_message_headers_get_content_type that we now use
5506           was added in 2.26.
5507
5508 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5509
5510         * ext/soup/gstsouphttpsrc.c:
5511           souphttpsrc: Set caps for audio/L16 content-type
5512           When "Content-Type" header is "audio/L16", we need to set the caps on the
5513           outgoing buffers so that downstream elements can have means to detect the
5514           stream type and handle it appropriately. Tested with HTTP stream provided
5515           by pulse-audio's http module (git master).
5516
5517 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5518
5519         * ext/soup/gstsouphttpsrc.c:
5520         * ext/soup/gstsouphttpsrc.h:
5521           souphttpsrc: Rename icy_caps to src_caps
5522
5523 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
5524
5525         * ext/jpeg/gstjpegdec.c:
5526           jpegdec: bump max size to 65535x65535
5527           Remove artificial jpeg image limits.
5528           Fixes #583048.
5529
5530 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
5531
5532         * win32/common/config.h:
5533           win32: Update the win32 config.h
5534
5535 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
5536
5537         * gst/matroska/matroska-demux.c:
5538         * gst/matroska/matroska-ids.h:
5539           matroskademux: Recognise PGS subpicture streams - the bluray format.
5540           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
5541           subpicture streams.
5542
5543 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
5544
5545         * ext/pulse/pulsesink.c:
5546           pulsesink: Convert an erroneous assertion
5547           Occasionally, we get a change callback for an old stream, triggering
5548           the assertion unnecessarily. Just ignore such callbacks.
5549
5550 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5551
5552         * ext/pulse/pulsesink.c:
5553           pulse: Print a warning on under/overflows
5554
5555 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5556
5557         * gst/qtdemux/qtdemux.c:
5558         * gst/qtdemux/qtdemux_fourcc.h:
5559           qtdemux: parse in24 boxes to get endianness
5560           in24 samples are normally big-endian but an enda box can change this to
5561           little-endian. Recurse into the in24 box and find the enda box so that we get
5562           the endianness right.
5563           Fixes #582515
5564
5565 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5566
5567         * gst/multipart/multipartdemux.c:
5568           multipartdemux: add proper padtemplate
5569
5570 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5571
5572         * gst/multipart/multipartdemux.c:
5573           multipartdemux: add more mime types
5574           Add mime-type for Panasonic g726 and add more required caps properties for other
5575           G726 mime-types.
5576           Make mime-types case insensitive.
5577           See #582169
5578
5579 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5580
5581         * gst/multipart/multipartdemux.c:
5582         * gst/multipart/multipartdemux.h:
5583           multipartdemux: add flow aggregation
5584
5585 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
5586
5587         * gst/multipart/multipartdemux.c:
5588           multipartdemux: allow content to be empty.
5589           gst_adapter_take_buffer doesn't allow buffer to be empty.
5590           Simply skip any part where the content is empty.  Don't
5591           create a pad for it either.
5592           See #582169
5593
5594 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5595
5596         * gst/rtp/gstrtpchannels.h:
5597           rtp: fix channel positions for mono
5598
5599 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
5600
5601         * configure.ac:
5602           Back to hacking -> 0.10.15.1
5603
5604 === release 0.10.15 ===
5605
5606 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
5607
5608         * ChangeLog:
5609         * NEWS:
5610         * RELEASE:
5611         * configure.ac:
5612         * docs/plugins/gst-plugins-good-plugins.args:
5613         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5614         * docs/plugins/gst-plugins-good-plugins.interfaces:
5615         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5616         * docs/plugins/inspect/plugin-1394.xml:
5617         * docs/plugins/inspect/plugin-aasink.xml:
5618         * docs/plugins/inspect/plugin-alaw.xml:
5619         * docs/plugins/inspect/plugin-alpha.xml:
5620         * docs/plugins/inspect/plugin-alphacolor.xml:
5621         * docs/plugins/inspect/plugin-annodex.xml:
5622         * docs/plugins/inspect/plugin-apetag.xml:
5623         * docs/plugins/inspect/plugin-audiofx.xml:
5624         * docs/plugins/inspect/plugin-auparse.xml:
5625         * docs/plugins/inspect/plugin-autodetect.xml:
5626         * docs/plugins/inspect/plugin-avi.xml:
5627         * docs/plugins/inspect/plugin-cacasink.xml:
5628         * docs/plugins/inspect/plugin-cairo.xml:
5629         * docs/plugins/inspect/plugin-cutter.xml:
5630         * docs/plugins/inspect/plugin-debug.xml:
5631         * docs/plugins/inspect/plugin-deinterlace.xml:
5632         * docs/plugins/inspect/plugin-dv.xml:
5633         * docs/plugins/inspect/plugin-efence.xml:
5634         * docs/plugins/inspect/plugin-effectv.xml:
5635         * docs/plugins/inspect/plugin-equalizer.xml:
5636         * docs/plugins/inspect/plugin-esdsink.xml:
5637         * docs/plugins/inspect/plugin-flac.xml:
5638         * docs/plugins/inspect/plugin-flv.xml:
5639         * docs/plugins/inspect/plugin-flxdec.xml:
5640         * docs/plugins/inspect/plugin-gamma.xml:
5641         * docs/plugins/inspect/plugin-gconfelements.xml:
5642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5643         * docs/plugins/inspect/plugin-goom.xml:
5644         * docs/plugins/inspect/plugin-goom2k1.xml:
5645         * docs/plugins/inspect/plugin-halelements.xml:
5646         * docs/plugins/inspect/plugin-icydemux.xml:
5647         * docs/plugins/inspect/plugin-id3demux.xml:
5648         * docs/plugins/inspect/plugin-interleave.xml:
5649         * docs/plugins/inspect/plugin-jpeg.xml:
5650         * docs/plugins/inspect/plugin-level.xml:
5651         * docs/plugins/inspect/plugin-matroska.xml:
5652         * docs/plugins/inspect/plugin-monoscope.xml:
5653         * docs/plugins/inspect/plugin-mulaw.xml:
5654         * docs/plugins/inspect/plugin-multifile.xml:
5655         * docs/plugins/inspect/plugin-multipart.xml:
5656         * docs/plugins/inspect/plugin-navigationtest.xml:
5657         * docs/plugins/inspect/plugin-ossaudio.xml:
5658         * docs/plugins/inspect/plugin-png.xml:
5659         * docs/plugins/inspect/plugin-pulseaudio.xml:
5660         * docs/plugins/inspect/plugin-quicktime.xml:
5661         * docs/plugins/inspect/plugin-replaygain.xml:
5662         * docs/plugins/inspect/plugin-rtp.xml:
5663         * docs/plugins/inspect/plugin-rtsp.xml:
5664         * docs/plugins/inspect/plugin-shout2send.xml:
5665         * docs/plugins/inspect/plugin-smpte.xml:
5666         * docs/plugins/inspect/plugin-soup.xml:
5667         * docs/plugins/inspect/plugin-spectrum.xml:
5668         * docs/plugins/inspect/plugin-speex.xml:
5669         * docs/plugins/inspect/plugin-taglib.xml:
5670         * docs/plugins/inspect/plugin-udp.xml:
5671         * docs/plugins/inspect/plugin-video4linux2.xml:
5672         * docs/plugins/inspect/plugin-videobalance.xml:
5673         * docs/plugins/inspect/plugin-videobox.xml:
5674         * docs/plugins/inspect/plugin-videocrop.xml:
5675         * docs/plugins/inspect/plugin-videoflip.xml:
5676         * docs/plugins/inspect/plugin-videomixer.xml:
5677         * docs/plugins/inspect/plugin-wavenc.xml:
5678         * docs/plugins/inspect/plugin-wavpack.xml:
5679         * docs/plugins/inspect/plugin-wavparse.xml:
5680         * docs/plugins/inspect/plugin-ximagesrc.xml:
5681         * docs/plugins/inspect/plugin-y4menc.xml:
5682         * gst-plugins-good.doap:
5683         * win32/common/config.h:
5684           Release 0.10.15
5685
5686 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
5687
5688         * po/af.po:
5689         * po/az.po:
5690         * po/bg.po:
5691         * po/ca.po:
5692         * po/cs.po:
5693         * po/da.po:
5694         * po/en_GB.po:
5695         * po/es.po:
5696         * po/eu.po:
5697         * po/fi.po:
5698         * po/fr.po:
5699         * po/hu.po:
5700         * po/id.po:
5701         * po/it.po:
5702         * po/ja.po:
5703         * po/lt.po:
5704         * po/mt.po:
5705         * po/nb.po:
5706         * po/nl.po:
5707         * po/or.po:
5708         * po/pl.po:
5709         * po/pt_BR.po:
5710         * po/ru.po:
5711         * po/sk.po:
5712         * po/sq.po:
5713         * po/sr.po:
5714         * po/sv.po:
5715         * po/uk.po:
5716         * po/vi.po:
5717         * po/zh_CN.po:
5718         * po/zh_HK.po:
5719         * po/zh_TW.po:
5720           Update .po files
5721
5722 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
5723
5724         * ChangeLog:
5725         * configure.ac:
5726         * po/af.po:
5727         * po/az.po:
5728         * po/bg.po:
5729         * po/ca.po:
5730         * po/cs.po:
5731         * po/da.po:
5732         * po/en_GB.po:
5733         * po/es.po:
5734         * po/eu.po:
5735         * po/fi.po:
5736         * po/fr.po:
5737         * po/hu.po:
5738         * po/id.po:
5739         * po/it.po:
5740         * po/ja.po:
5741         * po/lt.po:
5742         * po/mt.po:
5743         * po/nb.po:
5744         * po/nl.po:
5745         * po/or.po:
5746         * po/pl.po:
5747         * po/pt_BR.po:
5748         * po/ru.po:
5749         * po/sk.po:
5750         * po/sq.po:
5751         * po/sr.po:
5752         * po/sv.po:
5753         * po/uk.po:
5754         * po/vi.po:
5755         * po/zh_CN.po:
5756         * po/zh_HK.po:
5757         * po/zh_TW.po:
5758         * win32/common/config.h:
5759           0.10.14.3 pre-release
5760
5761 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
5762
5763         * tests/check/pipelines/flacdec.c:
5764           check: Don't change directory in the test
5765           Changing directory invalidates the paths the registry has picked
5766           up for our plugins, because the test environment specifies relative
5767           paths. Fixing that is a separate problem, in the meantime, build a
5768           path to the test files instead of changing directory. Fixes the
5769           distcheck.
5770
5771 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
5772
5773         * win32/MANIFEST:
5774           win32: Remove directdraw project files from the win32 manifest
5775
5776 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5777
5778         * tests/check/elements/rganalysis.c:
5779           check: Remove assertion that breaks check again git master
5780           Remove the assertion that the sender of the tags message is the
5781           element until we decide whether that's going to be true or not.
5782
5783 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
5784
5785         * configure.ac:
5786         * docs/plugins/Makefile.am:
5787         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5788         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5789         * docs/plugins/inspect/plugin-directdraw.xml:
5790         * sys/Makefile.am:
5791         * sys/directdraw/Makefile.am:
5792         * sys/directdraw/gstdirectdrawplugin.c:
5793         * sys/directdraw/gstdirectdrawsink.c:
5794         * sys/directdraw/gstdirectdrawsink.h:
5795         * win32/vs6/libgstdirectdraw.dsp:
5796         * win32/vs7/libgstdirectdraw.vcproj:
5797         * win32/vs8/libgstdirectdraw.vcproj:
5798           Moved 'directdraw' from -good to -bad
5799
5800 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5801
5802         * tests/check/pipelines/.gitignore:
5803           ignores: Ignore the flacdec check binary
5804
5805 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
5806
5807         * docs/plugins/inspect/plugin-avi.xml:
5808           docs: Update inspection details for the avi plugin
5809
5810 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
5811
5812         * configure.ac:
5813         * docs/plugins/Makefile.am:
5814         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5815         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5816         * docs/plugins/inspect/plugin-y4menc.xml:
5817         * tests/check/Makefile.am:
5818         * tests/check/elements/.gitignore:
5819         * tests/check/elements/y4menc.c:
5820           Moved 'y4menc' from -bad to -good
5821
5822 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5823
5824         * gst/y4m/gsty4mencode.c:
5825           [MOVED FROM BAD] y4menc: change my email
5826           change my email to something more current
5827           See #580783
5828
5829 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5830
5831         * gst/y4m/gsty4mencode.c:
5832           [MOVED FROM BAD] y4menc: don't strip timestamps
5833           Fixes #582483
5834
5835 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5836
5837           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
5838           Original commit message from CVS:
5839           * ext/alsaspdif/Makefile.am:
5840           * ext/amrwb/Makefile.am:
5841           * ext/apexsink/Makefile.am:
5842           * ext/arts/Makefile.am:
5843           * ext/artsd/Makefile.am:
5844           * ext/audiofile/Makefile.am:
5845           * ext/audioresample/Makefile.am:
5846           * ext/bz2/Makefile.am:
5847           * ext/cdaudio/Makefile.am:
5848           * ext/celt/Makefile.am:
5849           * ext/dc1394/Makefile.am:
5850           * ext/dirac/Makefile.am:
5851           * ext/directfb/Makefile.am:
5852           * ext/divx/Makefile.am:
5853           * ext/dts/Makefile.am:
5854           * ext/faac/Makefile.am:
5855           * ext/faad/Makefile.am:
5856           * ext/gsm/Makefile.am:
5857           * ext/hermes/Makefile.am:
5858           * ext/ivorbis/Makefile.am:
5859           * ext/jack/Makefile.am:
5860           * ext/jp2k/Makefile.am:
5861           * ext/ladspa/Makefile.am:
5862           * ext/lcs/Makefile.am:
5863           * ext/libfame/Makefile.am:
5864           * ext/libmms/Makefile.am:
5865           * ext/metadata/Makefile.am:
5866           * ext/mpeg2enc/Makefile.am:
5867           * ext/mplex/Makefile.am:
5868           * ext/musepack/Makefile.am:
5869           * ext/musicbrainz/Makefile.am:
5870           * ext/mythtv/Makefile.am:
5871           * ext/nas/Makefile.am:
5872           * ext/neon/Makefile.am:
5873           * ext/ofa/Makefile.am:
5874           * ext/polyp/Makefile.am:
5875           * ext/resindvd/Makefile.am:
5876           * ext/sdl/Makefile.am:
5877           * ext/shout/Makefile.am:
5878           * ext/snapshot/Makefile.am:
5879           * ext/sndfile/Makefile.am:
5880           * ext/soundtouch/Makefile.am:
5881           * ext/spc/Makefile.am:
5882           * ext/swfdec/Makefile.am:
5883           * ext/tarkin/Makefile.am:
5884           * ext/theora/Makefile.am:
5885           * ext/timidity/Makefile.am:
5886           * ext/twolame/Makefile.am:
5887           * ext/x264/Makefile.am:
5888           * ext/xine/Makefile.am:
5889           * ext/xvid/Makefile.am:
5890           * gst-libs/gst/app/Makefile.am:
5891           * gst-libs/gst/dshow/Makefile.am:
5892           * gst/aiffparse/Makefile.am:
5893           * gst/app/Makefile.am:
5894           * gst/audiobuffer/Makefile.am:
5895           * gst/bayer/Makefile.am:
5896           * gst/cdxaparse/Makefile.am:
5897           * gst/chart/Makefile.am:
5898           * gst/colorspace/Makefile.am:
5899           * gst/dccp/Makefile.am:
5900           * gst/deinterlace/Makefile.am:
5901           * gst/deinterlace2/Makefile.am:
5902           * gst/dvdspu/Makefile.am:
5903           * gst/festival/Makefile.am:
5904           * gst/filter/Makefile.am:
5905           * gst/flacparse/Makefile.am:
5906           * gst/flv/Makefile.am:
5907           * gst/games/Makefile.am:
5908           * gst/h264parse/Makefile.am:
5909           * gst/librfb/Makefile.am:
5910           * gst/mixmatrix/Makefile.am:
5911           * gst/modplug/Makefile.am:
5912           * gst/mpeg1sys/Makefile.am:
5913           * gst/mpeg4videoparse/Makefile.am:
5914           * gst/mpegdemux/Makefile.am:
5915           * gst/mpegtsmux/Makefile.am:
5916           * gst/mpegvideoparse/Makefile.am:
5917           * gst/mve/Makefile.am:
5918           * gst/nsf/Makefile.am:
5919           * gst/nuvdemux/Makefile.am:
5920           * gst/overlay/Makefile.am:
5921           * gst/passthrough/Makefile.am:
5922           * gst/pcapparse/Makefile.am:
5923           * gst/playondemand/Makefile.am:
5924           * gst/rawparse/Makefile.am:
5925           * gst/real/Makefile.am:
5926           * gst/rtjpeg/Makefile.am:
5927           * gst/rtpmanager/Makefile.am:
5928           * gst/scaletempo/Makefile.am:
5929           * gst/sdp/Makefile.am:
5930           * gst/selector/Makefile.am:
5931           * gst/smooth/Makefile.am:
5932           * gst/smoothwave/Makefile.am:
5933           * gst/speed/Makefile.am:
5934           * gst/speexresample/Makefile.am:
5935           * gst/stereo/Makefile.am:
5936           * gst/subenc/Makefile.am:
5937           * gst/tta/Makefile.am:
5938           * gst/vbidec/Makefile.am:
5939           * gst/videodrop/Makefile.am:
5940           * gst/videosignal/Makefile.am:
5941           * gst/virtualdub/Makefile.am:
5942           * gst/vmnc/Makefile.am:
5943           * gst/y4m/Makefile.am:
5944           * sys/acmenc/Makefile.am:
5945           * sys/cdrom/Makefile.am:
5946           * sys/dshowdecwrapper/Makefile.am:
5947           * sys/dshowsrcwrapper/Makefile.am:
5948           * sys/dvb/Makefile.am:
5949           * sys/dxr3/Makefile.am:
5950           * sys/fbdev/Makefile.am:
5951           * sys/oss4/Makefile.am:
5952           * sys/qcam/Makefile.am:
5953           * sys/qtwrapper/Makefile.am:
5954           * sys/vcd/Makefile.am:
5955           * sys/wininet/Makefile.am:
5956           * win32/common/config.h:
5957           Don't install static libs for plugins. Fixes #550851 for -bad.
5958
5959 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5960
5961           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
5962           Original commit message from CVS:
5963           * docs/plugins/Makefile.am:
5964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5965           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5966           * gst/y4m/gsty4mencode.c:
5967           Add documentation for YUV4MPEG2 encoder element.
5968
5969 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5970
5971           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
5972           Original commit message from CVS:
5973           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
5974           (gst_y4m_encode_setcaps):
5975           * tests/check/elements/y4menc.c: (GST_START_TEST):
5976           Plug some leaks; try to make build bot happy again.
5977
5978 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
5979
5980           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
5981           Original commit message from CVS:
5982           Patch by: Mark Nauwelaerts <manauw at skynet be>
5983           * configure.ac:
5984           Enable cdaudio and y4m.
5985           * gst/y4m/Makefile.am:
5986           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
5987           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
5988           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
5989           (gst_y4m_encode_get_stream_header),
5990           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
5991           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
5992           (gst_y4m_encode_change_state), (plugin_init):
5993           * gst/y4m/gsty4mencode.h:
5994           Port of y4mencode to 0.10.
5995
5996 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5997
5998           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
5999           Original commit message from CVS:
6000           * ext/amrwb/gstamrwbdec.c:
6001           * ext/amrwb/gstamrwbenc.c:
6002           * ext/amrwb/gstamrwbparse.c:
6003           * ext/arts/gst_arts.c:
6004           * ext/artsd/gstartsdsink.c:
6005           * ext/audiofile/gstafparse.c:
6006           * ext/audiofile/gstafsink.c:
6007           * ext/audiofile/gstafsrc.c:
6008           * ext/audioresample/gstaudioresample.c:
6009           * ext/bz2/gstbz2dec.c:
6010           * ext/bz2/gstbz2enc.c:
6011           * ext/cdaudio/gstcdaudio.c:
6012           * ext/directfb/dfbvideosink.c:
6013           * ext/divx/gstdivxdec.c:
6014           * ext/divx/gstdivxenc.c:
6015           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
6016           * ext/faac/gstfaac.c: (gst_faac_base_init):
6017           * ext/faad/gstfaad.c:
6018           * ext/gsm/gstgsmdec.c:
6019           * ext/gsm/gstgsmenc.c:
6020           * ext/hermes/gsthermescolorspace.c:
6021           * ext/ivorbis/vorbisfile.c:
6022           * ext/lcs/gstcolorspace.c:
6023           * ext/libfame/gstlibfame.c:
6024           * ext/libmms/gstmms.c: (gst_mms_base_init):
6025           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
6026           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
6027           * ext/nas/nassink.c: (gst_nassink_base_init):
6028           * ext/neon/gstneonhttpsrc.c:
6029           * ext/sdl/sdlaudiosink.c:
6030           * ext/sdl/sdlvideosink.c:
6031           * ext/shout/gstshout.c:
6032           * ext/snapshot/gstsnapshot.c:
6033           * ext/sndfile/gstsf.c:
6034           * ext/swfdec/gstswfdec.c:
6035           * ext/tarkin/gsttarkindec.c:
6036           * ext/tarkin/gsttarkinenc.c:
6037           * ext/theora/theoradec.c:
6038           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
6039           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
6040           * ext/xvid/gstxviddec.c:
6041           * ext/xvid/gstxvidenc.c:
6042           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
6043           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
6044           * gst/chart/gstchart.c:
6045           * gst/colorspace/gstcolorspace.c:
6046           * gst/deinterlace/gstdeinterlace.c:
6047           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
6048           * gst/festival/gstfestival.c:
6049           * gst/filter/gstbpwsinc.c:
6050           * gst/filter/gstiir.c:
6051           * gst/filter/gstlpwsinc.c:
6052           * gst/freeze/gstfreeze.c:
6053           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
6054           * gst/librfb/gstrfbsrc.c:
6055           * gst/mixmatrix/mixmatrix.c:
6056           * gst/mpeg1sys/gstmpeg1systemencode.c:
6057           * gst/mpeg1videoparse/gstmp1videoparse.c:
6058           * gst/mpeg2sub/gstmpeg2subt.c:
6059           * gst/mpegaudioparse/gstmpegaudioparse.c:
6060           * gst/multifilesink/gstmultifilesink.c:
6061           * gst/overlay/gstoverlay.c:
6062           * gst/passthrough/gstpassthrough.c:
6063           * gst/playondemand/gstplayondemand.c:
6064           * gst/qtdemux/qtdemux.c:
6065           * gst/rtjpeg/gstrtjpegdec.c:
6066           * gst/rtjpeg/gstrtjpegenc.c:
6067           * gst/smooth/gstsmooth.c:
6068           * gst/smoothwave/gstsmoothwave.c:
6069           * gst/spectrum/gstspectrum.c:
6070           * gst/speed/gstspeed.c:
6071           * gst/stereo/gststereo.c:
6072           * gst/switch/gstswitch.c:
6073           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
6074           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
6075           * gst/vbidec/gstvbidec.c:
6076           * gst/videocrop/gstvideocrop.c:
6077           * gst/videodrop/gstvideodrop.c:
6078           * gst/virtualdub/gstxsharpen.c:
6079           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
6080           * gst/y4m/gsty4mencode.c:
6081           * sys/cdrom/gstcdplayer.c:
6082           * sys/directdraw/gstdirectdrawsink.c:
6083           * sys/directsound/gstdirectsoundsink.c:
6084           * sys/glsink/glimagesink.c:
6085           * sys/qcam/gstqcamsrc.c:
6086           * sys/v4l2/gstv4l2src.c:
6087           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
6088           * sys/ximagesrc/ximagesrc.c:
6089           Define GstElementDetails as const and also static (when defined as
6090           global)
6091
6092 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6093
6094           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6095           Original commit message from CVS:
6096           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
6097           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
6098           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
6099           * ext/arts/gst_arts.c: (gst_arts_class_init):
6100           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
6101           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
6102           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
6103           * ext/audioresample/gstaudioresample.c:
6104           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
6105           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
6106           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
6107           * ext/hermes/gsthermescolorspace.c:
6108           (gst_hermes_colorspace_class_init):
6109           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
6110           * ext/jack/gstjack.c: (gst_jack_class_init):
6111           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
6112           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
6113           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
6114           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
6115           * ext/nas/nassink.c: (gst_nassink_class_init):
6116           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
6117           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
6118           * ext/sndfile/gstsf.c: (gst_sf_class_init):
6119           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
6120           (gst_swfdec_class_init):
6121           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
6122           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
6123           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
6124           * gst/chart/gstchart.c: (gst_chart_class_init):
6125           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
6126           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
6127           * gst/festival/gstfestival.c: (gst_festival_class_init):
6128           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
6129           * gst/filter/gstiir.c: (gst_iir_class_init):
6130           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
6131           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
6132           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
6133           * gst/mpeg1sys/gstmpeg1systemencode.c:
6134           (gst_system_encode_class_init):
6135           * gst/mpeg1videoparse/gstmp1videoparse.c:
6136           (gst_mp1videoparse_class_init):
6137           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
6138           * gst/mpegaudioparse/gstmpegaudioparse.c:
6139           (gst_mp3parse_class_init):
6140           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
6141           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
6142           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
6143           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
6144           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
6145           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
6146           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
6147           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
6148           * gst/stereo/gststereo.c: (gst_stereo_class_init):
6149           * gst/switch/gstswitch.c: (gst_switch_class_init):
6150           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
6151           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
6152           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
6153           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
6154           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
6155           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
6156           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
6157           * sys/directsound/gstdirectsoundsink.c:
6158           (gst_directsoundsink_class_init):
6159           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
6160           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
6161           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
6162           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
6163           * sys/v4l2/gstv4l2colorbalance.c:
6164           (gst_v4l2_color_balance_channel_class_init):
6165           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
6166           (gst_v4l2_tuner_norm_class_init):
6167           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
6168           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6169
6170 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6171
6172           [MOVED FROM BAD] gst/: Fix more broken GObject macros
6173           Original commit message from CVS:
6174           * gst/colorspace/gstcolorspace.h:
6175           * gst/deinterlace/gstdeinterlace.h:
6176           * gst/passthrough/gstpassthrough.h:
6177           * gst/y4m/gsty4mencode.h:
6178           Fix more broken GObject macros
6179
6180 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
6181
6182           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
6183           Original commit message from CVS:
6184           Patch by: j^  <j at bootlab dot org>
6185           * ext/amrwb/gstamrwbdec.c:
6186           * ext/amrwb/gstamrwbenc.c:
6187           * ext/amrwb/gstamrwbparse.c:
6188           * ext/arts/gst_arts.c:
6189           * ext/artsd/gstartsdsink.c:
6190           * ext/audiofile/gstafparse.c:
6191           * ext/audiofile/gstafsink.c:
6192           * ext/audiofile/gstafsrc.c:
6193           * ext/cdaudio/gstcdaudio.c:
6194           * ext/directfb/dfbvideosink.c:
6195           * ext/divx/gstdivxdec.c:
6196           * ext/divx/gstdivxenc.c:
6197           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
6198           * ext/faac/gstfaac.c: (gst_faac_base_init):
6199           * ext/faad/gstfaad.c:
6200           * ext/gsm/gstgsmdec.c:
6201           * ext/gsm/gstgsmenc.c:
6202           * ext/hermes/gsthermescolorspace.c:
6203           * ext/ivorbis/vorbisfile.c:
6204           * ext/lcs/gstcolorspace.c:
6205           * ext/libfame/gstlibfame.c:
6206           * ext/libmms/gstmms.c: (gst_mms_base_init):
6207           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
6208           * ext/nas/nassink.c: (gst_nassink_base_init):
6209           * ext/neon/gstneonhttpsrc.c:
6210           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
6211           * ext/sdl/sdlaudiosink.c:
6212           * ext/sdl/sdlvideosink.c:
6213           * ext/shout/gstshout.c:
6214           * ext/snapshot/gstsnapshot.c:
6215           * ext/sndfile/gstsf.c:
6216           * ext/tarkin/gsttarkindec.c:
6217           * ext/tarkin/gsttarkinenc.c:
6218           * ext/theora/theoradec.c:
6219           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
6220           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
6221           * ext/xvid/gstxviddec.c:
6222           * ext/xvid/gstxvidenc.c:
6223           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
6224           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
6225           * gst/chart/gstchart.c:
6226           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
6227           * gst/festival/gstfestival.c:
6228           * gst/filter/gstiir.c:
6229           * gst/filter/gstlpwsinc.c:
6230           * gst/freeze/gstfreeze.c:
6231           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
6232           * gst/mixmatrix/mixmatrix.c:
6233           * gst/mpeg1sys/gstmpeg1systemencode.c:
6234           * gst/mpeg1videoparse/gstmp1videoparse.c:
6235           * gst/mpeg2sub/gstmpeg2subt.c:
6236           * gst/mpegaudioparse/gstmpegaudioparse.c:
6237           * gst/multifilesink/gstmultifilesink.c:
6238           * gst/overlay/gstoverlay.c:
6239           * gst/passthrough/gstpassthrough.c:
6240           * gst/playondemand/gstplayondemand.c:
6241           * gst/qtdemux/qtdemux.c:
6242           * gst/rtjpeg/gstrtjpegdec.c:
6243           * gst/rtjpeg/gstrtjpegenc.c:
6244           * gst/smooth/gstsmooth.c:
6245           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
6246           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
6247           * gst/videocrop/gstvideocrop.c:
6248           * gst/videodrop/gstvideodrop.c:
6249           * gst/virtualdub/gstxsharpen.c:
6250           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
6251           * gst/y4m/gsty4mencode.c:
6252           Unify the long descriptions in the plugin details (#337263).
6253
6254 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6255
6256         * gst/y4m/gsty4mencode.c:
6257           [MOVED FROM BAD] rework build; add translations for v4l2
6258           Original commit message from CVS:
6259           rework build; add translations for v4l2
6260
6261 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6262
6263         * gst/y4m/gsty4mencode.c:
6264           [MOVED FROM BAD] Fix up all the state change functions.
6265           Original commit message from CVS:
6266           Fix up all the state change functions.
6267
6268 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
6269
6270           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
6271           Original commit message from CVS:
6272           2005-07-05  Andy Wingo  <wingo@pobox.com>
6273           * Way, way, way too many files:
6274           Remove crack comment from the 2000 era.
6275
6276 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
6277
6278           [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)
6279           Original commit message from CVS:
6280           * ext/dv/gstdvdec.c:
6281           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
6282           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
6283           I'm a bad boy. using /1001. to force C to do float division
6284           and not integer division (as it did in my last commit)
6285           Thanks to David I. Lehn for pointing this mistake.
6286
6287 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
6288
6289           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
6290           Original commit message from CVS:
6291           * ext/dv/gstdvdec.c:
6292           * ext/libfame/gstlibfame.c:
6293           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
6294           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
6295           replace framerate aproximations by their real value
6296           (24000/1001, 30000/1001, 60000/1001)
6297           Finish fixing bug #164049
6298
6299 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
6300
6301         * gst/y4m/y4menc.vcproj:
6302           [MOVED FROM BAD] more working plugins
6303           Original commit message from CVS:
6304           more working plugins
6305
6306 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
6307
6308         * gst/y4m/y4menc.vcproj:
6309           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
6310           Original commit message from CVS:
6311           rename GStreamer-0.8.lib to libgstreamer.lib
6312
6313 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
6314
6315         * gst/y4m/y4menc.vcproj:
6316           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
6317           Original commit message from CVS:
6318           avoid problems with math.h, fix release dependancy
6319
6320 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
6321
6322         * gst/y4m/y4menc.vcproj:
6323           [MOVED FROM BAD] more plugins supported under windows
6324           Original commit message from CVS:
6325           more plugins supported under windows
6326
6327 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6328
6329         * gst/y4m/gsty4mencode.c:
6330           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
6331           Original commit message from CVS:
6332           a52dec:   Use a debug category, Output timestamps correctly
6333           Emit tag info, Handle events, tell liba52dec about cpu
6334           capabilities so it can use MMX etc.
6335           dvdec:    Fix a crasher accessing invalid memory
6336           dvdnavsrc:Some support for byte-format seeking.
6337           Small fixes for still frames and menu button overlays
6338           mpeg2dec: Use a debug category. Adjust the report level of several items to
6339           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
6340           so it doesn't lose the GstBuffer pointer
6341           navseek:  Add the navseek debug element for seeking back and forth in a
6342           video stream using arrow keys.
6343           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
6344           require work to properly synchronise subtitle buffers.
6345           mpegdemux:
6346           dvddemux: Don't attempt to create subbuffers of size 0
6347           Reduce a couple of error outputs to warnings.
6348           y4mencode:Output the y4m frame header correctly
6349
6350 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6351
6352         * gst/y4m/gsty4mencode.c:
6353           [MOVED FROM BAD] don't mix tabs and spaces
6354           Original commit message from CVS:
6355           don't mix tabs and spaces
6356
6357 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
6358
6359           [MOVED FROM BAD] *.h: Revert indenting
6360           Original commit message from CVS:
6361           * *.h: Revert indenting
6362
6363 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6364
6365         * gst/y4m/gsty4mencode.c:
6366         * gst/y4m/gsty4mencode.h:
6367           [MOVED FROM BAD] gst-indent
6368           Original commit message from CVS:
6369           gst-indent
6370
6371 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
6372
6373           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
6374           Original commit message from CVS:
6375           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
6376           * gst-libs/gst/video/video.h:
6377           Fix caps template names to be understandable.
6378           Prefix everything with GST_VIDEO.
6379           * ext/aalib/gstaasink.c:
6380           * ext/divx/gstdivxdec.c:
6381           * ext/divx/gstdivxenc.c:
6382           * ext/gdk_pixbuf/gstgdkpixbuf.c:
6383           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
6384           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
6385           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
6386           * ext/libcaca/gstcacasink.c:
6387           * ext/libpng/gstpngenc.c: (raw_caps_factory):
6388           * ext/snapshot/gstsnapshot.c:
6389           * ext/swfdec/gstswfdec.c:
6390           * ext/xvid/gstxviddec.c:
6391           * ext/xvid/gstxvidenc.c:
6392           * gst/chart/gstchart.c:
6393           * gst/deinterlace/gstdeinterlace.c:
6394           * gst/effectv/gsteffectv.c:
6395           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
6396           * gst/goom/gstgoom.c:
6397           * gst/median/gstmedian.c:
6398           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
6399           (gst_monoscope_srcconnect), (gst_monoscope_chain):
6400           * gst/overlay/gstoverlay.c:
6401           * gst/smooth/gstsmooth.c:
6402           * gst/smpte/gstsmpte.c:
6403           * gst/synaesthesia/gstsynaesthesia.c:
6404           * gst/videocrop/gstvideocrop.c:
6405           * gst/videodrop/gstvideodrop.c:
6406           * gst/y4m/gsty4mencode.c:
6407           * sys/qcam/gstqcamsrc.c:
6408           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
6409           Make them work with new video.h file.
6410           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
6411           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
6412           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
6413           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
6414           Make it work with new buffer allocation system.
6415
6416 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
6417
6418         * gst/y4m/gsty4mencode.c:
6419           [MOVED FROM BAD] Merge CAPS branch
6420           Original commit message from CVS:
6421           Merge CAPS branch
6422
6423 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
6424
6425         * gst/y4m/gsty4mencode.c:
6426           [MOVED FROM BAD] remove copyright field from plugins
6427           Original commit message from CVS:
6428           remove copyright field from plugins
6429
6430 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
6431
6432         * gst/y4m/gsty4mencode.c:
6433           [MOVED FROM BAD] + checking in plugin category changes
6434           Original commit message from CVS:
6435           + checking in plugin category changes
6436
6437 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6438
6439         * gst/y4m/gsty4mencode.h:
6440           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
6441           Original commit message from CVS:
6442           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
6443
6444 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
6445
6446         * gst/y4m/gsty4mencode.c:
6447           [MOVED FROM BAD] fix to new plugin system
6448           Original commit message from CVS:
6449           fix to new plugin system
6450
6451 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
6452
6453         * gst/y4m/gsty4mencode.c:
6454           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
6455           Original commit message from CVS:
6456           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
6457
6458 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
6459
6460         * gst/y4m/Makefile.am:
6461           [MOVED FROM BAD] Remove redundant plugindir definition
6462           Original commit message from CVS:
6463           Remove redundant plugindir definition
6464
6465 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6466
6467         * gst/y4m/gsty4mencode.c:
6468         * gst/y4m/gsty4mencode.h:
6469           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
6470           Original commit message from CVS:
6471           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
6472
6473 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
6474
6475         * gst/y4m/gsty4mencode.c:
6476           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
6477           Original commit message from CVS:
6478           compatibility fix for new GST_DEBUG stuff.
6479           Includes fixes for missing includes for config.h and unistd.h
6480           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.
6481
6482 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6483
6484         * gst/y4m/gsty4mencode.c:
6485           [MOVED FROM BAD] PadConnect -> PadLink
6486           Original commit message from CVS:
6487           PadConnect -> PadLink
6488
6489 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6490
6491         * gst/y4m/gsty4mencode.c:
6492           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
6493           Original commit message from CVS:
6494           another batch of connect->link fixes
6495           please let me know about issues
6496           and please refrain of making them yourself, so that I don't spend double
6497           the time resolving conflicts
6498
6499 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6500
6501         * gst/y4m/Makefile.am:
6502           [MOVED FROM BAD] parallel install fixes
6503           Original commit message from CVS:
6504           parallel install fixes
6505
6506 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
6507
6508         * gst/y4m/gsty4mencode.c:
6509           [MOVED FROM BAD] plugins part of license field patch
6510           Original commit message from CVS:
6511           plugins part of license field patch
6512
6513 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6514
6515         * gst/y4m/Makefile.am:
6516           [MOVED FROM BAD] cosmetic change
6517           Original commit message from CVS:
6518           cosmetic change
6519
6520 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6521
6522         * gst/y4m/gsty4mencode.c:
6523           [MOVED FROM BAD] various name fixes and sundry
6524           Original commit message from CVS:
6525           various name fixes and sundry
6526
6527 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
6528
6529         * gst/y4m/gsty4mencode.c:
6530           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
6531           Original commit message from CVS:
6532           * a hack to work around intltool's brokenness
6533           * a current check for mpeg2dec
6534           * details->klass reorganizations
6535           * an element browser that uses details->klass
6536           * separated cdxa parse out from the avi directory
6537
6538 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
6539
6540         * gst/y4m/gsty4mencode.c:
6541           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
6542           Original commit message from CVS:
6543           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
6544           same with *factory and typefind.
6545           also, some -Werror fixes.
6546
6547 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6548
6549         * gst/y4m/gsty4mencode.c:
6550           [MOVED FROM BAD] Changed to the new props API
6551           Original commit message from CVS:
6552           Changed to the new props API
6553           Other small tuff.
6554
6555 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
6556
6557         * gst/y4m/gsty4mencode.c:
6558         * gst/y4m/gsty4mencode.h:
6559           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
6560           Original commit message from CVS:
6561           s/Gnome-Streamer/GStreamer/
6562
6563 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
6564
6565         * gst/y4m/Makefile.am:
6566         * gst/y4m/gsty4mencode.c:
6567         * gst/y4m/gsty4mencode.h:
6568           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
6569           Original commit message from CVS:
6570           * removal of //-style comments
6571           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
6572           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
6573
6574 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
6575
6576         * gst/y4m/Makefile.am:
6577           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
6578           Original commit message from CVS:
6579           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
6580           @-substitued variables variables are defined as make variables automagically,
6581           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
6582
6583 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
6584
6585         * gst/y4m/Makefile.am:
6586           [MOVED FROM BAD] - plugins are built without versioning info
6587           Original commit message from CVS:
6588           - plugins are built without versioning info
6589
6590 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6591
6592         * gst/y4m/gsty4mencode.c:
6593           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
6594           Original commit message from CVS:
6595           Bring the plugins in sync with the new core capsnego system.
6596           Added some features, enhancements...
6597
6598 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
6599
6600         * gst/y4m/Makefile.am:
6601           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
6602           Original commit message from CVS:
6603           * s/filter/plugin/
6604           * link plugins to GST_LIBS
6605           * rearrange rules to a common format
6606
6607 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6608
6609         * gst/y4m/Makefile.am:
6610         * gst/y4m/gsty4mencode.c:
6611           [MOVED FROM BAD] more fixes
6612           Original commit message from CVS:
6613           more fixes
6614
6615 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6616
6617         * gst/y4m/Makefile.am:
6618         * gst/y4m/gsty4mencode.c:
6619         * gst/y4m/gsty4mencode.h:
6620           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
6621           Original commit message from CVS:
6622           BBB asked me to rename lav to y4m
6623           can someone who knows the plugin do this in the source as well ?
6624
6625 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6626
6627         * po/Makevars:
6628           po: add Makevars magic so we don't get line numbers in *.po files
6629           This avoids the number one reason for local modifications in *.po
6630           files and and makes things less annoying when working with git (or
6631           any other VCS for that matter).
6632
6633 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6634
6635         * tests/check/Makefile.am:
6636         * tests/check/audiotestsrc.flac:
6637         * tests/check/elements/id3demux.c:
6638         * tests/check/elements/souphttpsrc.c:
6639         * tests/check/pipelines/flacdec.c:
6640         * tests/check/test-cert.pem:
6641         * tests/check/test-key.pem:
6642         * tests/files/Makefile.am:
6643         * tests/files/audiotestsrc.flac:
6644         * tests/files/test-cert.pem:
6645         * tests/files/test-key.pem:
6646           checks: move files required by unit tests into tests/files and make sure they're disted
6647           Move unit test data into the directory where it belongs and make in particular
6648           the flacdec unit test cd into the directory with the test files instead of making
6649           assumptions about the current working directory in that unit test. As a side effect
6650           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
6651           which is likely to work better than having two. Hopefully fixes #582753.
6652
6653 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6654
6655         * gst/deinterlace/gstdeinterlace.c:
6656           deinterlace: If the upstream max latency is unbound return unbound max latency
6657           Fixes bug #582661.
6658
6659 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
6660
6661         * gst/flv/gstflvmux.c:
6662         * sys/sunaudio/gstsunaudiomixerctrl.c:
6663         * sys/sunaudio/gstsunaudiomixertrack.c:
6664         * sys/sunaudio/gstsunaudiosrc.c:
6665         * sys/v4l2/v4l2_calls.c:
6666           Fix compiler warnings
6667           Fixes bug #582715.
6668
6669 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
6670
6671         * configure.ac:
6672           Recovered debugutils line accidentally removed in deinterlace2 move.
6673
6674 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6675
6676         * configure.ac:
6677         * docs/plugins/Makefile.am:
6678         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6679         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6680         * docs/plugins/gst-plugins-good-plugins.args:
6681         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6682         * docs/plugins/gst-plugins-good-plugins.interfaces:
6683         * docs/plugins/inspect/plugin-deinterlace.xml:
6684         * gst/deinterlace/Makefile.am:
6685         * gst/deinterlace/gstdeinterlace.c:
6686         * gst/deinterlace/gstdeinterlace.h:
6687         * gst/deinterlace/tvtime/greedy.c:
6688         * gst/deinterlace/tvtime/greedyh.asm:
6689         * gst/deinterlace/tvtime/greedyh.c:
6690         * gst/deinterlace/tvtime/greedyhmacros.h:
6691         * gst/deinterlace/tvtime/linear.c:
6692         * gst/deinterlace/tvtime/linearblend.c:
6693         * gst/deinterlace/tvtime/mmx.h:
6694         * gst/deinterlace/tvtime/plugins.h:
6695         * gst/deinterlace/tvtime/scalerbob.c:
6696         * gst/deinterlace/tvtime/sse.h:
6697         * gst/deinterlace/tvtime/tomsmocomp.c:
6698         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
6699         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
6700         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
6701         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
6702         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
6703         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
6704         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
6705         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
6706         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
6707         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
6708         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
6709         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
6710         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
6711         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6712         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
6713         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
6714         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
6715         * gst/deinterlace/tvtime/vfir.c:
6716         * gst/deinterlace/tvtime/weave.c:
6717         * gst/deinterlace/tvtime/weavebff.c:
6718         * gst/deinterlace/tvtime/weavetff.c:
6719         * gst/deinterlace/tvtime/x86-64_macros.inc:
6720         * gst/deinterlace2/Makefile.am:
6721         * gst/deinterlace2/gstdeinterlace2.c:
6722         * gst/deinterlace2/gstdeinterlace2.h:
6723         * gst/deinterlace2/tvtime/greedy.c:
6724         * gst/deinterlace2/tvtime/greedyh.asm:
6725         * gst/deinterlace2/tvtime/greedyh.c:
6726         * gst/deinterlace2/tvtime/greedyhmacros.h:
6727         * gst/deinterlace2/tvtime/linear.c:
6728         * gst/deinterlace2/tvtime/linearblend.c:
6729         * gst/deinterlace2/tvtime/mmx.h:
6730         * gst/deinterlace2/tvtime/plugins.h:
6731         * gst/deinterlace2/tvtime/scalerbob.c:
6732         * gst/deinterlace2/tvtime/sse.h:
6733         * gst/deinterlace2/tvtime/tomsmocomp.c:
6734         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
6735         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
6736         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
6737         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
6738         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
6739         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
6740         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
6741         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
6742         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
6743         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
6744         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
6745         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
6746         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
6747         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6748         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
6749         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
6750         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
6751         * gst/deinterlace2/tvtime/vfir.c:
6752         * gst/deinterlace2/tvtime/weave.c:
6753         * gst/deinterlace2/tvtime/weavebff.c:
6754         * gst/deinterlace2/tvtime/weavetff.c:
6755         * gst/deinterlace2/tvtime/x86-64_macros.inc:
6756           Moved 'deinterlace2' from -bad to -good
6757           And rename it to deinterlace.
6758
6759 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6760
6761         * gst/deinterlace2/gstdeinterlace2.c:
6762         * gst/deinterlace2/gstdeinterlace2.h:
6763           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
6764           Also allow to change the mode in PAUSED and PLAYING by updating
6765           the caps if necessary.
6766
6767 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6768
6769         * gst/deinterlace2/gstdeinterlace2.c:
6770         * gst/deinterlace2/gstdeinterlace2.h:
6771           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
6772
6773 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774
6775         * gst/deinterlace2/gstdeinterlace2.c:
6776           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
6777           For this add a "mode" property that defaults to "interlaced" for now as
6778           most decoders/demuxers don't properly set the "interlaced" field on the
6779           caps yet.
6780           If this property is set to "auto" the element will work in passthrough
6781           mode unless the caps contain the "interlaced" field.
6782
6783 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6784
6785         * gst/deinterlace2/gstdeinterlace2.c:
6786           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
6787
6788 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6789
6790         * gst/deinterlace2/gstdeinterlace2.c:
6791           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
6792
6793 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6794
6795         * gst/deinterlace2/gstdeinterlace2.c:
6796           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
6797
6798 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6799
6800         * gst/deinterlace2/gstdeinterlace2.c:
6801         * gst/deinterlace2/gstdeinterlace2.h:
6802         * gst/deinterlace2/tvtime/greedy.c:
6803         * gst/deinterlace2/tvtime/greedyh.c:
6804         * gst/deinterlace2/tvtime/scalerbob.c:
6805         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6806         * gst/deinterlace2/tvtime/weave.c:
6807         * gst/deinterlace2/tvtime/weavebff.c:
6808         * gst/deinterlace2/tvtime/weavetff.c:
6809           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
6810
6811 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6812
6813         * gst/deinterlace2/gstdeinterlace2.c:
6814           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
6815
6816 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6817
6818         * gst/deinterlace2/gstdeinterlace2.c:
6819         * gst/deinterlace2/gstdeinterlace2.h:
6820         * gst/deinterlace2/tvtime/greedy.c:
6821         * gst/deinterlace2/tvtime/greedyh.c:
6822         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6823           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
6824
6825 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6826
6827         * gst/deinterlace2/gstdeinterlace2.c:
6828         * gst/deinterlace2/gstdeinterlace2.h:
6829           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
6830
6831 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6832
6833         * gst/deinterlace2/gstdeinterlace2.c:
6834           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
6835           This is the same as YUY2 with just Cr and Cb swapped. As
6836           we don't make a difference between them when deinterlacing
6837           this works.
6838
6839 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6840
6841           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
6842           Original commit message from CVS:
6843           * gst/deinterlace2/gstdeinterlace2.c:
6844           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
6845           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
6846           Bring properties into this century.
6847
6848 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6849
6850           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
6851           Original commit message from CVS:
6852           * ext/alsaspdif/Makefile.am:
6853           * ext/amrwb/Makefile.am:
6854           * ext/apexsink/Makefile.am:
6855           * ext/arts/Makefile.am:
6856           * ext/artsd/Makefile.am:
6857           * ext/audiofile/Makefile.am:
6858           * ext/audioresample/Makefile.am:
6859           * ext/bz2/Makefile.am:
6860           * ext/cdaudio/Makefile.am:
6861           * ext/celt/Makefile.am:
6862           * ext/dc1394/Makefile.am:
6863           * ext/dirac/Makefile.am:
6864           * ext/directfb/Makefile.am:
6865           * ext/divx/Makefile.am:
6866           * ext/dts/Makefile.am:
6867           * ext/faac/Makefile.am:
6868           * ext/faad/Makefile.am:
6869           * ext/gsm/Makefile.am:
6870           * ext/hermes/Makefile.am:
6871           * ext/ivorbis/Makefile.am:
6872           * ext/jack/Makefile.am:
6873           * ext/jp2k/Makefile.am:
6874           * ext/ladspa/Makefile.am:
6875           * ext/lcs/Makefile.am:
6876           * ext/libfame/Makefile.am:
6877           * ext/libmms/Makefile.am:
6878           * ext/metadata/Makefile.am:
6879           * ext/mpeg2enc/Makefile.am:
6880           * ext/mplex/Makefile.am:
6881           * ext/musepack/Makefile.am:
6882           * ext/musicbrainz/Makefile.am:
6883           * ext/mythtv/Makefile.am:
6884           * ext/nas/Makefile.am:
6885           * ext/neon/Makefile.am:
6886           * ext/ofa/Makefile.am:
6887           * ext/polyp/Makefile.am:
6888           * ext/resindvd/Makefile.am:
6889           * ext/sdl/Makefile.am:
6890           * ext/shout/Makefile.am:
6891           * ext/snapshot/Makefile.am:
6892           * ext/sndfile/Makefile.am:
6893           * ext/soundtouch/Makefile.am:
6894           * ext/spc/Makefile.am:
6895           * ext/swfdec/Makefile.am:
6896           * ext/tarkin/Makefile.am:
6897           * ext/theora/Makefile.am:
6898           * ext/timidity/Makefile.am:
6899           * ext/twolame/Makefile.am:
6900           * ext/x264/Makefile.am:
6901           * ext/xine/Makefile.am:
6902           * ext/xvid/Makefile.am:
6903           * gst-libs/gst/app/Makefile.am:
6904           * gst-libs/gst/dshow/Makefile.am:
6905           * gst/aiffparse/Makefile.am:
6906           * gst/app/Makefile.am:
6907           * gst/audiobuffer/Makefile.am:
6908           * gst/bayer/Makefile.am:
6909           * gst/cdxaparse/Makefile.am:
6910           * gst/chart/Makefile.am:
6911           * gst/colorspace/Makefile.am:
6912           * gst/dccp/Makefile.am:
6913           * gst/deinterlace/Makefile.am:
6914           * gst/deinterlace2/Makefile.am:
6915           * gst/dvdspu/Makefile.am:
6916           * gst/festival/Makefile.am:
6917           * gst/filter/Makefile.am:
6918           * gst/flacparse/Makefile.am:
6919           * gst/flv/Makefile.am:
6920           * gst/games/Makefile.am:
6921           * gst/h264parse/Makefile.am:
6922           * gst/librfb/Makefile.am:
6923           * gst/mixmatrix/Makefile.am:
6924           * gst/modplug/Makefile.am:
6925           * gst/mpeg1sys/Makefile.am:
6926           * gst/mpeg4videoparse/Makefile.am:
6927           * gst/mpegdemux/Makefile.am:
6928           * gst/mpegtsmux/Makefile.am:
6929           * gst/mpegvideoparse/Makefile.am:
6930           * gst/mve/Makefile.am:
6931           * gst/nsf/Makefile.am:
6932           * gst/nuvdemux/Makefile.am:
6933           * gst/overlay/Makefile.am:
6934           * gst/passthrough/Makefile.am:
6935           * gst/pcapparse/Makefile.am:
6936           * gst/playondemand/Makefile.am:
6937           * gst/rawparse/Makefile.am:
6938           * gst/real/Makefile.am:
6939           * gst/rtjpeg/Makefile.am:
6940           * gst/rtpmanager/Makefile.am:
6941           * gst/scaletempo/Makefile.am:
6942           * gst/sdp/Makefile.am:
6943           * gst/selector/Makefile.am:
6944           * gst/smooth/Makefile.am:
6945           * gst/smoothwave/Makefile.am:
6946           * gst/speed/Makefile.am:
6947           * gst/speexresample/Makefile.am:
6948           * gst/stereo/Makefile.am:
6949           * gst/subenc/Makefile.am:
6950           * gst/tta/Makefile.am:
6951           * gst/vbidec/Makefile.am:
6952           * gst/videodrop/Makefile.am:
6953           * gst/videosignal/Makefile.am:
6954           * gst/virtualdub/Makefile.am:
6955           * gst/vmnc/Makefile.am:
6956           * gst/y4m/Makefile.am:
6957           * sys/acmenc/Makefile.am:
6958           * sys/cdrom/Makefile.am:
6959           * sys/dshowdecwrapper/Makefile.am:
6960           * sys/dshowsrcwrapper/Makefile.am:
6961           * sys/dvb/Makefile.am:
6962           * sys/dxr3/Makefile.am:
6963           * sys/fbdev/Makefile.am:
6964           * sys/oss4/Makefile.am:
6965           * sys/qcam/Makefile.am:
6966           * sys/qtwrapper/Makefile.am:
6967           * sys/vcd/Makefile.am:
6968           * sys/wininet/Makefile.am:
6969           * win32/common/config.h:
6970           Don't install static libs for plugins. Fixes #550851 for -bad.
6971
6972 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6973
6974           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
6975           Original commit message from CVS:
6976           * gst/deinterlace2/tvtime/tomsmocomp.c:
6977           (gst_deinterlace_method_tomsmocomp_class_init):
6978           Fix unused variable compiler warning when not building
6979           X86 assembly.
6980
6981 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6982
6983           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
6984           Original commit message from CVS:
6985           * gst/dccp/gstdccp.c:
6986           * gst/dccp/gstdccpclientsrc.c:
6987           Fix compilation on Solaris by including filio.h as needed.
6988           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6989           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
6990           Fix compilation with Forte - apparently it hates concatenating a
6991           macro argument that starts with an underscore??
6992
6993 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6994
6995           [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...
6996           Original commit message from CVS:
6997           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
6998           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
6999           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7000           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7001           Unroll the loop to handle two bytes at once. This should give
7002           a small speedup and makes it possible to handle chroma and luma
7003           different which is needed later.
7004
7005 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7006
7007           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
7008           Original commit message from CVS:
7009           * gst/deinterlace2/gstdeinterlace2.c:
7010           (gst_deinterlace_method_class_init):
7011           * gst/deinterlace2/gstdeinterlace2.h:
7012           * gst/deinterlace2/tvtime/tomsmocomp.c:
7013           (gst_deinterlace_method_tomsmocomp_class_init):
7014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7016           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7017           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7018           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7019           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7020           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7021           First part of the C implementation of the tomsmocomp deinterlacing
7022           algorithm. This only supports search-effort=0 currently, is painfully
7023           slow and needs some cleanup later when all search-effort settings
7024           are implemented in C.
7025
7026 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7027
7028           [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.
7029           Original commit message from CVS:
7030           * gst/deinterlace2/gstdeinterlace2.c:
7031           (gst_deinterlace_simple_method_interpolate_scanline),
7032           (gst_deinterlace_simple_method_copy_scanline),
7033           (gst_deinterlace_simple_method_deinterlace_frame):
7034           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
7035           * gst/deinterlace2/tvtime/greedyh.c:
7036           (deinterlace_frame_di_greedyh):
7037           * gst/deinterlace2/tvtime/scalerbob.c:
7038           (deinterlace_scanline_scaler_bob):
7039           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
7040           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
7041           (copy_scanline):
7042           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
7043           (copy_scanline):
7044           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
7045           (copy_scanline):
7046           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
7047           are usually used here.
7048
7049 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7050
7051           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
7052           Original commit message from CVS:
7053           * gst/deinterlace2/Makefile.am:
7054           * gst/deinterlace2/gstdeinterlace2.c:
7055           (gst_deinterlace_simple_method_deinterlace_frame),
7056           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
7057           * gst/deinterlace2/gstdeinterlace2.h:
7058           * gst/deinterlace2/tvtime/linear.c:
7059           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
7060           (deinterlace_scanline_linear_mmxext),
7061           (gst_deinterlace_method_linear_class_init),
7062           (gst_deinterlace_method_linear_init):
7063           * gst/deinterlace2/tvtime/linearblend.c:
7064           (deinterlace_scanline_linear_blend_c),
7065           (deinterlace_scanline_linear_blend2_c),
7066           (deinterlace_scanline_linear_blend_mmx),
7067           (deinterlace_scanline_linear_blend2_mmx),
7068           (gst_deinterlace_method_linear_blend_class_init),
7069           (gst_deinterlace_method_linear_blend_init):
7070           * gst/deinterlace2/tvtime/plugins.h:
7071           * gst/deinterlace2/tvtime/scalerbob.c:
7072           (deinterlace_scanline_scaler_bob),
7073           (gst_deinterlace_method_scaler_bob_class_init),
7074           (gst_deinterlace_method_scaler_bob_init):
7075           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
7076           (copy_scanline), (gst_deinterlace_method_weave_class_init),
7077           (gst_deinterlace_method_weave_init):
7078           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
7079           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
7080           (gst_deinterlace_method_weave_bff_init):
7081           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
7082           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
7083           (gst_deinterlace_method_weave_tff_init):
7084           Add the remaining tvtime deinterlacing methods and fix the
7085           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
7086
7087 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7088
7089           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
7090           Original commit message from CVS:
7091           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
7092           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
7093           Implement the VFIR deinterlacing method as simple method.
7094
7095 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7096
7097           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
7098           Original commit message from CVS:
7099           * gst/deinterlace2/gstdeinterlace2.c:
7100           (gst_deinterlace_simple_method_interpolate_scanline),
7101           (gst_deinterlace_simple_method_copy_scanline),
7102           (gst_deinterlace_simple_method_deinterlace_frame),
7103           (gst_deinterlace_simple_method_class_init),
7104           (gst_deinterlace_simple_method_init):
7105           * gst/deinterlace2/gstdeinterlace2.h:
7106           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
7107           can be used by simple deinterlacing methods. They only have to provide
7108           a function for interpolating a scanline or copying a scanline.
7109
7110 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7111
7112           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
7113           Original commit message from CVS:
7114           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
7115           Respect the latency of the deinterlacing algorithm for the timestamps
7116           of every buffer.
7117
7118 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7119
7120           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
7121           Original commit message from CVS:
7122           * gst/deinterlace2/tvtime/greedyh.asm:
7123           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7124           Add the MMX registers to the clobbered registers only if __MMX__ is
7125           defined.
7126
7127 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7128
7129           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
7130           Original commit message from CVS:
7131           * gst/deinterlace2/Makefile.am:
7132           * gst/deinterlace2/gstdeinterlace2.c:
7133           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
7134           (gst_deinterlace2_class_init):
7135           Enable tomsmocomp again as the C port will be ready for the next
7136           release.
7137
7138 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7139
7140           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
7141           Original commit message from CVS:
7142           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
7143           (gst_greatest_common_divisor), (gst_fraction_double),
7144           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
7145           Don't use proxy_getcaps() but implement our own getcaps() function
7146           that doubles/halfs the framerate if all fields should be sent out.
7147
7148 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7149
7150           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
7151           Original commit message from CVS:
7152           * configure.ac:
7153           * gst/deinterlace2/Makefile.am:
7154           * gst/deinterlace2/gstdeinterlace2.c:
7155           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
7156           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
7157           * gst/deinterlace2/gstdeinterlace2.h:
7158           * gst/deinterlace2/tvtime/greedy.c:
7159           (gst_deinterlace_method_greedy_l_class_init):
7160           * gst/deinterlace2/tvtime/greedyh.c:
7161           (gst_deinterlace_method_greedy_h_class_init):
7162           * gst/deinterlace2/tvtime/vfir.c:
7163           (gst_deinterlace_method_vfir_class_init):
7164           Disable the tomsmocomp algorithm for this release as it's buggy
7165           and has no C implementation yet.
7166           Build the deinterlace2 plugin on all architectures but still mark it
7167           as experimental.
7168           Build the x86 inline assembly only if GCC inline assembly is supported
7169           and only on x86 or amd64. Fixes bug #543286.
7170
7171 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
7172
7173           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
7174           Original commit message from CVS:
7175           * gst/deinterlace2/tvtime/greedy.c:
7176           (gst_deinterlace_method_greedy_l_class_init):
7177           * gst/deinterlace2/tvtime/greedyh.c:
7178           (gst_deinterlace_method_greedy_h_class_init):
7179           * gst/deinterlace2/tvtime/vfir.c:
7180           (gst_deinterlace_method_vfir_class_init):
7181           Fix build on x86_64
7182
7183 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7184
7185           [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...
7186           Original commit message from CVS:
7187           * gst/deinterlace2/tvtime/greedyh.asm:
7188           Always use the C implementation if width is not a multiple of 4. The
7189           assembly optimized version only handle this and calling the C
7190           implementation for the remaining part doesn't work because it needs
7191           previous calculations.
7192
7193 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7194
7195           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
7196           Original commit message from CVS:
7197           * gst/deinterlace2/tvtime/greedyh.asm:
7198           * gst/deinterlace2/tvtime/greedyh.c:
7199           * gst/deinterlace2/tvtime/greedyhmacros.h:
7200           Some cleanup, use 3DNOW instead of TDNOW in macros.
7201           * gst/deinterlace2/tvtime/tomsmocomp.c:
7202           (gst_deinterlace_method_tomsmocomp_class_init):
7203           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7204           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7205           The SSE method in fact only needs MMXEXT, declare it as such.
7206
7207 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7208
7209           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
7210           Original commit message from CVS:
7211           * ext/spc/gstspc.c: (spc_setup):
7212           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7213           Don't use declarations after statements in the remaining code.
7214
7215 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7216
7217           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
7218           Original commit message from CVS:
7219           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7220           Mark internal processing functions as static inline for quite some
7221           speedup as they're used only once and need to get many local variables
7222           passed as parameter.
7223
7224 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7225
7226           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
7227           Original commit message from CVS:
7228           * gst/deinterlace2/gstdeinterlace2.c:
7229           (gst_deinterlace_method_deinterlace_frame),
7230           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
7231           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
7232           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
7233           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
7234           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
7235           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7236           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7237           (gst_deinterlace2_src_query):
7238           * gst/deinterlace2/gstdeinterlace2.h:
7239           Call the current instance "self" instead of "object".
7240
7241 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7242
7243           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
7244           Original commit message from CVS:
7245           * gst/deinterlace2/gstdeinterlace2.c:
7246           (gst_deinterlace_method_get_latency),
7247           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
7248           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
7249           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
7250           * gst/deinterlace2/gstdeinterlace2.h:
7251           Include latency of the method in the returned latency.
7252           Fix outputting of all fields, i.e. doubling of the framerate.
7253
7254 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7255
7256           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
7257           Original commit message from CVS:
7258           * gst/deinterlace2/Makefile.am:
7259           * gst/deinterlace2/gstdeinterlace2.c:
7260           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
7261           (gst_deinterlace_method_deinterlace_frame),
7262           (gst_deinterlace_method_get_fields_required),
7263           (gst_deinterlace2_methods_get_type), (_do_init),
7264           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
7265           (gst_deinterlace2_child_proxy_get_child_by_index),
7266           (gst_deinterlace2_child_proxy_get_children_count),
7267           (gst_deinterlace2_child_proxy_interface_init),
7268           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
7269           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
7270           * gst/deinterlace2/gstdeinterlace2.h:
7271           * gst/deinterlace2/tvtime/greedy.c:
7272           (deinterlace_greedy_packed422_scanline_c),
7273           (deinterlace_greedy_packed422_scanline_mmx),
7274           (deinterlace_greedy_packed422_scanline_mmxext),
7275           (deinterlace_frame_di_greedy),
7276           (gst_deinterlace_method_greedy_l_set_property),
7277           (gst_deinterlace_method_greedy_l_get_property),
7278           (gst_deinterlace_method_greedy_l_class_init),
7279           (gst_deinterlace_method_greedy_l_init):
7280           * gst/deinterlace2/tvtime/greedyh.asm:
7281           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
7282           (deinterlace_frame_di_greedyh),
7283           (gst_deinterlace_method_greedy_h_set_property),
7284           (gst_deinterlace_method_greedy_h_get_property),
7285           (gst_deinterlace_method_greedy_h_class_init),
7286           (gst_deinterlace_method_greedy_h_init):
7287           * gst/deinterlace2/tvtime/greedyh.h:
7288           * gst/deinterlace2/tvtime/plugins.h:
7289           * gst/deinterlace2/tvtime/tomsmocomp.c:
7290           (gst_deinterlace_method_tomsmocomp_set_property),
7291           (gst_deinterlace_method_tomsmocomp_get_property),
7292           (gst_deinterlace_method_tomsmocomp_class_init),
7293           (gst_deinterlace_method_tomsmocomp_init):
7294           * gst/deinterlace2/tvtime/tomsmocomp.h:
7295           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7296           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
7297           (gst_deinterlace_method_vfir_class_init),
7298           (gst_deinterlace_method_vfir_init):
7299           Use a GstObject subtype for the deinterlacing methods and export
7300           the different settings for each deinterlacing method via GObject
7301           properties.
7302           Implement GstChildProxy interface to allow access to the used
7303           deinterlacing method and to allow adjusting the different settings.
7304           Move global variables of the tomsmocomp deinterlacing method into
7305           function local variables to make it possible to use this deinterlacing
7306           method from different instances.
7307
7308 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7309
7310           [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...
7311           Original commit message from CVS:
7312           * gst/deinterlace2/tvtime/greedyh.asm:
7313           Support widths that are not a multiply of 4 when using the assembly
7314           optimized greedyh implementations.
7315
7316 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7317
7318           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
7319           Original commit message from CVS:
7320           * gst/deinterlace2/tvtime/greedyh.c:
7321           (deinterlace_frame_di_greedyh):
7322           Only build the assembly optimized implementations on x86.
7323
7324 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7325
7326           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
7327           Original commit message from CVS:
7328           * gst/deinterlace2/Makefile.am:
7329           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
7330           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
7331           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
7332           * gst/deinterlace2/tvtime/tomsmocomp.h:
7333           Remove useless file and mark everything possible as static.
7334           * gst/deinterlace2/tvtime/greedy.c:
7335           * gst/deinterlace2/tvtime/greedyh.c:
7336           Use "_stdint.h" instead of <stdint.h>.
7337
7338 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7339
7340           [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...
7341           Original commit message from CVS:
7342           * gst/deinterlace2/Makefile.am:
7343           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
7344           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
7345           * gst/deinterlace2/tvtime/greedyh.c:
7346           (deinterlace_frame_di_greedyh):
7347           * gst/deinterlace2/tvtime/speedtools.h:
7348           * gst/deinterlace2/tvtime/speedy.c:
7349           * gst/deinterlace2/tvtime/speedy.h:
7350           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
7351           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7352           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
7353           Get rid of speedy.[ch] as we don't use most of it's code anyway
7354           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
7355           of the speedy memcpy everywhere instead.
7356           * gst/deinterlace2/gstdeinterlace2.h:
7357           Remove many unused declarations.
7358
7359 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7360
7361           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
7362           Original commit message from CVS:
7363           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
7364           Divide latency be 2 to convert from fields to frames.
7365
7366 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7367
7368           [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...
7369           Original commit message from CVS:
7370           * gst/deinterlace2/tvtime/greedy.c:
7371           (deinterlace_greedy_packed422_scanline_c),
7372           (deinterlace_greedy_packed422_scanline_mmx),
7373           (deinterlace_greedy_packed422_scanline_mmxext),
7374           (deinterlace_frame_di_greedy):
7375           Don't use scanlines function from gstdeinterlace2 as it's
7376           not appropiate for this method. Instead implement deinterlace_frame
7377           function by taking the one from greedyh.
7378           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
7379           Small fix for the C implementation.
7380           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
7381           Don't use the scanlines function from gstdeinterlace2 as it's only
7382           used for this method and will be removed. Instead implement
7383           deinterlace_frame function and make it a bit more efficient.
7384           * gst/deinterlace2/gstdeinterlace2.c:
7385           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
7386           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
7387           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7388           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7389           (gst_deinterlace2_src_query):
7390           Fix coding style and remove scanlines function as it's unused now.
7391
7392 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7393
7394           [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...
7395           Original commit message from CVS:
7396           * gst/deinterlace2/tvtime/greedyh.asm:
7397           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
7398           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
7399           * gst/deinterlace2/tvtime/greedyhmacros.h:
7400           Add a C implementation for the greedyh deinterlacing method, clean
7401           up the code a bit and mark the SSE version as MMXEXT as it doesn't
7402           require any SSE instructions.
7403
7404 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7405
7406           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
7407           Original commit message from CVS:
7408           * gst/deinterlace2/gstdeinterlace2.c:
7409           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
7410           (gst_deinterlace2_setcaps):
7411           If we're outputting all fields the framerate has to be doubled.
7412           Set duration on the outgoing buffers.
7413
7414 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
7415
7416           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
7417           Original commit message from CVS:
7418           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7419           Remove unneeded macros that break build on macosx.
7420
7421 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7422
7423           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
7424           Original commit message from CVS:
7425           * gst/deinterlace2/tvtime/greedy.c:
7426           (deinterlace_greedy_packed422_scanline_mmx),
7427           (deinterlace_greedy_packed422_scanline_mmxext):
7428           Optimize MMX/MMXEXT implementations a bit by requiring two less
7429           memory accesses and fix the workaround for the missing right shift
7430           on bytes to unset the highest bit of every byte.
7431
7432 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7433
7434           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
7435           Original commit message from CVS:
7436           * gst/deinterlace2/tvtime/greedy.c:
7437           (deinterlace_greedy_packed422_scanline_mmxext):
7438           Remove sfence instruction as it's not needed and actually is an SSE
7439           instruction.
7440
7441 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7442
7443           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
7444           Original commit message from CVS:
7445           * gst/deinterlace2/tvtime/greedy.c:
7446           (deinterlace_greedy_packed422_scanline_mmx),
7447           (deinterlace_greedy_packed422_scanline):
7448           Add plain MMX implementation for the greedyl method.
7449
7450 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7451
7452           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
7453           Original commit message from CVS:
7454           * gst/deinterlace2/Makefile.am:
7455           Move the assembly includes to noinst_HEADERS where they belong.
7456           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
7457           (deinterlace_line_mmx):
7458           Fix C and MMX implementations a bit more.
7459
7460 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7461
7462           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
7463           Original commit message from CVS:
7464           * gst/deinterlace2/tvtime/greedy.c:
7465           (deinterlace_greedy_packed422_scanline_c),
7466           (deinterlace_greedy_packed422_scanline_mmxext),
7467           (deinterlace_greedy_packed422_scanline):
7468           Fix the C implementation to produce correct results and optimize the
7469           MMXEXT implementation.
7470           Handle odd widths and don't read over array boundaries in the MMXEXT
7471           implementation.
7472           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
7473           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
7474           Fix a small rounding bug in the MMX implementation, the MMX
7475           implementation doesn't actually need MMXEXT instructions so don't mark
7476           it as such.
7477           Handle odd widths in both implementations.
7478
7479 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7480
7481           [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...
7482           Original commit message from CVS:
7483           * gst/deinterlace2/tvtime/greedy.c:
7484           (deinterlace_greedy_packed422_scanline_sse),
7485           (deinterlace_greedy_packed422_scanline_c),
7486           (deinterlace_greedy_packed422_scanline):
7487           Implement a C version of the greedy low motion algorithm and mark the
7488           assembly optimized version as SSE as it uses SSE instructions
7489           additional to MMX instructions.
7490
7491 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7492
7493           [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...
7494           Original commit message from CVS:
7495           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
7496           (deinterlace_line_c), (deinterlace_scanline_vfir):
7497           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
7498           but use the MMXEXT optimized code whenever possible.
7499
7500 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7501
7502           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
7503           Original commit message from CVS:
7504           * gst/deinterlace2/gstdeinterlace2.c:
7505           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
7506           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
7507           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
7508           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
7509           (gst_deinterlace2_src_query):
7510           * gst/deinterlace2/gstdeinterlace2.h:
7511           Reset element state on PAUSED->READY properly, don't leak any buffers
7512           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
7513           properly return flow returns from gst_pad_push() instead of ignoring them.
7514
7515 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7516
7517           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
7518           Original commit message from CVS:
7519           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7520           Add missing header.
7521
7522 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7523
7524           [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...
7525           Original commit message from CVS:
7526           * configure.ac:
7527           * gst/deinterlace2/Makefile.am:
7528           * gst/deinterlace2/tvtime/greedyh.asm:
7529           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7530           Fix compilation on generic x86/amd64 and include deinterlace2 in the
7531           build system. Because of several bugs it's still enabled only
7532           by --enable-experimental.
7533
7534 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7535
7536           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
7537           Original commit message from CVS:
7538           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7539           * examples/app/appsrc-ra.c:
7540           * examples/app/appsrc-seekable.c:
7541           * examples/app/appsrc-stream.c:
7542           * examples/app/appsrc-stream2.c:
7543           * ext/directfb/dfbvideosink.h:
7544           * ext/metadata/gstbasemetadata.c:
7545           * ext/metadata/gstbasemetadata.h:
7546           * ext/metadata/metadata.c:
7547           * ext/metadata/metadataexif.c:
7548           * ext/theora/theoradec.h:
7549           * gst/deinterlace2/gstdeinterlace2.h:
7550           * gst/deinterlace2/tvtime/speedy.c:
7551           * gst/deinterlace2/tvtime/speedy.h:
7552           * gst/deinterlace2/tvtime/vfir.c:
7553           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
7554           comments.
7555
7556 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
7557
7558           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
7559           Original commit message from CVS:
7560           Based on a patch by: Martin Eikermann <meiker at upb dot de>
7561           * gst/deinterlace2/Makefile.am:
7562           * gst/deinterlace2/gstdeinterlace2.c:
7563           (gst_deinterlace2_method_get_type),
7564           (gst_deinterlace2_fields_get_type),
7565           (gst_deinterlace2_field_layout_get_type),
7566           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
7567           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
7568           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
7569           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
7570           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
7571           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
7572           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7573           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7574           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
7575           (plugin_init):
7576           * gst/deinterlace2/gstdeinterlace2.h:
7577           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
7578           (deinterlace_greedy_packed422_scanline_mmxext),
7579           (dscaler_greedyl_get_method):
7580           * gst/deinterlace2/tvtime/greedyh.asm:
7581           * gst/deinterlace2/tvtime/greedyh.c:
7582           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
7583           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
7584           (greedyh_filter_sse):
7585           * gst/deinterlace2/tvtime/greedyh.h:
7586           * gst/deinterlace2/tvtime/greedyhmacros.h:
7587           * gst/deinterlace2/tvtime/mmx.h:
7588           * gst/deinterlace2/tvtime/plugins.h:
7589           * gst/deinterlace2/tvtime/speedtools.h:
7590           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
7591           (comb_factor_packed422_scanline_mmx),
7592           (diff_factor_packed422_scanline_c),
7593           (diff_factor_packed422_scanline_mmx),
7594           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
7595           (packed444_to_packed422_scanline_c),
7596           (packed422_to_packed444_scanline_c),
7597           (packed422_to_packed444_rec601_scanline_c),
7598           (vfilter_chroma_121_packed422_scanline_mmx),
7599           (vfilter_chroma_121_packed422_scanline_c),
7600           (vfilter_chroma_332_packed422_scanline_mmx),
7601           (vfilter_chroma_332_packed422_scanline_c),
7602           (kill_chroma_packed422_inplace_scanline_mmx),
7603           (kill_chroma_packed422_inplace_scanline_c),
7604           (invert_colour_packed422_inplace_scanline_mmx),
7605           (invert_colour_packed422_inplace_scanline_c),
7606           (mirror_packed422_inplace_scanline_c),
7607           (interpolate_packed422_scanline_c),
7608           (convert_uyvy_to_yuyv_scanline_mmx),
7609           (convert_uyvy_to_yuyv_scanline_c),
7610           (interpolate_packed422_scanline_mmx),
7611           (interpolate_packed422_scanline_mmxext),
7612           (blit_colour_packed422_scanline_c),
7613           (blit_colour_packed422_scanline_mmx),
7614           (blit_colour_packed422_scanline_mmxext),
7615           (blit_colour_packed4444_scanline_c),
7616           (blit_colour_packed4444_scanline_mmx),
7617           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
7618           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
7619           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
7620           (blit_packed422_scanline_mmxext),
7621           (composite_colour4444_alpha_to_packed422_scanline_c),
7622           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
7623           (composite_packed4444_alpha_to_packed422_scanline_c),
7624           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
7625           (composite_packed4444_to_packed422_scanline_c),
7626           (composite_packed4444_to_packed422_scanline_mmxext),
7627           (composite_alphamask_to_packed4444_scanline_c),
7628           (composite_alphamask_to_packed4444_scanline_mmxext),
7629           (composite_alphamask_alpha_to_packed4444_scanline_c),
7630           (premultiply_packed4444_scanline_c),
7631           (premultiply_packed4444_scanline_mmxext),
7632           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
7633           (quarter_blit_vertical_packed422_scanline_mmxext),
7634           (quarter_blit_vertical_packed422_scanline_c),
7635           (subpix_blit_vertical_packed422_scanline_c),
7636           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
7637           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
7638           (rgba32_to_packed4444_rec601_scanline_c),
7639           (packed444_to_rgb24_rec601_scanline_c),
7640           (packed444_to_nonpremultiplied_packed4444_scanline_c),
7641           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
7642           (speedy_get_accel):
7643           * gst/deinterlace2/tvtime/speedy.h:
7644           * gst/deinterlace2/tvtime/sse.h:
7645           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
7646           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
7647           (tomsmocomp_init), (tomsmocomp_filter_mmx),
7648           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
7649           * gst/deinterlace2/tvtime/tomsmocomp.h:
7650           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
7651           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7652           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
7653           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
7654           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
7655           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
7656           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
7657           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
7658           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
7659           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7660           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
7661           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
7662           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7663           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7664           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7665           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7666           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
7667           (deinterlace_scanline_vfir), (copy_scanline),
7668           (dscaler_vfir_get_method):
7669           * gst/deinterlace2/tvtime/x86-64_macros.inc:
7670           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
7671           which was relicensed to LGPL for GStreamer and in theory provides
7672           better and faster results than the simple deinterlace element.
7673           Fixes bug #163578.
7674           Ported to GStreamer 0.10 but still not enabled or included in the
7675           build system by default because of bad artefacts caused by a bug
7676           somewhere and as it can be only build on x86/amd64 ATM and requires
7677           special CFLAGS. Will be fixed soon.
7678
7679 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
7680
7681           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
7682           Original commit message from CVS:
7683           Based on a patch by: Martin Eikermann <meiker at upb dot de>
7684           * gst/deinterlace2/Makefile.am:
7685           * gst/deinterlace2/gstdeinterlace2.c:
7686           (gst_deinterlace2_method_get_type),
7687           (gst_deinterlace2_fields_get_type),
7688           (gst_deinterlace2_field_layout_get_type),
7689           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
7690           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
7691           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
7692           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
7693           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
7694           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
7695           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7696           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7697           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
7698           (plugin_init):
7699           * gst/deinterlace2/gstdeinterlace2.h:
7700           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
7701           (deinterlace_greedy_packed422_scanline_mmxext),
7702           (dscaler_greedyl_get_method):
7703           * gst/deinterlace2/tvtime/greedyh.asm:
7704           * gst/deinterlace2/tvtime/greedyh.c:
7705           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
7706           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
7707           (greedyh_filter_sse):
7708           * gst/deinterlace2/tvtime/greedyh.h:
7709           * gst/deinterlace2/tvtime/greedyhmacros.h:
7710           * gst/deinterlace2/tvtime/mmx.h:
7711           * gst/deinterlace2/tvtime/plugins.h:
7712           * gst/deinterlace2/tvtime/speedtools.h:
7713           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
7714           (comb_factor_packed422_scanline_mmx),
7715           (diff_factor_packed422_scanline_c),
7716           (diff_factor_packed422_scanline_mmx),
7717           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
7718           (packed444_to_packed422_scanline_c),
7719           (packed422_to_packed444_scanline_c),
7720           (packed422_to_packed444_rec601_scanline_c),
7721           (vfilter_chroma_121_packed422_scanline_mmx),
7722           (vfilter_chroma_121_packed422_scanline_c),
7723           (vfilter_chroma_332_packed422_scanline_mmx),
7724           (vfilter_chroma_332_packed422_scanline_c),
7725           (kill_chroma_packed422_inplace_scanline_mmx),
7726           (kill_chroma_packed422_inplace_scanline_c),
7727           (invert_colour_packed422_inplace_scanline_mmx),
7728           (invert_colour_packed422_inplace_scanline_c),
7729           (mirror_packed422_inplace_scanline_c),
7730           (interpolate_packed422_scanline_c),
7731           (convert_uyvy_to_yuyv_scanline_mmx),
7732           (convert_uyvy_to_yuyv_scanline_c),
7733           (interpolate_packed422_scanline_mmx),
7734           (interpolate_packed422_scanline_mmxext),
7735           (blit_colour_packed422_scanline_c),
7736           (blit_colour_packed422_scanline_mmx),
7737           (blit_colour_packed422_scanline_mmxext),
7738           (blit_colour_packed4444_scanline_c),
7739           (blit_colour_packed4444_scanline_mmx),
7740           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
7741           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
7742           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
7743           (blit_packed422_scanline_mmxext),
7744           (composite_colour4444_alpha_to_packed422_scanline_c),
7745           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
7746           (composite_packed4444_alpha_to_packed422_scanline_c),
7747           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
7748           (composite_packed4444_to_packed422_scanline_c),
7749           (composite_packed4444_to_packed422_scanline_mmxext),
7750           (composite_alphamask_to_packed4444_scanline_c),
7751           (composite_alphamask_to_packed4444_scanline_mmxext),
7752           (composite_alphamask_alpha_to_packed4444_scanline_c),
7753           (premultiply_packed4444_scanline_c),
7754           (premultiply_packed4444_scanline_mmxext),
7755           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
7756           (quarter_blit_vertical_packed422_scanline_mmxext),
7757           (quarter_blit_vertical_packed422_scanline_c),
7758           (subpix_blit_vertical_packed422_scanline_c),
7759           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
7760           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
7761           (rgba32_to_packed4444_rec601_scanline_c),
7762           (packed444_to_rgb24_rec601_scanline_c),
7763           (packed444_to_nonpremultiplied_packed4444_scanline_c),
7764           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
7765           (speedy_get_accel):
7766           * gst/deinterlace2/tvtime/speedy.h:
7767           * gst/deinterlace2/tvtime/sse.h:
7768           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
7769           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
7770           (tomsmocomp_init), (tomsmocomp_filter_mmx),
7771           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
7772           * gst/deinterlace2/tvtime/tomsmocomp.h:
7773           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
7774           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7775           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
7776           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
7777           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
7778           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
7779           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
7780           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
7781           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
7782           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7783           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
7784           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
7785           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7786           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7787           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7788           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7789           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
7790           (deinterlace_scanline_vfir), (copy_scanline),
7791           (dscaler_vfir_get_method):
7792           * gst/deinterlace2/tvtime/x86-64_macros.inc:
7793           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
7794           which was relicensed to LGPL for GStreamer and in theory provides
7795           better and faster results than the simple deinterlace element.
7796           Fixes bug #163578.
7797           Ported to GStreamer 0.10 but still not enabled or included in the
7798           build system by default because of bad artefacts caused by a bug
7799           somewhere and as it can be only build on x86/amd64 ATM and requires
7800           special CFLAGS. Will be fixed soon.
7801
7802 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803
7804         * configure.ac:
7805           flv: Actually add the flv plugin to configure.ac
7806
7807 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7808
7809         * tests/check/pipelines/flacdec.c:
7810           checks: fix flacdec unit tests on big-endian machines and under valgrind
7811           Flacdec outputs 16-bit samples, so let's check if the value of the first
7812           sample is what we expect rather than just the first byte, which may be
7813           different from what we expect depending on the host's endianness. Fixes
7814           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
7815           tests to make valgrind happy. Fixes #582420.
7816
7817 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7818
7819         * ext/flac/gstflacdec.c:
7820           flacdec: fix buffer leak
7821           gst_buffer_replace() will take its own ref, so we still have
7822           to unref the buffer if we don't need it any longer.
7823
7824 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7825
7826         * gst/avi/gstavidemux.c:
7827           avidemux: Fix pointer arithmetic
7828           This fixes a seeking regression, bug #134522.
7829
7830 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7831
7832         * docs/plugins/Makefile.am:
7833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7835         * docs/plugins/gst-plugins-good-plugins.args:
7836         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7837         * docs/plugins/gst-plugins-good-plugins.interfaces:
7838         * docs/plugins/inspect/plugin-1394.xml:
7839         * docs/plugins/inspect/plugin-aasink.xml:
7840         * docs/plugins/inspect/plugin-alaw.xml:
7841         * docs/plugins/inspect/plugin-alpha.xml:
7842         * docs/plugins/inspect/plugin-alphacolor.xml:
7843         * docs/plugins/inspect/plugin-annodex.xml:
7844         * docs/plugins/inspect/plugin-apetag.xml:
7845         * docs/plugins/inspect/plugin-audiofx.xml:
7846         * docs/plugins/inspect/plugin-auparse.xml:
7847         * docs/plugins/inspect/plugin-autodetect.xml:
7848         * docs/plugins/inspect/plugin-avi.xml:
7849         * docs/plugins/inspect/plugin-cacasink.xml:
7850         * docs/plugins/inspect/plugin-cairo.xml:
7851         * docs/plugins/inspect/plugin-cutter.xml:
7852         * docs/plugins/inspect/plugin-debug.xml:
7853         * docs/plugins/inspect/plugin-dv.xml:
7854         * docs/plugins/inspect/plugin-efence.xml:
7855         * docs/plugins/inspect/plugin-effectv.xml:
7856         * docs/plugins/inspect/plugin-equalizer.xml:
7857         * docs/plugins/inspect/plugin-esdsink.xml:
7858         * docs/plugins/inspect/plugin-flac.xml:
7859         * docs/plugins/inspect/plugin-flv.xml:
7860         * docs/plugins/inspect/plugin-flxdec.xml:
7861         * docs/plugins/inspect/plugin-gamma.xml:
7862         * docs/plugins/inspect/plugin-gconfelements.xml:
7863         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7864         * docs/plugins/inspect/plugin-goom.xml:
7865         * docs/plugins/inspect/plugin-goom2k1.xml:
7866         * docs/plugins/inspect/plugin-halelements.xml:
7867         * docs/plugins/inspect/plugin-icydemux.xml:
7868         * docs/plugins/inspect/plugin-id3demux.xml:
7869         * docs/plugins/inspect/plugin-interleave.xml:
7870         * docs/plugins/inspect/plugin-jpeg.xml:
7871         * docs/plugins/inspect/plugin-level.xml:
7872         * docs/plugins/inspect/plugin-matroska.xml:
7873         * docs/plugins/inspect/plugin-monoscope.xml:
7874         * docs/plugins/inspect/plugin-mulaw.xml:
7875         * docs/plugins/inspect/plugin-multifile.xml:
7876         * docs/plugins/inspect/plugin-multipart.xml:
7877         * docs/plugins/inspect/plugin-navigationtest.xml:
7878         * docs/plugins/inspect/plugin-ossaudio.xml:
7879         * docs/plugins/inspect/plugin-png.xml:
7880         * docs/plugins/inspect/plugin-pulseaudio.xml:
7881         * docs/plugins/inspect/plugin-quicktime.xml:
7882         * docs/plugins/inspect/plugin-replaygain.xml:
7883         * docs/plugins/inspect/plugin-rtp.xml:
7884         * docs/plugins/inspect/plugin-rtsp.xml:
7885         * docs/plugins/inspect/plugin-shout2send.xml:
7886         * docs/plugins/inspect/plugin-smpte.xml:
7887         * docs/plugins/inspect/plugin-soup.xml:
7888         * docs/plugins/inspect/plugin-spectrum.xml:
7889         * docs/plugins/inspect/plugin-speex.xml:
7890         * docs/plugins/inspect/plugin-taglib.xml:
7891         * docs/plugins/inspect/plugin-udp.xml:
7892         * docs/plugins/inspect/plugin-video4linux2.xml:
7893         * docs/plugins/inspect/plugin-videobalance.xml:
7894         * docs/plugins/inspect/plugin-videobox.xml:
7895         * docs/plugins/inspect/plugin-videocrop.xml:
7896         * docs/plugins/inspect/plugin-videoflip.xml:
7897         * docs/plugins/inspect/plugin-videomixer.xml:
7898         * docs/plugins/inspect/plugin-wavenc.xml:
7899         * docs/plugins/inspect/plugin-wavpack.xml:
7900         * docs/plugins/inspect/plugin-wavparse.xml:
7901         * docs/plugins/inspect/plugin-ximagesrc.xml:
7902           Moved 'flv' from -bad to -good
7903
7904 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7905
7906         * gst/flv/gstflvdemux.c:
7907           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
7908
7909 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
7910
7911         * gst/flv/gstflvmux.c:
7912           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
7913           Fixes #580786.
7914
7915 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7916
7917         * gst/flv/gstflvmux.c:
7918         * gst/flv/gstflvparse.c:
7919           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
7920
7921 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7922
7923         * gst/flv/gstflvmux.c:
7924           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
7925
7926 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7927
7928         * gst/flv/gstflvmux.c:
7929         * gst/flv/gstflvmux.h:
7930           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
7931
7932 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7933
7934         * gst/flv/gstflvparse.c:
7935           [MOVED FROM BAD 52/57] flv: Add support for title tag
7936
7937 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7938
7939         * gst/flv/gstflvparse.c:
7940           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
7941           We shouldn't register a new GstTag for every unknown tag
7942           we find as this might lead to conflicts and also those
7943           tags are essentially unknown.
7944           Add mappings for some known tags and also convert string
7945           dates to GDate, as found in many FLV files.
7946
7947 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7948
7949         * gst/flv/gstflvdemux.c:
7950         * gst/flv/gstflvdemux.h:
7951         * gst/flv/gstflvmux.c:
7952         * gst/flv/gstflvmux.h:
7953           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
7954           Partially fixes bug #573737.
7955
7956 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
7957
7958         * gst/flv/gstflvparse.c:
7959           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
7960           Add support for ECMA arrays in script tags. This fixes
7961           seeking on some files that have the seek table stored
7962           inside an ECMA array instead of the normal array.
7963
7964 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7965
7966           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
7967           Original commit message from CVS:
7968           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
7969           Check if strings are valid UTF8 before using them.
7970
7971 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
7972
7973           [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 ...
7974           Original commit message from CVS:
7975           2008-11-24  Julien Moutte  <julien@fluendo.com>
7976           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
7977           (gst_flv_demux_handle_seek_push),
7978           (gst_flv_demux_handle_seek_pull):
7979           Fix non key unit seeking by always going to the previous
7980           keyframe. Mark
7981           the discont flag when we've moved in the file.
7982           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
7983           streams
7984           are parsed already, makes autoplugged pipelines shorter.
7985
7986 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7987
7988           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
7989           Original commit message from CVS:
7990           * ext/alsaspdif/Makefile.am:
7991           * ext/amrwb/Makefile.am:
7992           * ext/apexsink/Makefile.am:
7993           * ext/arts/Makefile.am:
7994           * ext/artsd/Makefile.am:
7995           * ext/audiofile/Makefile.am:
7996           * ext/audioresample/Makefile.am:
7997           * ext/bz2/Makefile.am:
7998           * ext/cdaudio/Makefile.am:
7999           * ext/celt/Makefile.am:
8000           * ext/dc1394/Makefile.am:
8001           * ext/dirac/Makefile.am:
8002           * ext/directfb/Makefile.am:
8003           * ext/divx/Makefile.am:
8004           * ext/dts/Makefile.am:
8005           * ext/faac/Makefile.am:
8006           * ext/faad/Makefile.am:
8007           * ext/gsm/Makefile.am:
8008           * ext/hermes/Makefile.am:
8009           * ext/ivorbis/Makefile.am:
8010           * ext/jack/Makefile.am:
8011           * ext/jp2k/Makefile.am:
8012           * ext/ladspa/Makefile.am:
8013           * ext/lcs/Makefile.am:
8014           * ext/libfame/Makefile.am:
8015           * ext/libmms/Makefile.am:
8016           * ext/metadata/Makefile.am:
8017           * ext/mpeg2enc/Makefile.am:
8018           * ext/mplex/Makefile.am:
8019           * ext/musepack/Makefile.am:
8020           * ext/musicbrainz/Makefile.am:
8021           * ext/mythtv/Makefile.am:
8022           * ext/nas/Makefile.am:
8023           * ext/neon/Makefile.am:
8024           * ext/ofa/Makefile.am:
8025           * ext/polyp/Makefile.am:
8026           * ext/resindvd/Makefile.am:
8027           * ext/sdl/Makefile.am:
8028           * ext/shout/Makefile.am:
8029           * ext/snapshot/Makefile.am:
8030           * ext/sndfile/Makefile.am:
8031           * ext/soundtouch/Makefile.am:
8032           * ext/spc/Makefile.am:
8033           * ext/swfdec/Makefile.am:
8034           * ext/tarkin/Makefile.am:
8035           * ext/theora/Makefile.am:
8036           * ext/timidity/Makefile.am:
8037           * ext/twolame/Makefile.am:
8038           * ext/x264/Makefile.am:
8039           * ext/xine/Makefile.am:
8040           * ext/xvid/Makefile.am:
8041           * gst-libs/gst/app/Makefile.am:
8042           * gst-libs/gst/dshow/Makefile.am:
8043           * gst/aiffparse/Makefile.am:
8044           * gst/app/Makefile.am:
8045           * gst/audiobuffer/Makefile.am:
8046           * gst/bayer/Makefile.am:
8047           * gst/cdxaparse/Makefile.am:
8048           * gst/chart/Makefile.am:
8049           * gst/colorspace/Makefile.am:
8050           * gst/dccp/Makefile.am:
8051           * gst/deinterlace/Makefile.am:
8052           * gst/deinterlace2/Makefile.am:
8053           * gst/dvdspu/Makefile.am:
8054           * gst/festival/Makefile.am:
8055           * gst/filter/Makefile.am:
8056           * gst/flacparse/Makefile.am:
8057           * gst/flv/Makefile.am:
8058           * gst/games/Makefile.am:
8059           * gst/h264parse/Makefile.am:
8060           * gst/librfb/Makefile.am:
8061           * gst/mixmatrix/Makefile.am:
8062           * gst/modplug/Makefile.am:
8063           * gst/mpeg1sys/Makefile.am:
8064           * gst/mpeg4videoparse/Makefile.am:
8065           * gst/mpegdemux/Makefile.am:
8066           * gst/mpegtsmux/Makefile.am:
8067           * gst/mpegvideoparse/Makefile.am:
8068           * gst/mve/Makefile.am:
8069           * gst/nsf/Makefile.am:
8070           * gst/nuvdemux/Makefile.am:
8071           * gst/overlay/Makefile.am:
8072           * gst/passthrough/Makefile.am:
8073           * gst/pcapparse/Makefile.am:
8074           * gst/playondemand/Makefile.am:
8075           * gst/rawparse/Makefile.am:
8076           * gst/real/Makefile.am:
8077           * gst/rtjpeg/Makefile.am:
8078           * gst/rtpmanager/Makefile.am:
8079           * gst/scaletempo/Makefile.am:
8080           * gst/sdp/Makefile.am:
8081           * gst/selector/Makefile.am:
8082           * gst/smooth/Makefile.am:
8083           * gst/smoothwave/Makefile.am:
8084           * gst/speed/Makefile.am:
8085           * gst/speexresample/Makefile.am:
8086           * gst/stereo/Makefile.am:
8087           * gst/subenc/Makefile.am:
8088           * gst/tta/Makefile.am:
8089           * gst/vbidec/Makefile.am:
8090           * gst/videodrop/Makefile.am:
8091           * gst/videosignal/Makefile.am:
8092           * gst/virtualdub/Makefile.am:
8093           * gst/vmnc/Makefile.am:
8094           * gst/y4m/Makefile.am:
8095           * sys/acmenc/Makefile.am:
8096           * sys/cdrom/Makefile.am:
8097           * sys/dshowdecwrapper/Makefile.am:
8098           * sys/dshowsrcwrapper/Makefile.am:
8099           * sys/dvb/Makefile.am:
8100           * sys/dxr3/Makefile.am:
8101           * sys/fbdev/Makefile.am:
8102           * sys/oss4/Makefile.am:
8103           * sys/qcam/Makefile.am:
8104           * sys/qtwrapper/Makefile.am:
8105           * sys/vcd/Makefile.am:
8106           * sys/wininet/Makefile.am:
8107           * win32/common/config.h:
8108           Don't install static libs for plugins. Fixes #550851 for -bad.
8109
8110 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8111
8112           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
8113           Original commit message from CVS:
8114           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
8115           Implement position query in time format.
8116
8117 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8118
8119           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
8120           Original commit message from CVS:
8121           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8122           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
8123           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
8124           (gst_flv_demux_dispose), (gst_flv_demux_init):
8125           * gst/flv/gstflvdemux.h:
8126           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8127           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
8128           Put the GstSegment directly into the instance struct instead of
8129           allocating and free'ing it again.
8130           Push tags already if only one pad was added, no need to wait for
8131           the second one.
8132           When generating our index set has_video and has_audio if we find
8133           video or audio in case the FLV header has incorrect data.
8134
8135 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8136
8137           [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.
8138           Original commit message from CVS:
8139           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
8140           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
8141           (gst_flv_demux_create_index):
8142           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
8143           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8144           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
8145           (gst_flv_parse_header):
8146           * gst/flv/gstflvparse.h:
8147           Don't memcpy() all data we want to push downstream, instead just
8148           create subbuffers and push them downstream.
8149           Fix some minor memory leaks.
8150
8151 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8152
8153           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
8154           Original commit message from CVS:
8155           * gst/flv/Makefile.am:
8156           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
8157           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8158           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8159           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8160           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
8161           Rewrite the script tag parsing to make sure we don't try to read
8162           more data than we have. Also use GST_READ_UINT24_BE directly and
8163           fix some minor memory leaks.
8164           This should make all crashes on fuzzed FLV files disappear.
8165
8166 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8167
8168           [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...
8169           Original commit message from CVS:
8170           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8171           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8172           (gst_flv_parse_tag_type), (gst_flv_parse_header):
8173           Properly check everywhere that we have enough data to parse and
8174           don't read outside the allocated memory region.
8175
8176 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8177
8178           [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.
8179           Original commit message from CVS:
8180           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8181           (gst_flv_parse_tag_video):
8182           If the caps change during playback and negotiation fails error out
8183           instead of trying to continue.
8184
8185 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8186
8187           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
8188           Original commit message from CVS:
8189           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
8190           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
8191           (gst_flv_mux_collected):
8192           * gst/flv/gstflvmux.h:
8193           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
8194           Add support for Speex audio and allow buffers without valid
8195           timestamp in the muxer.
8196
8197 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8198
8199           [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.
8200           Original commit message from CVS:
8201           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
8202           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
8203           (gst_flv_demux_handle_seek_pull):
8204           Don't post an error message on the bus if sending EOS downstream
8205           didn't work. Fixes bug #550454.
8206           Fix seek event handling to look at the flags of the seek event
8207           instead of assuming some random flags, don't send segment-start
8208           messages when operating in push mode and push seek events upstream
8209           if we couldn't handle them.
8210
8211 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8212
8213           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
8214           Original commit message from CVS:
8215           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
8216           Error out early if pulling a tag failed.
8217
8218 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8219
8220           [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...
8221           Original commit message from CVS:
8222           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
8223           (gst_flv_demux_loop):
8224           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
8225           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8226           (gst_flv_parse_tag_timestamp):
8227           * gst/flv/gstflvparse.h:
8228           In pull mode we create our own index before doing anything else
8229           and don't use the index provided by some files (which are more than
8230           often incorrect and cause failed seeks).
8231           For push mode we still use the index provided by the file and extend it
8232           while doing the playback.
8233
8234 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8235
8236           [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...
8237           Original commit message from CVS:
8238           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
8239           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
8240           (gst_flv_demux_sink_event):
8241           Instead of using gst_pad_event_default() use a small
8242           gst_pad_push_event() wrapper that only does what we want and is much
8243           more simple.
8244
8245 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8246
8247           [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...
8248           Original commit message from CVS:
8249           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
8250           (gst_flv_demux_set_index), (gst_flv_demux_init):
8251           * gst/flv/gstflvdemux.h:
8252           If our index was created by the element and not provided from the
8253           outside we should destroy it when starting a new stream to get
8254           all old entries removed.
8255
8256 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8257
8258           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
8259           Original commit message from CVS:
8260           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
8261           Improve debugging a bit when pulling a buffer from upstream fails.
8262
8263 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8264
8265           [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...
8266           Original commit message from CVS:
8267           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8268           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
8269           * gst/flv/gstflvdemux.h:
8270           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8271           (gst_flv_parse_tag_video):
8272           Close the currently playing segment from the streaming thread
8273           instead of the thread where the seek event is handled.
8274
8275 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8276
8277           [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...
8278           Original commit message from CVS:
8279           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
8280           (gst_flv_mux_write_buffer):
8281           Don't set video_codec to the value that actually should go
8282           into audio codec, otherwise we create invalid files.
8283           Fixes bug #556564.
8284
8285 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8286
8287           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
8288           Original commit message from CVS:
8289           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
8290           (gst_flv_demux_pull_header):
8291           Fix regression of handling flow returns in pull mode.
8292           Fixes bug #556003.
8293
8294 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8295
8296           [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...
8297           Original commit message from CVS:
8298           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8299           (gst_flv_parse_tag_video):
8300           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
8301           a buffer with caps that we can work with (i.e. the pad's caps).
8302           Add non-keyframe video frames to the index too but without the
8303           keyframe flag.
8304           Add audio frames to the index only if we have no video stream.
8305
8306 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8307
8308           [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...
8309           Original commit message from CVS:
8310           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8311           (gst_flv_parse_tag_video):
8312           Create pads from the pad templates, use fixed caps on them
8313           and only activate them after the caps are set.
8314
8315 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8316
8317           [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...
8318           Original commit message from CVS:
8319           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
8320           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
8321           * gst/flv/gstflvparse.h:
8322           Get an approximate duration of the file by looking at the timestamp
8323           of the last tag in pull mode. If we get (maybe better) duration from
8324           metadata later we'll use that instead.
8325
8326 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8327
8328           [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...
8329           Original commit message from CVS:
8330           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
8331           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
8332           Refactor _pull_range() logic with checks into a seperate function
8333           to make things a bit more readable.
8334
8335 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8336
8337           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
8338           Original commit message from CVS:
8339           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
8340           (gst_flv_demux_base_init):
8341           Use gst_element_class_set_details_simple().
8342           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
8343           one of the pads is linked continue the loop.
8344
8345 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8346
8347           [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...
8348           Original commit message from CVS:
8349           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
8350           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
8351           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
8352           which needs a different decoder and has different caps.
8353           Add support for audio codec id 14, which is MP3 with 8kHz sampling
8354           rate.
8355           Fix endianness and signedness for raw audio codec ids.
8356           Add support for alaw and mulaw audio.
8357
8358 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8359
8360           [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...
8361           Original commit message from CVS:
8362           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
8363           Go out of the parse loop as soon as we get an error instead
8364           of parsing until the GstAdapter is empty.
8365           Add some explanations about the header and tag size.
8366           Don't print synchronizing message if everything is fine.
8367
8368 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8369
8370           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
8371           Original commit message from CVS:
8372           * gst/flv/Makefile.am:
8373           * gst/flv/gstflvdemux.c: (plugin_init):
8374           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
8375           (gst_flv_mux_class_init), (gst_flv_mux_init),
8376           (gst_flv_mux_finalize), (gst_flv_mux_reset),
8377           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
8378           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
8379           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
8380           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
8381           (gst_flv_mux_collected), (gst_flv_mux_change_state):
8382           * gst/flv/gstflvmux.h:
8383           Add first version of a FLV muxer. The only missing feature is writing
8384           of stream metadata.
8385
8386 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
8387
8388           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
8389           Original commit message from CVS:
8390           2008-06-14  Julien Moutte  <julien@fluendo.com>
8391           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8392           (gst_flv_demux_dispose):
8393           * gst/flv/gstflvdemux.h:
8394           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
8395           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
8396           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
8397           and
8398           H.264/AVC inside FLV.
8399           * sys/dshowdecwrapper/gstdshowaudiodec.c:
8400           (gst_dshowaudiodec_init),
8401           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
8402           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
8403           * sys/dshowdecwrapper/gstdshowaudiodec.h:
8404           * sys/dshowdecwrapper/gstdshowvideodec.c:
8405           (gst_dshowvideodec_init),
8406           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
8407           (gst_dshowvideodec_push_buffer),
8408           (gst_dshowvideodec_src_getcaps):
8409           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
8410           to improve stability (ref counting, safety checks...)
8411
8412 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8413
8414           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
8415           Original commit message from CVS:
8416           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
8417           Forward unknown queries upstream instead of returning FALSE on them.
8418
8419 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
8420
8421           [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...
8422           Original commit message from CVS:
8423           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
8424           (gst_flv_parse_tag_script):
8425           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
8426           crash caused by a strlen on a NULL string (#527622).
8427
8428 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8429
8430           [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().
8431           Original commit message from CVS:
8432           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8433           (gst_flv_parse_tag_video):
8434           Don't strdup (and thus leak) codec name strings when passing
8435           them to gst_tag_list_add().
8436
8437 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
8438
8439           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
8440           Original commit message from CVS:
8441           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8442           (gst_flv_parse_tag_video):
8443           Fix list of supported and known codecs.
8444           Emit tag with the codec name so it gets properly reported in totem and
8445           other applications.
8446
8447 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
8448
8449           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
8450           Original commit message from CVS:
8451           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8452           (gst_flv_parse_tag_video):
8453           Output segment with proper 'stop' value, makes flvdemux 100% compatible
8454           with gnonlin.
8455
8456 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
8457
8458           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
8459           Original commit message from CVS:
8460           * gst/flv/gstflvparse.c:
8461           Add mapping for Nellymoser ASAO audio codec.
8462           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
8463           actually have data to read at the end of the tag. This avoids trying
8464           to allocate negative buffers.
8465
8466 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
8467
8468           [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 ...
8469           Original commit message from CVS:
8470           2007-10-22  Julien MOUTTE  <julien@moutte.net>
8471           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8472           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
8473           emit no-more-pads for single pad scenarios as the header
8474           is definitely not reliable. We emit them for 2 pads scenarios
8475           though to speed up media discovery.
8476
8477 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
8478
8479           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
8480           Original commit message from CVS:
8481           2007-09-27  Julien MOUTTE  <julien@moutte.net>
8482           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8483           (gst_flv_parse_tag_video): I got it wrong again, audio rate
8484           was not detected correctly in all cases.
8485
8486 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
8487
8488           [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...
8489           Original commit message from CVS:
8490           2007-09-26  Julien MOUTTE  <julien@moutte.net>
8491           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8492           (gst_flv_parse_tag_video): codec_data is needed for every tag
8493           not just the first one. (Fix a stupid bug i introduced without
8494           testing)
8495
8496 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
8497
8498           [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.
8499           Original commit message from CVS:
8500           2007-09-26  Julien MOUTTE  <julien@moutte.net>
8501           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8502           (gst_flv_parse_tag_video): Fix bit masks operations to be
8503           sure we detect the codec_tags and sample rates correctly.
8504           Fix raw audio caps generation.
8505
8506 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
8507
8508           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
8509           Original commit message from CVS:
8510           Patch by: Peter Kjellerstedt  <pkj at axis com>
8511           * gst-libs/gst/app/gstappsink.c:
8512           * gst/flv/gstflvdemux.c:
8513           * gst/flv/gstflvparse.c:
8514           * gst/interleave/deinterleave.c:
8515           * gst/switch/gstswitch.c:
8516           Printf format fixes (#476128).
8517
8518 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
8519
8520           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
8521           Original commit message from CVS:
8522           2007-08-27  Julien MOUTTE  <julien@moutte.net>
8523           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
8524           Make sure we initialize the seek result.
8525
8526 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
8527
8528           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
8529           Original commit message from CVS:
8530           2007-08-24  Julien MOUTTE  <julien@moutte.net>
8531           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
8532           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
8533           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
8534           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
8535           (gst_flv_demux_src_event): Remove some useless ifdef.
8536
8537 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
8538
8539           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
8540           Original commit message from CVS:
8541           2007-08-24  Julien MOUTTE  <julien@moutte.net>
8542           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
8543           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
8544           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
8545           (gst_flv_demux_handle_seek_push),
8546           (gst_flv_demux_handle_seek_pull),
8547           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
8548           seeking in push mode.
8549           * gst/flv/gstflvdemux.h:
8550
8551 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
8552
8553           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
8554           Original commit message from CVS:
8555           2007-08-22  Julien MOUTTE  <julien@moutte.net>
8556           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8557           (gst_flv_demux_pull_tag):
8558           * gst/flv/gstflvdemux.h:
8559           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
8560           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
8561           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
8562           metadata tags like ASF does. Fluendo muxer supports this and
8563           Flash players can support it as well this way.
8564
8565 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
8566
8567           [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...
8568           Original commit message from CVS:
8569           2007-08-22  Julien MOUTTE  <julien@moutte.net>
8570           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
8571           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
8572           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
8573           (gst_flv_parse_tag_video): Make sure we don't try filling up the
8574           index if no times object was parsed. Fix the way we decide to
8575           push
8576           tags and emit no-more-pads. Fix some printf typing in debugging.
8577
8578 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
8579
8580           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
8581           Original commit message from CVS:
8582           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
8583           (gst_flv_demux_get_index):
8584           Fix locking and refcounting on the index.
8585
8586 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
8587
8588           [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.
8589           Original commit message from CVS:
8590           2007-08-14  Julien MOUTTE  <julien@moutte.net>
8591           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8592           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
8593           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
8594           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
8595           (gst_flv_demux_src_event), (gst_flv_demux_query),
8596           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
8597           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
8598           (gst_flv_demux_class_init): First method for seeking in pull
8599           mode using the index built step by step or coming from metadata.
8600           * gst/flv/gstflvdemux.h:
8601           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8602           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8603           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
8604           more metadata types and keyframes index.
8605
8606 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
8607
8608           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
8609           Original commit message from CVS:
8610           2007-07-25  Julien MOUTTE  <julien@moutte.net>
8611           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
8612           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
8613           (gst_flv_demux_init):
8614           * gst/flv/gstflvdemux.h:
8615           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8616           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8617           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8618           (gst_flv_parse_header):
8619           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
8620           reusable, more safety checks.
8621
8622 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
8623
8624           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
8625           Original commit message from CVS:
8626           2007-07-19  Julien MOUTTE  <julien@moutte.net>
8627           * configure.ac:
8628           * gst/flv/Makefile.am:
8629           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
8630           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
8631           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
8632           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
8633           (gst_flv_demux_sink_activate),
8634           (gst_flv_demux_sink_activate_push),
8635           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
8636           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
8637           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
8638           (gst_flv_demux_init), (plugin_init):
8639           * gst/flv/gstflvdemux.h:
8640           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
8641           (gst_flv_demux_query_types), (gst_flv_demux_query),
8642           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8643           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8644           (gst_flv_parse_tag_type), (gst_flv_parse_header):
8645           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
8646           It does not do seeking yet, it supports pull and push mode so
8647           YES
8648           you can use it to play youtube videos directly from an HTTP uri.
8649           Not so much testing done yet but it parses metadata, reply to
8650           duration queries, etc...
8651
8652 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8653
8654         * gst/rtp/Makefile.am:
8655           rtp: Link to -lm
8656           Fixes bug #582281.
8657
8658 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8659
8660         * tests/check/elements/rganalysis.c:
8661           rganalysis: Remove invalid unit test
8662           The test creates buffers with non-silence, sets the GAP
8663           flag on it and expects rganalysis to ignore the content and assume silence.
8664           That's not the way how GAP buffers should be used, if the GAP flag is set
8665           elements *can* assume that they only contain silence but they're not *required*
8666           to assume that. The GAP flag must only be set on silence buffers.
8667           Fixes bug #582252.
8668
8669 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
8670
8671         * ChangeLog:
8672         * configure.ac:
8673         * po/af.po:
8674         * po/az.po:
8675         * po/bg.po:
8676         * po/ca.po:
8677         * po/cs.po:
8678         * po/da.po:
8679         * po/en_GB.po:
8680         * po/es.po:
8681         * po/eu.po:
8682         * po/fi.po:
8683         * po/fr.po:
8684         * po/hu.po:
8685         * po/id.po:
8686         * po/it.po:
8687         * po/ja.po:
8688         * po/lt.po:
8689         * po/mt.po:
8690         * po/nb.po:
8691         * po/nl.po:
8692         * po/or.po:
8693         * po/pl.po:
8694         * po/pt_BR.po:
8695         * po/ru.po:
8696         * po/sk.po:
8697         * po/sq.po:
8698         * po/sr.po:
8699         * po/sv.po:
8700         * po/uk.po:
8701         * po/vi.po:
8702         * po/zh_CN.po:
8703         * po/zh_HK.po:
8704         * po/zh_TW.po:
8705         * win32/common/config.h:
8706           0.10.14.2 pre-release
8707
8708 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8709
8710         * tests/files/Makefile.am:
8711           checks: dist id3-577468-unsynced-tag.tag test file
8712
8713 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
8714
8715         * gst/avi/gstavidemux.c:
8716           avidemux: initialize variable to 0
8717           Fixes #582218.
8718
8719 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8720
8721         * gst/matroska/matroska-demux.c:
8722           matroskademux: Only search for the index entry once
8723
8724 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8725
8726         * gst/matroska/matroska-demux.c:
8727           matroskademux: Use the first index entry if it's after the seek position
8728
8729 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8730
8731         * gst/avi/gstavidemux.c:
8732           avidemux: Use the first entry for a given stream if the first entry is after the seek position
8733
8734 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8735
8736         * gst/avi/gstavidemux.c:
8737           avidemux: Use binary search for finding the requested index entry when seeking
8738
8739 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8740
8741         * gst/matroska/matroska-demux.c:
8742         * gst/matroska/matroska-ids.h:
8743           matroskademux: Improve/optimize seeking
8744           First of all a keyframe seek should be done to the
8745           keyframe right before the requested position and not
8746           to the keyframe that is nearest to the requested position.
8747           Use per track index arrays and use our new binary search function
8748           from core to speed up the search.
8749
8750 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8751
8752         * configure.ac:
8753           Require released versions of core/base
8754
8755 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8756
8757         * tests/check/Makefile.am:
8758           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
8759           This fixes the build if gdk-pixbuf is found but gtk isn't
8760
8761 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8762
8763         * configure.ac:
8764           Always define the conditional HAVE_GTK to fix configure in some cases
8765
8766 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8767
8768         * autogen.sh:
8769           Run libtoolize before aclocal
8770           This unbreaks the build in some cases. Fixes bug #582021
8771
8772 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
8773
8774         * gst/matroska/matroska-demux.c:
8775           matroska: fix printf format to agree with argument
8776
8777 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8778
8779         * ext/raw1394/gstdv1394src.c:
8780         * ext/raw1394/gsthdv1394src.c:
8781           raw1394: include stdlib.h for strtol()
8782           Fixes compiler warning when compiling with xml stuff in core disabled.
8783
8784 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
8785
8786         * ext/flac/gstflacdec.c:
8787           flacdec: Actually output the pending buffer.. and not a blank one.
8788           It was previously sending the bogus buffer which was returned from
8789           the bufferalloc (required for reverse negotiation apparently) instead
8790           of the pending buffer.
8791
8792 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8793
8794         * ext/soup/gstsouphttpsrc.c:
8795           souphttpsrc: Allow non-string fields in the extra-headers property
8796
8797 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8798
8799         * gst/rtp/Makefile.am:
8800         * gst/rtp/gstrtp.c:
8801         * gst/rtp/gstrtpj2kdepay.c:
8802         * gst/rtp/gstrtpj2kdepay.h:
8803           rtj2kdepay: add basic JPEG 2000 depayloader
8804
8805 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8806
8807         * gst/rtp/gstrtpj2kpay.c:
8808           rtpj2kpay: set marker bit correctly
8809
8810 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * ext/soup/gstsouphttpsrc.c:
8813         * ext/soup/gstsouphttpsrc.h:
8814           souphttpsrc: Add support for extra-headers appended to the HTTP request
8815           This allows to set the Referer header among other things by
8816           adding a "extra-headers" property that takes a GstStructure
8817           with field=string pairs.
8818           Fixes bug #581806.
8819
8820 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8821
8822         * gst/rtp/Makefile.am:
8823         * gst/rtp/gstrtp.c:
8824         * gst/rtp/gstrtpj2kpay.c:
8825         * gst/rtp/gstrtpj2kpay.h:
8826           rtpj2kpay: add a simple JPEG 2000 payloader
8827
8828 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8829
8830         * gst/rtp/gstrtpjpegpay.c:
8831           rtpjpegpay: we only need to swap bits on LE
8832
8833 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8834
8835         * ext/flac/gstflac.c:
8836         * ext/jpeg/gstjpeg.c:
8837         * ext/libpng/gstpng.c:
8838         * ext/speex/gstspeex.c:
8839         * gst/avi/gstavi.c:
8840         * gst/matroska/matroska-mux.c:
8841           Add RANKS for various encoders and muxers
8842
8843 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8844
8845         * gst/matroska/matroska-demux.c:
8846           matroskademux: add some debugging
8847
8848 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8849
8850         * gst/matroska/matroska-demux.c:
8851           matroskademux: parse xiph headers length correctly
8852           See #580980
8853
8854 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
8855
8856         * gst/replaygain/gstrganalysis.c:
8857         * gst/replaygain/gstrganalysis.h:
8858         * gst/replaygain/rganalysis.c:
8859         * gst/replaygain/rganalysis.h:
8860           rganalysis: Add ability to post level messages
8861           Fixes bug #581568.
8862
8863 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8864
8865         * gst/rtp/gstrtpjpegpay.c:
8866           rtpjpegpay: refuse some unsupported jpeg formats
8867
8868 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8869
8870         * gst/rtp/gstrtptheorapay.c:
8871           rtptheorapay: fix description
8872
8873 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8874
8875         * gst/rtp/gstrtpjpegpay.c:
8876           rtpjpegpay: rewrite quant table handling
8877           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
8878           segment.
8879           Handle more jpeg types by keeping track of the tables used per component and
8880           putting the used ones in the quant headers.
8881
8882 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8883
8884         * tests/check/elements/id3v2mux.c:
8885           id3v2mux: Make the test failure slightly more informative
8886
8887 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
8888
8889         * ext/flac/gstflacdec.c:
8890           flac: Make buffers created during seek act like normal buffers.
8891           Store the offset and caps when allocating a buffer during seeking, and then
8892           allocate a new buffer with buffer_alloc before we push it out. This ensures
8893           that in all respects the first buffer decoded during seeking behaves like
8894           all other buffers, including allowing downstream re-negotiation.
8895
8896 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
8897
8898         * ext/flac/gstflacdec.c:
8899           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
8900
8901 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
8902
8903         * ext/jpeg/gstjpegdec.c:
8904           jpegdec: refactored gst_jpeg_dec_parse_image_data
8905           Fixes #579808
8906
8907 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
8908
8909         * ext/jpeg/gstjpegdec.c:
8910           jpegdec: support additional 0xff before end marker.
8911           JPEG markers may be preceded by additional 0xff.  jpegdec should
8912           skip over these, even before the end marker.
8913           See #579808
8914
8915 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8916
8917         * gst/rtp/gstrtpjpegpay.c:
8918           rtpjpegpay: handle input with 1 quant table
8919           Also handle input with just one quant table, simply duplicate the quant table.
8920           Handle invalid SOF correctly and some small cleanups.
8921           Fixes #578257
8922
8923 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
8924
8925         * gst/qtdemux/qtdemux.c:
8926           qtdemux: fix byte order swapping in 3GPP classification entity tag
8927           Fixes #580746.
8928
8929 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
8930
8931         * gst/multipart/multipartdemux.c:
8932           multipartdemux: avoid reading from inavlid memory
8933           Read the timestamp of the incomming buffer before we push it in the adapter and
8934           flush it out again as the buffer might be unreffed then and we read from invalid
8935           memory.
8936           Fixes #581444.
8937
8938 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
8939
8940         * gst/multipart/multipartdemux.c:
8941           multipartdemux: don't leak dynamic pads
8942           Free the dynamic pads data in finalize.
8943           Fixes #581432
8944
8945 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8946
8947         * gst/rtp/gstrtpjpegpay.c:
8948         * gst/rtp/gstrtpjpegpay.h:
8949           rtpjpegpay: correctly set the type header
8950           Don't require width/height on the caps. Use the SOF header to find width/height
8951           and fall back to the caps if there is no SOF. Also use the SOF info to find the
8952           subsampling and quantization tables used. This allows us to set the right type
8953           value in the JPEG rtp header.
8954           Deprecate the quality property, it's unused now and it was used wrongly before.
8955           Always send full quant tables for now until we have some code to detect default
8956           ones.
8957           Fixes #580880
8958
8959 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8960
8961         * gst/rtp/gstrtpjpegdepay.c:
8962         * gst/rtp/gstrtpjpegdepay.h:
8963           rtpjpegdepay: use width/height from payload
8964           Use the width and the height from the payload headers and set them on the
8965           output caps for added awesomeness.
8966           Fix quant parsing, we need to check the type in the lower 6 bits.
8967           Add first bits of caching quantization tables.
8968
8969 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8970
8971         * ext/jpeg/gstjpegenc.c:
8972           jpegenc: set colorspace before _set_defaults()
8973           The libjpeg api says that we need to set the colorspace before we call
8974           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
8975           non-standard quant table and huffman table indexes.
8976
8977 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8978
8979         * tests/Makefile.am:
8980           tests: don't build examples if --disable-examples was passed to configure
8981
8982 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8983
8984         * configure.ac:
8985           configure: clean up mess around gtk+ checking
8986           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
8987
8988 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8989
8990         * configure.ac:
8991         * ext/gdk_pixbuf/Makefile.am:
8992         * ext/gdk_pixbuf/pixbufscale.h:
8993           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
8994
8995 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8996
8997         * gst/rtsp/gstrtspsrc.c:
8998           rtspsrc: Fix find_stream_by_* functions
8999           Fix various version of find_stream_by_* by not trying to convert an int to a
9000           pointer and vice versa, for portability reasons.
9001           Fixes #581333
9002
9003 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
9004
9005         * gst/rtsp/gstrtspsrc.c:
9006           rtspsrc: fix dummy nat packet logic
9007           Fix a typo in the dummy NAT packet sending code.
9008           Fixes #581329
9009
9010 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9011
9012         * gst/rtsp/gstrtspsrc.c:
9013           rtspsrc: avoid errors after server eof
9014           Server eof (e.g. connection closed) is announced as connection closed,
9015           so better record state and act accordingly to prevent (read/write)
9016           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
9017
9018 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9019
9020         * gst/rtsp/gstrtspsrc.c:
9021           rtspsrc: also set base_time on src after flush
9022           timestamps following flush/seek should be consistent between
9023           UDP and TCP interleaved case.  Fixes #580851.(b).
9024
9025 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9026
9027         * gst/rtsp/gstrtspsrc.c:
9028           rtspsrc: sanity checks on range info
9029           A max range that overflows should not be trusted,
9030           nor should a max range that equals the min range.
9031           Fixes #580851.(a).
9032
9033 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9034
9035         * gst/rtsp/gstrtspsrc.c:
9036         * gst/rtsp/gstrtspsrc.h:
9037           rtspsrc: use SKIP flag to use SCALE headers
9038           We can use the SKIP seek flag to instruct the server to send data faster then
9039           normal but with the same bandwidth.
9040           Fixes #537609
9041
9042 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
9043
9044         * ext/speex/gstspeexdec.c:
9045           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
9046
9047 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9048
9049         * ext/flac/gstflacenc.c:
9050           flac: Implement preset interface
9051
9052 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9053
9054         * ext/speex/gstspeexenc.c:
9055           speex: Implement preset interface
9056
9057 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058
9059         * ext/wavpack/gstwavpackenc.c:
9060           wavpack: Implement preset interface
9061
9062 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9063
9064         * gst/qtdemux/qtdemux.c:
9065           qtdemux: use binary search for index
9066           Use the new binary search method for finding the right index entry faster.
9067
9068 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9069
9070         * gst/videobox/gstvideobox.c:
9071           videobox: draw the complete U and V planes
9072           Round up the scaled U and V width and height so that we always draw the correct
9073           amount of pixels to fill the complete image.
9074           Fixes #569611
9075
9076 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9077
9078         * gst/qtdemux/qtdemux.c:
9079           qtdemux: add some more micro optimisations
9080
9081 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9082
9083         * gst/qtdemux/qtdemux.c:
9084         * gst/qtdemux/qtdemux_dump.c:
9085         * gst/qtdemux/qtdemux_types.c:
9086           qtdemux: micro optimize qtdemux a little
9087           Sprinkle some G_LIKELY around.
9088           Avoid traversing and dumping the tree when debugging is not activated.
9089
9090 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9091
9092         * gst/qtdemux/qtdemux.c:
9093         * gst/qtdemux/qtdemux.h:
9094         * gst/qtdemux/qtdemux_fourcc.h:
9095           qtdemux: add support for subtitle pictures
9096           Add support for subtitle pictures.
9097           Fixes #568278.
9098
9099 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9100
9101         * ext/pulse/pulsesink.c:
9102           pulsesink: make sure we always signal waiters
9103           Always signal the waiters in the async callbacks. Especially for the volume
9104           callbacks since this might cause deadlocks.
9105
9106 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9107
9108         * gst/rtsp/gstrtspsrc.c:
9109           rtspsrc: release state lock before stopping task
9110           We need to release the state lock before trying to wait for the task to end
9111           because the task might also take the lock.
9112           Fixes #577671
9113
9114 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
9115
9116         * gst/qtdemux/qtdemux.c:
9117           qtdemux: handle ac-3 audio
9118           fix demuxing of m4v streams with ac-3 audio
9119           Fixes #580554
9120
9121 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9122
9123         * ext/flac/gstflacenc.c:
9124           flacenc: Use the tag merge mode that was set on the interface for merging tag events
9125
9126 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9127
9128         * gst/udp/gstudpsrc.c:
9129           udpsrc: fix getaddrinfo error reporting
9130           getaddrinfo errors should be reported with gai_strerror instead of errno as
9131           spotted by MikeS.
9132
9133 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9134
9135         * gst/rtp/gstrtpg726pay.c:
9136           g726pay: fix compilation
9137
9138 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9139
9140         * gst/rtp/gstrtpg726pay.c:
9141         * gst/rtp/gstrtpg726pay.h:
9142           g726pay: add RFC compliant packetizing
9143           Shuffle the input bits according to RFC 3551 for G726 payloads.
9144           Add option to force the previous behaviour.
9145           Fixes #567140
9146
9147 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9148
9149         * gst/rtp/gstrtpg726depay.c:
9150           g726depay: add debug category
9151           Add a debugging category, add some comments and remove _peek_parent().
9152
9153 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9154
9155         * configure.ac:
9156           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
9157           Bump taglib requirement.
9158
9159 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9160
9161         * tests/check/elements/id3demux.c:
9162         * tests/files/id3-577468-unsynced-tag.tag:
9163           id3demux: add unit test file for unsynced id3 tags
9164
9165 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9166
9167         * gst/id3demux/id3tags.c:
9168           id3demux: parse unsynchronised tags properly
9169           We didn't handle unsynchronization at all up to now, which might have
9170           caused frames to not be extracted - esp. frames after an APIC picture
9171           frame. Fixes #577468.
9172
9173 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9174
9175         * gst/id3demux/id3tags.c:
9176           id3demux: pass the right size value for size of all frames to the parser
9177           Frame data size is tag size adjusted for size of the tag header and
9178           footer, not tag size including header and footer.
9179
9180 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
9181
9182         * gst/rtsp/gstrtspsrc.c:
9183           rtspsrc: fix some more pad leaks
9184           Fix some pad leaks.
9185           See #577318.
9186
9187 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9188
9189         * common:
9190           Automatic update of common submodule
9191           From b3941ea to 6ab11d1
9192
9193 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
9194
9195         * gst/qtdemux/qtdemux.c:
9196           qtdemux: override caps based on data from ESDS atoms in mpeg4.
9197           If the codec is actually something else (e.g. mjpeg) change the caps to
9198           match when parsing the ESDS atom.
9199           Also, for AAC, override rate and channels with correct values read from
9200           ESDS, since the rate/channels values elsewhere are often wrong.
9201
9202 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9203
9204         * ext/jpeg/gstjpegdec.c:
9205           jpegdec: fix warning for still images by not trying to divide by 0
9206           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
9207           in the single image case where fps=0/1 (are we supposed to differentiate
9208           between no fps=still image and fps=0/1=variable rate here btw?)
9209
9210 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
9211
9212         * gst/udp/gstudpnetutils.c:
9213           udp: Fix a simple typo in the previous commit
9214           Use #ifdef instead of #if, to fix the build
9215
9216 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
9217
9218           fix format string in pngdec
9219           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
9220
9221 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
9222
9223           only use struct ip_mreqn if it is detected
9224           * configure.ac: Make an explicit check for struct ip_mreqn.
9225           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
9226
9227 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9228
9229         * gst/qtdemux/qtdemux.c:
9230           Fix push mode buffering sanity check to actually fit the description.
9231
9232 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
9233
9234         * gst/rtp/gstrtph263pay.c:
9235           rtph263pay: And let's not forget to remove the unused variable.
9236
9237 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
9238
9239         * gst/rtp/gstrtph263pay.c:
9240           rtph263pay: Remove dead assignments, the variables are never read after.
9241
9242 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
9243
9244         * gst/rtp/gstrtpmp4vpay.c:
9245           rtpmp4vpay: Remove dead assignment. The value is never read after.
9246
9247 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
9248
9249         * gst/rtsp/gstrtspsrc.c:
9250           rtspsrc: Remove dead assignment.
9251           t is being overwritten after, before it's used.
9252
9253 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9254
9255         * gst/rtp/gstrtpamrdepay.c:
9256           rtpamrdepay: Remove unneeded variable, the value is only read once.
9257
9258 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
9259
9260         * gst/rtp/gstrtpamrpay.c:
9261           rtpamrpay: Remove unneeded variable, the value is only read once.
9262
9263 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
9264
9265         * gst/goom/filters.c:
9266           goom/filters: Remove dead assignment. Value overwritten just after.
9267
9268 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
9269
9270         * gst/rtp/gstrtpvorbispay.c:
9271           rtpvorbispay: Remove dead assignment. Value never read after.
9272
9273 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
9274
9275         * gst/rtp/gstrtptheorapay.c:
9276           rtptheorapay: Remove dead assignment. Value never read after.
9277
9278 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
9279
9280         * gst/rtp/gstrtptheoradepay.c:
9281           rtptheoradepay: Remove unused variable, it's never being read.
9282
9283 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
9284
9285         * gst/rtsp/gstrtspsrc.c:
9286           rtspsrc: Remove dead assignment. 'res' isn't read after.
9287
9288 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
9289
9290         * gst/rtsp/gstrtspsrc.c:
9291           rtspsrc: Remove unused variable. 'res' is never read.
9292
9293 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
9294
9295         * gst/rtsp/gstrtspsrc.c:
9296           rtspsrc: Remove dead variable. 'stream' is never read after.
9297
9298 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
9299
9300         * gst/videobox/gstvideobox.c:
9301           videbox: Remove dead assignments.
9302           These variables are never read after this point.
9303
9304 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
9305
9306         * gst/goom/convolve_fx.c:
9307           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
9308
9309 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
9310
9311         * gst/wavparse/gstwavparse.c:
9312           wavparse: Remove dead assignment.
9313           res isn't read after this.
9314
9315 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
9316
9317         * gst/wavparse/gstwavparse.c:
9318           wavparse: Remove dead assignments, move variable to where it's needed.
9319           The header_read_error label will return GST_FLOW_ERROR
9320
9321 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
9322
9323         * gst/rtp/gstrtpvrawdepay.c:
9324           rtpvrawdepay: Remove dead assignment.
9325           The value of 'str' will never be used in these cases.
9326
9327 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
9328
9329         * gst/matroska/matroska-demux.c:
9330           matroskademux: Remove useless variable.
9331           iret was never read outside of that loop, and is always being exited if
9332           iret was != GST_FLOW_OK anyway.
9333
9334 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
9335
9336         * gst/avi/gstavidemux.c:
9337           avidemux: Move 'res' to where it's actually being used.
9338           res was never used outside of that block except for a dead assignment.
9339
9340 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
9341
9342         * gst/audiofx/audiochebband.c:
9343         * gst/audiofx/audiocheblimit.c:
9344           audiofx: Remove unused variable.
9345           rz is never used in these methods.
9346
9347 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
9348
9349         * sys/osxaudio/gstosxringbuffer.c:
9350           osxringbuffer: Run gst-indent.
9351
9352 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
9353
9354         * sys/ximage/gstximagesrc.c:
9355           ximage: Remove dead assignments.
9356           Those variables are not read after that point.
9357
9358 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
9359
9360         * ext/dv/gstdvdemux.c:
9361         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9362         * ext/gdk_pixbuf/pixbufscale.c:
9363         * ext/libcaca/gstcacasink.c:
9364         * ext/libpng/gstpngdec.c:
9365         * ext/raw1394/gstdv1394src.c:
9366         * ext/raw1394/gsthdv1394src.c:
9367         * ext/speex/gstspeexenc.c:
9368         * gst/alpha/gstalpha.c:
9369         * gst/alpha/gstalphacolor.c:
9370         * gst/apetag/gstapedemux.c:
9371         * gst/auparse/gstauparse.c:
9372         * gst/effectv/gstquark.c:
9373         * gst/flx/gstflxdec.c:
9374         * gst/icydemux/gsticydemux.c:
9375         * gst/interleave/interleave.c:
9376         * gst/matroska/matroska-mux.c:
9377         * gst/multifile/gstmultifilesink.c:
9378         * gst/multifile/gstmultifilesrc.c:
9379         * gst/qtdemux/gstrtpxqtdepay.c:
9380         * gst/rtp/gstrtpac3depay.c:
9381         * gst/rtp/gstrtpdvpay.c:
9382         * gst/rtp/gstrtph263pay.c:
9383         * gst/rtp/gstrtph263ppay.c:
9384         * gst/rtp/gstrtpilbcdepay.c:
9385         * gst/rtp/gstrtpjpegdepay.c:
9386         * gst/rtp/gstrtpmp1sdepay.c:
9387         * gst/rtp/gstrtpmp2tdepay.c:
9388         * gst/rtp/gstrtpmp2tpay.c:
9389         * gst/rtp/gstrtpmp4gpay.c:
9390         * gst/rtp/gstrtpmp4vdepay.c:
9391         * gst/rtp/gstrtpmpadepay.c:
9392         * gst/rtp/gstrtpmpvdepay.c:
9393         * gst/rtp/gstrtpmpvpay.c:
9394         * gst/rtp/gstrtpsirenpay.c:
9395         * gst/rtp/gstrtpvorbisdepay.c:
9396         * gst/rtp/gstrtpvrawdepay.c:
9397         * gst/rtsp/gstrtpdec.c:
9398         * gst/rtsp/gstrtspsrc.c:
9399         * gst/smpte/gstsmptealpha.c:
9400         * gst/smpte/paint.c:
9401         * gst/udp/gstdynudpsink.c:
9402         * gst/udp/gstmultiudpsink.c:
9403         * gst/videobox/gstvideobox.c:
9404         * gst/videofilter/gstvideobalance.c:
9405         * gst/videofilter/gstvideoflip.c:
9406         * gst/videomixer/videomixer.c:
9407         * gst/wavparse/gstwavparse.c:
9408         * sys/ximage/gstximagesrc.c:
9409           Remove trivial unused variables detected by CLang static analyzer.
9410
9411 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
9412
9413         * ext/gconf/gstswitchsink.c:
9414         * gst/qtdemux/gstrtpxqtdepay.c:
9415         * gst/rtp/gstrtpL16depay.c:
9416         * gst/rtp/gstrtpac3depay.c:
9417         * gst/rtp/gstrtpdepay.c:
9418         * gst/rtp/gstrtph264pay.c:
9419         * gst/rtp/gstrtpjpegdepay.c:
9420         * gst/rtp/gstrtpmp1sdepay.c:
9421         * gst/rtp/gstrtpmp2tdepay.c:
9422         * gst/rtp/gstrtpmp4apay.c:
9423         * gst/rtp/gstrtpmp4gpay.c:
9424         * gst/rtp/gstrtpmpadepay.c:
9425         * gst/rtp/gstrtpmpvdepay.c:
9426         * gst/rtp/gstrtptheoradepay.c:
9427         * gst/rtp/gstrtpvrawpay.c:
9428           Remove blank {set|get}_property/change_state/finalize methods.
9429
9430 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
9431
9432         * ext/cairo/gsttimeoverlay.c:
9433         * ext/esd/esdsink.c:
9434         * ext/libpng/gstpngdec.c:
9435         * ext/libpng/gstpngenc.c:
9436         * ext/pulse/pulsesink.c:
9437         * gst/alpha/gstalphacolor.c:
9438         * gst/cutter/gstcutter.c:
9439         * gst/debugutils/efence.c:
9440         * gst/debugutils/gstnavigationtest.c:
9441         * gst/debugutils/gsttaginject.c:
9442         * gst/effectv/gstaging.c:
9443         * gst/effectv/gstdice.c:
9444         * gst/effectv/gstedge.c:
9445         * gst/effectv/gstrev.c:
9446         * gst/effectv/gstshagadelic.c:
9447         * gst/effectv/gstvertigo.c:
9448         * gst/effectv/gstwarp.c:
9449         * gst/rtp/gstrtpL16pay.c:
9450         * gst/rtp/gstrtpamrdepay.c:
9451         * gst/rtp/gstrtpamrpay.c:
9452         * gst/rtp/gstrtpdvdepay.c:
9453         * gst/rtp/gstrtpdvpay.c:
9454         * gst/rtp/gstrtpg726depay.c:
9455         * gst/rtp/gstrtpg726pay.c:
9456         * gst/rtp/gstrtpg729depay.c:
9457         * gst/rtp/gstrtpgsmdepay.c:
9458         * gst/rtp/gstrtpgsmpay.c:
9459         * gst/rtp/gstrtph263pay.c:
9460         * gst/rtp/gstrtph263ppay.c:
9461         * gst/rtp/gstrtpilbcdepay.c:
9462         * gst/rtp/gstrtpilbcpay.c:
9463         * gst/rtp/gstrtpmp2tpay.c:
9464         * gst/rtp/gstrtpmp4vpay.c:
9465         * gst/rtp/gstrtpmpapay.c:
9466         * gst/rtp/gstrtpmpvpay.c:
9467         * gst/rtp/gstrtppcmadepay.c:
9468         * gst/rtp/gstrtppcmapay.c:
9469         * gst/rtp/gstrtppcmudepay.c:
9470         * gst/rtp/gstrtppcmupay.c:
9471         * gst/rtp/gstrtpsirendepay.c:
9472         * gst/rtp/gstrtpsirenpay.c:
9473         * gst/rtp/gstrtpspeexdepay.c:
9474         * gst/rtp/gstrtpspeexpay.c:
9475         * gst/rtp/gstrtptheorapay.c:
9476         * gst/rtp/gstrtpvorbispay.c:
9477         * gst/rtp/gstrtpvrawdepay.c:
9478         * gst/smpte/gstsmptealpha.c:
9479         * gst/udp/gstudpsink.c:
9480         * gst/videofilter/gstvideobalance.c:
9481         * sys/oss/gstosssink.c:
9482         * sys/oss/gstosssrc.c:
9483           Remove unused variables in _class_init
9484           Detected by LLVM's CLang static analyzer
9485
9486 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
9487
9488         * tests/check/elements/souphttpsrc.c:
9489           check: Check whether threads are already initialised before g_thread_init()
9490
9491 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
9492
9493         * gst/rtsp/gstrtspsrc.c:
9494           rtspsrc: mark discont on the streams as was said the debug line
9495           After a seek mark all streams with discont as it was said in the debug line.
9496           Fixes that buffers after a seek are generated without a valid timestamp.
9497
9498 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
9499
9500         * gst/rtsp/gstrtspsrc.c:
9501           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
9502           Permit properly handle the EOS condition when server report it in a request.
9503
9504 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
9505
9506         * gst/rtp/gstrtptheoradepay.c:
9507           rtptheoradepay: Fix build on macosx.
9508           Use G_GSIZE_FORMAT instead of u.
9509
9510 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9511
9512         * ext/pulse/pulsesink.c:
9513           pulsesink: fix sample offset calculation again
9514
9515 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9516
9517         * sys/sunaudio/gstsunaudiomixerctrl.c:
9518           sunaudio: fix broken indentation of variable declarations
9519
9520 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
9521
9522         * sys/sunaudio/gstsunaudiomixerctrl.c:
9523         * sys/sunaudio/gstsunaudiosink.c:
9524           sunaudio: remove some unused variables and goto labels
9525           Fixes #579070.
9526
9527 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
9528
9529         * gst/rtp/gstrtph263pay.c:
9530         * gst/rtp/gstrtph263pay.h:
9531           rtph263pay: fix compilation on big-endian
9532           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
9533           A GST_DEBUG call was missing a format specifier.
9534           Fixes #579069
9535
9536 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
9537
9538         * gst/qtdemux/qtdemux.c:
9539         * gst/qtdemux/qtdemux.h:
9540         * gst/qtdemux/qtdemux_fourcc.h:
9541         * gst/qtdemux/qtdemux_types.c:
9542         * gst/qtdemux/quicktime.c:
9543           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
9544           Implements 3gpp iso metadata tags which are different from mov udta atoms.
9545
9546 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
9547
9548         * gst/debugutils/efence.h:
9549           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
9550           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
9551           indentation due to extern "C" { }.
9552
9553 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
9554
9555         * configure.ac:
9556         * docs/plugins/Makefile.am:
9557         * gst/debug/Makefile.am:
9558         * gst/debug/breakmydata.c:
9559         * gst/debug/debug.vcproj:
9560         * gst/debug/efence.c:
9561         * gst/debug/efence.h:
9562         * gst/debug/efence.vcproj:
9563         * gst/debug/gstdebug.c:
9564         * gst/debug/gstnavigationtest.c:
9565         * gst/debug/gstnavigationtest.h:
9566         * gst/debug/gstnavseek.c:
9567         * gst/debug/gstnavseek.h:
9568         * gst/debug/gstpushfilesrc.c:
9569         * gst/debug/gstpushfilesrc.h:
9570         * gst/debug/gsttaginject.c:
9571         * gst/debug/gsttaginject.h:
9572         * gst/debug/navigationtest.vcproj:
9573         * gst/debug/negotiation.c:
9574         * gst/debug/progressreport.c:
9575         * gst/debug/progressreport.h:
9576         * gst/debug/rndbuffersize.c:
9577         * gst/debug/testplugin.c:
9578         * gst/debug/tests.c:
9579         * gst/debug/tests.h:
9580         * gst/debugutils/Makefile.am:
9581         * gst/debugutils/breakmydata.c:
9582         * gst/debugutils/debug.vcproj:
9583         * gst/debugutils/efence.c:
9584         * gst/debugutils/efence.h:
9585         * gst/debugutils/efence.vcproj:
9586         * gst/debugutils/gstdebug.c:
9587         * gst/debugutils/gstnavigationtest.c:
9588         * gst/debugutils/gstnavigationtest.h:
9589         * gst/debugutils/gstnavseek.c:
9590         * gst/debugutils/gstnavseek.h:
9591         * gst/debugutils/gstpushfilesrc.c:
9592         * gst/debugutils/gstpushfilesrc.h:
9593         * gst/debugutils/gsttaginject.c:
9594         * gst/debugutils/gsttaginject.h:
9595         * gst/debugutils/navigationtest.vcproj:
9596         * gst/debugutils/negotiation.c:
9597         * gst/debugutils/progressreport.c:
9598         * gst/debugutils/progressreport.h:
9599         * gst/debugutils/rndbuffersize.c:
9600         * gst/debugutils/testplugin.c:
9601         * gst/debugutils/tests.c:
9602         * gst/debugutils/tests.h:
9603           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
9604
9605 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
9606
9607         * gst/debug/efence.c:
9608         * gst/debug/efence.h:
9609         * gst/debug/gstnavigationtest.h:
9610         * gst/debug/gstnavseek.h:
9611         * gst/debug/gstpushfilesrc.h:
9612         * gst/debug/gsttaginject.h:
9613         * gst/debug/progressreport.h:
9614         * gst/debug/tests.h:
9615           debug: indent before renaming
9616
9617 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9618
9619         * gst/rtp/gstrtpg726depay.c:
9620           g726depay: add property for aal2 force
9621
9622 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9623
9624         * gst/rtp/gstrtpg726depay.c:
9625         * gst/rtp/gstrtpg726depay.h:
9626           g726depay: implement RFC3551 packing
9627           We implemented the AAL2 packing, add the encoding-name for those to the caps and
9628           a property to force AAL2 decoding (always TRUE for now).
9629           Implement RFC3551 unpacking for regular G726.
9630           See #567140.
9631
9632 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9633
9634         * gst/rtp/gstrtph263pay.h:
9635           rtph263pay: fix build
9636
9637 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
9638
9639         * gst/rtp/gstrtph263pay.c:
9640           h263pay: various fixes
9641           Re-enable mode A support and a property to control it.
9642           Fix memory leak of GstRtpH263PayBoundry objects.
9643           Fix marker.
9644           Fixes #509311
9645
9646 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
9647
9648         * gst/rtp/gstrtph263pay.c:
9649         * gst/rtp/gstrtph263pay.h:
9650           h263pay: Fix the payloader
9651           Fix the H263 payloader to be more RFC 2190 compliant.
9652           See #509311
9653
9654 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9655
9656         * gst/avi/gstavidemux.c:
9657           avidemux: don't push EOS in streaming mode
9658           In streaming mode, avidemux is not supposed to send an EOS event downstream but
9659           it is supposed to return UNEXPECTED from the chain function instead so that
9660           upstream can do the right EOS handling.
9661
9662 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9663
9664         * gst/matroska/matroska-demux.c:
9665         * gst/matroska/matroska-ids.h:
9666         * gst/matroska/matroska-mux.c:
9667           Add initial support for muxing/demuxing Speex audio
9668           Note: This is not in the Matroska spec yet
9669           Fixes bug #578310.
9670
9671 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9672
9673         * ext/pulse/pulsesink.c:
9674           pulsesink: handle NULL timing info
9675           Don't crash when the timing info is not yet available.
9676
9677 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
9678
9679         * ext/pulse/pulsesink.c:
9680         * ext/pulse/pulsesink.h:
9681           pulse: make it work on 0.9.12
9682           First we ignore request to fill the ringbuffer which are less then a segment.
9683           The small request where causing stutter.
9684           Then we disable flushing the stream when running against pa 0.9.12 as this
9685           triggers an assertiong in the sound server and terminates it. It does not happen
9686           with 0.9.10 and 0.9.14.
9687
9688 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9689
9690         * ext/pulse/pulsesink.c:
9691           pulsesink: handle server disconnect in get_time
9692           When the server is disconnected or when we are shut down, make our clock return
9693           an invalid time instead of erroring out.
9694
9695 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9696
9697         * ext/pulse/pulsesink.c:
9698           pulsesink: bps is signed int to avoid overflow
9699           Keep bps as gint instead of guint because we will be doing signed math with it
9700           later on and we don't want weird results.
9701
9702 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
9703
9704         * gst/avi/gstavidemux.c:
9705           avidemux: add convert query, fix duration query
9706           Fix the duration query so that it also works with formats other than
9707           TIME, such as DEFAULT to get the number of frames.
9708           Add a convert function.
9709           Fixes #578052.
9710
9711 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9712
9713         * ext/pulse/pulsesink.c:
9714           pulsesink: check for a stream
9715           Don't try to change the stream volume (and other things) when we don't have a
9716           stream yet. Just store the values for later.
9717
9718 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9719
9720         * ext/pulse/pulsesink.c:
9721           pulsesink: fix compilation for newer pulseaudio
9722
9723 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9724
9725         * ext/pulse/pulsesink.c:
9726           pulsesink: uncork fixes and use prebuf = 0
9727           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
9728           This way we can remove the underflow callback. We however have to manually
9729           uncork the stream now when we have no available space in the buffer or when we
9730           are writing too far away from the current read_index.
9731
9732 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9733
9734         * ext/pulse/pulsesink.c:
9735           pulsesink: handle write errors
9736
9737 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9738
9739         * ext/pulse/pulsesink.c:
9740           pulsesink: write silence on underflow
9741           Start filling up the buffer with empty samples when an underflow happens. We
9742           need to do this to keep pulseaudio reporting the right time for us.
9743
9744 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9745
9746         * ext/pulse/pulsesink.c:
9747           pulsesink: handle pull-based scheduling
9748           Use the default basesink methods for implementing pull based scheduling, it
9749           works fine for us.
9750
9751 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9752
9753         * ext/pulse/pulsesink.c:
9754           pulsesink: add beginnings of pull-based scheduling
9755
9756 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9757
9758         * ext/pulse/pulsesink.c:
9759           pulsesink: keep track of clock reset
9760           when we switch streams, the clock will reset to 0. Make sure that the provided
9761           clock doesn't get stuck when this happens by keeping an initial offset. We also
9762           need to make sure that we subtract this offset in samples when writing to the
9763           ringbuffer.
9764
9765 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9766
9767         * ext/pulse/pulsesink.c:
9768         * ext/pulse/pulsesink.h:
9769           pulsesink: rewrite pulsesink
9770           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
9771           internal pulseaudio ringbuffer.
9772
9773 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9774
9775         * ext/pulse/pulseutil.c:
9776           pulse: remove some stray debug lines
9777
9778 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9779
9780         * ext/jpeg/gstjpegdec.c:
9781         * ext/jpeg/gstjpegdec.h:
9782           jpegdec: use slightly more adaptive formula for QoS
9783           Should work at least a tad better if the decoder can't keep up, and
9784           should also spread dropped frames a bit more evenly over time.
9785
9786 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
9787
9788         * gst/wavparse/gstwavparse.c:
9789           wavparse: don't leak pad-template
9790           gst_element_class_add_pad_template() does not take ownership.
9791
9792 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9793
9794         * common:
9795           Automatic update of common submodule
9796           From d0ea89e to b3941ea
9797
9798 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9799
9800         * ext/flac/gstflacdec.c:
9801         * ext/flac/gstflacdec.h:
9802           add pending_samples so that we only update segment's last stop after really sending the samples
9803
9804 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9805
9806         * tests/check/pipelines/flacdec.c:
9807           add debug and an assert
9808
9809 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9810
9811         * ext/flac/gstflacdec.c:
9812           add debugging
9813
9814 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9815
9816         * tests/check/Makefile.am:
9817         * tests/check/audiotestsrc.flac:
9818         * tests/check/pipelines/flacdec.c:
9819           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
9820           The test fails because flacdec drops the first outgoing buffer on a seek
9821
9822 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9823
9824         * ext/flac/gstflacdec.c:
9825           clipping should also work if it's done on the first buffer starting at 0
9826
9827 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
9828
9829         * common:
9830           Automatic update of common submodule
9831           From f8b3d91 to d0ea89e
9832
9833 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
9834
9835         * gst/qtdemux/LEGAL:
9836           Fix grammar.
9837
9838 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9839
9840         * gst/rtsp/gstrtspsrc.c:
9841           rtspsrc: allow http:// on the proxy setting
9842           Allow and ignore http:// at the start of the proxy setting, like
9843           souphttpsrc.
9844           Fixes #573173
9845
9846 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9847
9848         * gst/rtsp/gstrtspsrc.c:
9849           rtspsrc: don't leak the udpsrc pad
9850           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
9851           See #577318
9852
9853 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
9854
9855         * gst/rtp/gstrtptheorapay.c:
9856           rtptheorapay: fix length encoding in packed headers.
9857           As for vorbis payloader; this by inspection had the same bug.
9858
9859 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
9860
9861         * gst/rtp/gstrtpvorbispay.c:
9862           rtpvorbispay: in packed headers, properly flag multibyte lengths.
9863           In the sequence of header lengths, for headers >127 bytes, we use
9864           multiple bytes to encode the length. Bytes other than the last must have
9865           the top (flag) bit set.
9866
9867 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
9868
9869         * ext/taglib/gstid3v2mux.cc:
9870         * tests/check/elements/id3v2mux.c:
9871           id3v2mux: write RVA2 frames containing peak/gain volume data
9872
9873 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9874
9875         * ext/jpeg/gstjpegdec.c:
9876         * ext/jpeg/gstjpegdec.h:
9877           jpegdec: demote some log message from DEBUG to LOG
9878           And log decoder object.
9879
9880 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9881
9882         * ext/jpeg/gstjpegdec.c:
9883         * ext/jpeg/gstjpegdec.h:
9884           jpegdec: implement basic QoS
9885           Don't decode frames that are going to be too late anyway.
9886
9887 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9888
9889         * gst/rtsp/gstrtspsrc.c:
9890           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
9891           The on-npt-stop signals was added only recently to rtpjitterbuffer in
9892           -bad, so check if the signal exists before g_signal_connect()ing to
9893           it, to avoid warnings.
9894
9895 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9896
9897         * gst/rtsp/gstrtspsrc.c:
9898         * gst/rtsp/gstrtspsrc.h:
9899           rtspsrc: add proxy support
9900
9901 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
9902
9903         * gst/matroska/matroska-mux.c:
9904           matroska: don't leak serialized values when writing tags
9905
9906 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
9907
9908         * gst/matroska/matroska-demux.c:
9909           matroska: don't alter passed data and especialy don't leak.
9910           If we need different size, Make a copy, work with that and free it.
9911
9912 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
9913
9914         * gst/goom/plugin_info.c:
9915           goom: the structure is not fully initialized, but the copied.
9916           Set to fully to 0 to avoid creep of uninitialized values.
9917
9918 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
9919
9920         * gst/matroska/matroska-mux.c:
9921           matroska: init endianess as such and signedness as boolean.
9922
9923 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
9924
9925         * gst/qtdemux/qtdemux.c:
9926           qtdemux: don't use ininitialized var in debug log statement
9927           Also make the log statement useful by printing the human readable format name.
9928
9929 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
9930
9931         * gst/qtdemux/qtdemux.c:
9932           qtdemux: don't leak atom data in case of a wrong fourcc
9933
9934 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
9935
9936         * gst/matroska/matroska-demux.c:
9937           matroska: don't leak read data in demuxer
9938
9939 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
9940
9941         * gst/udp/gstudpsink.c:
9942         * gst/udp/gstudpsrc.c:
9943           udp: don't use protocol in debug message after freeing
9944
9945 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9946
9947         * gst/rtp/gstrtpmp4adepay.c:
9948           rtpmp4adepay: output should be framed already
9949
9950 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9951
9952         * configure.ac:
9953         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9954         * ext/flac/gstflacdec.c:
9955         * ext/flac/gstflacdec.h:
9956         * ext/flac/gstflacenc.c:
9957         * ext/flac/gstflacenc.h:
9958           flac: require a 'newer' flac and remove support for the legacy flac API
9959
9960 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9961
9962         * gst/rtsp/gstrtspsrc.c:
9963           rtspsrc: link to the on_npt_stop signal to EOS
9964           Connect to the on_npt_stop signal of the session manager to schedule the EOS
9965           actions.
9966
9967 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9968
9969         * gst/qtdemux/qtdemux.c:
9970           qtdemux: some stream synchronization to aid seeking in unbalanced clips
9971           Some clips (trailers) may have (length-wise) unbalanced streams,
9972           which stalls the pipeline if seeking into that region.
9973           Additional stream synchronization can handle this, as well as
9974           sparse (subtitle) streams (at some later time ?)
9975
9976 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9977
9978         * gst/qtdemux/qtdemux.c:
9979           qtdemux: additional safety and sanity checks (push based mode)
9980
9981 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9982
9983         * gst/videomixer/videomixer.c:
9984           videomixer: some more indent fixes
9985
9986 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9987
9988         * gst/videomixer/videomixer.c:
9989           videomixer: fix gst-indent screwup
9990
9991 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9992
9993         * gst/rtsp/gstrtsp.c:
9994         * gst/rtsp/gstrtspsrc.c:
9995         * po/POTFILES.in:
9996           rtspsrc: better error message when the RTSP extension for Real streams is missing
9997           Try to post a decent error message when it looks like we're failing
9998           because the Real RTSP extension plugin is missing. Also add i18n
9999           bits for rtspsrc so our error messages get translated.
10000
10001 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10002
10003         * gst/avi/gstavi.c:
10004         * gst/qtdemux/quicktime.c:
10005           i18n: make sure gettext gives us UTF-8 at all times
10006
10007 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10008
10009         * gst/rtp/gstrtpmp4adepay.c:
10010         * gst/rtp/gstrtpmp4apay.c:
10011           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
10012
10013 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10014
10015         * gst/rtp/gstrtpmp4apay.c:
10016           rtpmp4apay: warn if input is unframed
10017
10018 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10019
10020         * ext/jpeg/gstjpegdec.c:
10021         * ext/jpeg/gstjpegdec.h:
10022           jpegdec: put GstSegment inside the element struct instead of allocating it separately
10023
10024 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
10025
10026         * sys/v4l2/gstv4l2src.c:
10027         * sys/v4l2/v4l2src_calls.c:
10028           v4l2src: move duplicated timestamping and buffer metadata code to _create()
10029           This will include the latency changes also in the mmap case.
10030
10031 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
10032
10033         * sys/v4l2/gstv4l2src.c:
10034         * sys/v4l2/v4l2src_calls.c:
10035           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
10036           V4l2src is under sys and does not exists/run under windows anyway.
10037
10038 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10039
10040         * gst/qtdemux/qtdemux.c:
10041           qtdemux: handle FLUSH_STOP event
10042           Clean up some state (most notably pad flow returns) to resume
10043           proper streaming following flushing seek.
10044
10045 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
10046
10047         * gst/avi/gstavidemux.c:
10048           avidemux: don't post an error if EOS can't be pushed downstream.
10049           This aligns avidemux with other demuxers and fixes a bug using avidemux
10050           with a recent gnonlin.
10051
10052 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10053
10054         * ext/pulse/pulsesink.c:
10055           pulsesink: clean up the state change function
10056           Make the state change function a bit more readable and only pause after the
10057           parent had a change to pause first.
10058
10059 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10060
10061         * gst/qtdemux/qtdemux.c:
10062           qtdemux: support seeking in push based mode
10063
10064 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10065
10066         * gst/qtdemux/qtdemux.c:
10067           qtdemux: align push based behaviour more with pull based
10068           Cater for DELTA_UNIT flag on buffers, keep track of current
10069           position, remove and warn about edit lists if any (as those
10070           as are de facto discarded anyway), add some debug statements
10071           and indent fixes.
10072
10073 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10074
10075         * gst/qtdemux/qtdemux.c:
10076           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
10077
10078 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
10079
10080         * ext/pulse/pulsesink.c:
10081         * ext/pulse/pulsesink.h:
10082           pulsesink: Track the corked/uncorked state ourselves
10083           Use an instance variable to track whether the stream is corked or not,
10084           instead of using PA API that was only introduced in 0.9.11
10085
10086 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
10087
10088         * ext/pulse/pulsesink.c:
10089           pulse: Make sure the stream is uncorked in the write function
10090           If the caps changes, the sink is reset without transitioning through
10091           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
10092           the problem by checking that the stream is uncorked when writing samples
10093           to it.
10094
10095 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10096
10097         * ext/speex/gstspeexenc.c:
10098           speexenc: fix direction of latency query and other upstream queries
10099           Don't send queries back to the element they just came from by sending
10100           them to the peer of the wrong pad.
10101
10102 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10103
10104         * .gitignore:
10105         * tests/check/elements/.gitignore:
10106           .gitignore: ignore more
10107
10108 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10109
10110         * gst/rtp/gstrtpmp4adepay.c:
10111           rtpmp4adepay: don't append an extra 0 byte to the codec data
10112           The audioMuxVersion structure is packed in such a way that the codec
10113           data does not start byte-aligned, which means there's an extra bit of
10114           padding at the end. We don't want that bit in the codec data, since
10115           some decoders seem get confused when they're fed with an extra codec
10116           data byte (also it's just not right of course).
10117
10118 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10119
10120         * gst/rtp/gstrtph264depay.c:
10121           rtph264depay: fix base64 decoding
10122           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
10123           decoding up to the string end.
10124
10125 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
10126
10127         * gst/udp/gstudpnetutils.c:
10128           udp: Fix build if on Solaris
10129           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
10130           platform.
10131           Fixes #575937.
10132
10133 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10134
10135         * gst/rtp/gstrtph264depay.c:
10136         * gst/rtp/gstrtph264pay.c:
10137         * gst/rtp/gstrtptheoradepay.c:
10138         * gst/rtp/gstrtptheorapay.c:
10139         * gst/rtp/gstrtpvorbispay.c:
10140           rtp: Use GLib functions for encoding/decoding base64
10141
10142 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10143
10144         * gst/rtsp/gstrtspsrc.c:
10145           rtspsrc: add some debug for the timestamps
10146           When timestamping in TCP mode, log the first timestamp we put on the buffers.
10147
10148 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
10149
10150         * sys/v4l2/v4l2src_calls.c:
10151           v4l2src: log details if we have them, needed for #575391
10152
10153 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10154
10155         * gst/udp/gstudpsrc.c:
10156           udpsrc: convert _ in properties to -
10157           --
10158
10159 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
10160
10161         * gst/udp/gstmultiudpsink.c:
10162         * gst/udp/gstudpnetutils.c:
10163         * gst/udp/gstudpnetutils.h:
10164         * gst/udp/gstudpsrc.c:
10165         * gst/udp/gstudpsrc.h:
10166           udpsrc: Add network interface selection
10167           Add network interface selection when joining multicast groups.
10168           Useful when using the udpsrc on multihomed hosts.
10169           Fixes #575234.
10170           API: GstUDPSrc::multicast-iface
10171
10172 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
10173
10174         * sys/v4l2/v4l2_calls.c:
10175           v4l2src: Prepend to lists and reverse them at the end.
10176           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
10177           than appending to them each time.
10178
10179 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
10180
10181         * ext/pulse/pulsesink.c:
10182           pulsesink: Wait until there is enough room to write an entire segment
10183           When trying to write out a segment, wait until there is enough free space
10184           for the entire segment. This helps to reduce ripple in the clock reporting,
10185           where the app might query the playback position while only half a segment
10186           has been written (and is therefore reported by _delay(), even though
10187           the ring buffer has not yet been advanced)
10188
10189 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10190
10191         * gst/rtsp/gstrtspsrc.c:
10192           rtspsrc: don't send PAUSE when not connected
10193           don't send a PAUSE request when we are no longer connected.
10194
10195 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
10196
10197         * ext/flac/gstflacdec.c:
10198           Don't call FLAC__ methods before it's initialized. Fixes #516031
10199           In the event handler, gst_flac_dec_sink_event(), two functions are called on
10200           the FLAC stream without checking if it has been initialized:
10201           FLAC__stream_decoder_flush()
10202           FLAC__stream_decoder_process_until_end_of_stream()
10203           Both these FLAC__*() functions modify the internal state of the FLAC stream.
10204           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
10205           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
10206           previous calls to FLAC__*() changed the stream state so it is no longer in the
10207           initialized state.
10208
10209 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10210
10211         * gst/rtsp/gstrtspsrc.c:
10212           rtspsrc: fix timeout check
10213           ---
10214
10215 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10216
10217         * win32/MANIFEST:
10218           win32: update MANIFEST, fixing 'make dist'
10219           config.h.in no longer exists.
10220
10221 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
10222
10223         * gst/multipart/Makefile.am:
10224           makefile: fix typo in no-static plugins rule
10225
10226 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10227
10228         * ext/libpng/gstpngdec.c:
10229           pngdec: various cleanups.
10230           Make some code more readable.
10231           Fix a leak when pull range returns a shot buffer.
10232           Push EOS after posting the error.
10233
10234 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
10235
10236         * gst/rtp/gstrtpvorbisdepay.c:
10237           gstrtpvorbisdepay: Fix build on macosx
10238
10239 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
10240
10241         * .gitignore:
10242           .gitignore: Ignore m4 directory
10243
10244 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
10245
10246         * common:
10247           Automatic update of common submodule
10248           From 7032163 to f8b3d91
10249
10250 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10251
10252         * gst/rtp/gstrtpvorbisdepay.c:
10253           vorbisdepay: fix some leaks
10254           And leak the codebooks.
10255           Use glib base64 decoders.
10256           Use subbuffers to avoid a memcpy of the headers.
10257
10258 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10259
10260         * ext/flac/gstflacdec.c:
10261         * ext/flac/gstflacdec.h:
10262           flacdec: don't lose the first buffer after a seek
10263           The flacdec API calls the write callback when performing a seek. We cannot yet
10264           push out a buffer at that time so we must keep it and push it out later.
10265           Flush out the upstream part of the pipeline when doing a seek.
10266           Fixes #574275.
10267
10268 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10269
10270         * gst/qtdemux/qtdemux.c:
10271           qtdemux: sanitize tag names
10272           Sanitize the tag names before turning them into a structure name. We can only
10273           add alphanumeric values as the structure name.
10274
10275 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10276
10277         * common:
10278           Automatic update of common submodule
10279           From ffa738d to 7032163
10280
10281 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10282
10283         * common:
10284           Automatic update of common submodule
10285           From 3f13e4e to ffa738d
10286
10287 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10288
10289         * common:
10290           Automatic update of common submodule
10291           From 3c7456b to 3f13e4e
10292
10293 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10294
10295         * common:
10296           Automatic update of common submodule
10297           From 57c83f2 to 3c7456b
10298
10299 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
10300
10301         * sys/v4l2/v4l2src_calls.c:
10302           v4l2src: fix pads, so that they are subset of template caps
10303           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
10304
10305 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10306
10307         * gst/rtsp/gstrtspsrc.c:
10308         * gst/rtsp/gstrtspsrc.h:
10309           rtspsrc: fix range parsing
10310           Fix parsing of the range headers.
10311
10312 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
10313
10314         * gst/rtp/Makefile.am:
10315         * gst/rtp/gstrtp.c:
10316         * gst/rtp/gstrtpsirendepay.c:
10317         * gst/rtp/gstrtpsirendepay.h:
10318         * gst/rtp/gstrtpsirenpay.c:
10319         * gst/rtp/gstrtpsirenpay.h:
10320           Move siren rtp pay/depay from gst-plugins-farsight
10321
10322 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10323
10324         * gst/rtsp/gstrtspsrc.c:
10325           rtspsrc: fix memory leak in close
10326           Close the connection even when we fail to send the teardown message.
10327           Use the connection url (which is a copy of the src url).
10328
10329 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
10330
10331         * tests/check/Makefile.am:
10332           check: gst-plugins-good.supp needs to be distributed.
10333
10334 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10335
10336         * gst/rtsp/gstrtspsrc.c:
10337           rtspsrc: fix do-rtcp property description
10338           ---
10339
10340 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
10341
10342         * ext/soup/gstsouphttpsrc.c:
10343         * ext/soup/gstsouphttpsrc.h:
10344           souphttpsrc: Expose the SoupSession 'timeout' property.
10345
10346 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
10347
10348         * .gitignore:
10349           .gitignore: Ignore the m4/ directory
10350
10351 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10352
10353         * gst/rtp/gstrtpmp4vpay.c:
10354           rtpmp4vpay: Add support for more formats
10355           Hack around short header mpeg4 video files and put the short header as the
10356           config string.
10357           Fixes #572551.
10358
10359 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10360
10361         * gst/rtsp/gstrtspsrc.c:
10362           rtspsrc: add support for http tunneling
10363           Add support for http tunneling and a new rtsph:// uri for it.
10364           See #573173.
10365
10366 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10367
10368           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
10369
10370 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10371
10372         * ext/flac/gstflacdec.c:
10373           Add/clarify/fix some logging.
10374
10375 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
10376
10377         * sys/osxvideo/Makefile.am:
10378           Remove hardcoded definition of OBJC
10379
10380 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10381
10382         * sys/v4l2/gstv4l2object.c:
10383         * sys/v4l2/gstv4l2object.h:
10384         * sys/v4l2/gstv4l2src.c:
10385         * sys/v4l2/v4l2_calls.c:
10386         * sys/v4l2/v4l2src_calls.c:
10387           Wait for a frame to become available before capturing it
10388           Use GstPoll to wait for the fd of the video device to become readable before
10389           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
10390           longer has to wait for the next frame, especially when capturing with low
10391           framerates or when the video device just never generates a frame (which seems a
10392           common issue for uvcvideo devices)
10393           Fixes bug #563574.
10394
10395 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10396
10397         * gst/law/alaw-decode.c:
10398         * gst/law/mulaw-decode.c:
10399           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
10400           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
10401           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
10402           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
10403           care of some of these.)
10404
10405 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
10406
10407         * gst/replaygain/gstrgvolume.c:
10408           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
10409
10410 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
10411
10412         * ext/dv/gstdvdec.c:
10413           Fix the field dominance
10414           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
10415           straight.
10416
10417 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
10418
10419         * sys/directdraw/gstdirectdrawsink.c:
10420           directdrawsink: Fix type mismatches
10421           Fixes bug #573343.
10422
10423 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10424
10425           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
10426
10427 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
10428
10429         * gst/udp/gstudpnetutils.c:
10430           udp: Don't set errno to EAFNOSUPPORT unconditionally
10431           Fixes bug #573342.
10432
10433 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
10434
10435         * gst/replaygain/gstrgvolume.c:
10436           rgvolume: ignore out-of-range peak values
10437           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
10438           rgvolume reducing volume to effectively silent on files with bogus peak
10439           values.
10440
10441 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10442
10443         * gst/wavparse/gstwavparse.c:
10444           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
10445           Standard pull mode loop based SEEK handling fails in push mode,
10446           so convert the SEEK event appropriately and dispatch to upstream.
10447           Also cater for NEWSEGMENT event handling, and properly inform
10448           downstream and application of SEEKABLE capabilities, depending
10449           on scheduling mode and upstream.
10450
10451 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
10452
10453         * gst/matroska/matroska-demux.c:
10454           matroskademux: Remove gst_util_dump_mem() calls.
10455
10456 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
10457
10458         * gst/avi/gstavidemux.c:
10459           avidemux: fix SEEK event handling in push mode
10460           When in push mode we should not try to handle the SEEK event as there's
10461           no code to handle it properly. Propagate upstream.
10462
10463 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
10464
10465         * gst/rtsp/gstrtspsrc.h:
10466           rtspsrc: add the .h file change too
10467           Add the .h file change for the new property.
10468
10469 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
10470
10471         * gst/rtsp/gstrtspsrc.c:
10472           rtspsrc: add property to disable RTCP
10473           Some old servers don't like us doing RTCP and thus we need a property to disable
10474           it. See #573173.
10475
10476 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
10477
10478         * gst/udp/gstudpnetutils.c:
10479           udp: fix gst_udp_set_loop_ttl() again
10480           Fix the gst_udp_set_loop_ttl() function that was commented out in a
10481           previous commit. See #573115.
10482
10483 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10484
10485         * gst/rtp/gstrtpvrawdepay.c:
10486           rtpvrawdepay: fail on interlaced video
10487           Fail on interlaced video until we support it.
10488
10489 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10490
10491         * gst/rtp/gstrtpvrawpay.c:
10492           rtpvrawpay: fail on interlaced video
10493           Detect and fail when trying to payload interlaced video.
10494
10495 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
10496
10497         * Makefile.am:
10498         * configure.ac:
10499         * win32/common/config.h.in:
10500           Change how win32/common/config.h is updated
10501           Generate win32/common/config.h-new directly from config.h.in,
10502           using shell variables in configure and some hard-coded information.
10503           Change top-level makefile so that 'make win32-update' copies the
10504           generated file to win32/common/config.h, which we keep in source
10505           control.  It's kept in source control so that the git tree is
10506           buildable from VS.
10507           This change is similar to the one recently applied to GStreamer
10508           and gst-plugins-good.  The previous config.h file in -good was in
10509           pretty bad shape, so unlike core and base, I didn't attempt to
10510           leave it strictly the same, but fixed it as necessary.  Needs
10511           testing I cannot do myself.
10512
10513 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
10514
10515         * ext/dv/gstdvdec.c:
10516         * ext/dv/gstdvdec.h:
10517           dvdec: Add interlacing info to caps and buffers
10518
10519 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
10520
10521         * common:
10522         * configure.ac:
10523           build: Update shave init statement for changes in common. Bump common.
10524
10525 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10526
10527         * gst/udp/gstudpsrc.c:
10528           udpsrc: fix compilation
10529           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
10530
10531 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10532
10533         * ext/jpeg/gstjpegenc.c:
10534           jpegenc: error out instead of crashing if no caps have been set
10535           Don't crash if we receive a buffer without caps. Fixes #572413.
10536
10537 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
10538
10539         * gst/udp/gstudpsrc.c:
10540           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
10541           Previously the sockaddr length used for recvfrom() was calculated as
10542           sizeof (struct sockaddr). However, this is too little to hold an IPv6
10543           address, so the full size of the gst_sockaddr union should be used
10544           instead.
10545
10546 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
10547
10548         * gst/udp/gstudpsrc.c:
10549           udpsrc: Unify the use of union gst_sockaddr.
10550
10551 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10552
10553         * common:
10554           Automatic update of common submodule
10555           From 9cf8c9b to a6ce5c6
10556
10557 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10558
10559         * gst/avi/gstavidemux.c:
10560           avidemux: avoid crashing on subtitles
10561           Avoid a crash in avi with subtitles by only dereferencing the video description
10562           when we actually are dealing with video in the _invert function.
10563
10564 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
10565
10566         * gst/udp/gstudpsrc.c:
10567           udp: Fix strict-aliasing warnings from gcc 4.4.0
10568           Fix strict aliasing warnings by defining a union on the different
10569           sockaddr structs that we need.
10570
10571 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10572
10573         * gst/rtp/gstrtph264pay.c:
10574           rtp: Fix compiler warning in h264 payloader
10575           Fix an undefined behaviour warning from gcc 4.4.0
10576           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
10577           Fixes: #570995
10578           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
10579
10580 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10581
10582         * configure.ac:
10583         * docs/plugins/Makefile.am:
10584           Use shave for the build output
10585
10586 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10587
10588         * ext/gconf/Makefile.am:
10589         * ext/gconf/gconf.c:
10590         * ext/gconf/gconf.h:
10591         * ext/gconf/gstgconf.c:
10592         * ext/gconf/gstgconf.h:
10593         * ext/gconf/gstgconfelements.h:
10594           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
10595
10596 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
10597
10598         * gst/qtdemux/qtdemux.c:
10599         * gst/qtdemux/qtdemux_fourcc.h:
10600           qtdemux: Also use "(c)inf" to fill the comment tag
10601
10602 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10603
10604         * gst/rtsp/gstrtspsrc.c:
10605           rtspsrc: perform UDP SETUP according to MS RTSP spec
10606           MS RTSP spec states that the UDP port pair used in subsequent SETUP
10607           requests for various streams must be identical (since there will actually
10608           be only 1 stream of muxed asf packets).  Following traditional specs and
10609           using different port pairs in the SETUPs for separate streams will result
10610           in all but the first one failing and only one stream being streamed.
10611           So, in appropriate circumstances, retry UDP SETUP using previously used
10612           port pair.  Fixes #552650.
10613
10614 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
10615
10616         * gst/udp/gstudpsrc.c:
10617           Read ICMP error messages instead of looping
10618           When we are dealing with connected sockets shared between a udpsrc and a udpsink
10619           we might receive ICMP connection refused error messages in udpsrc that will
10620           cause it to go into a bursty loop because the poll returns right away without a
10621           message to read.
10622           Instead of looping, read the error message from the error queue in udpsrc.
10623           Fixes #567857.
10624
10625 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10626
10627         * sys/v4l2/gstv4l2src.c:
10628           Conditionally compile code for YVYU
10629           Only compile the code for the YVYU format when the format is actually defined.
10630           Spotted by tmatth on IRC.
10631
10632 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
10633
10634         * sys/v4l2/v4l2src_calls.c:
10635           v4l2src: Make sort_by_frame_size conditionally compiled
10636           sort_by_frame_size is declared static and only used inside
10637           an ifdef, so use the same ifdef to define the function.  Fixes #572185
10638           Signed-off-by: David Schleef <ds@schleef.org>
10639
10640 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10641
10642         * sys/v4l2/gstv4l2src.c:
10643           Add YVYU format to caps
10644           Add YVYU format to the caps. We don't have anything to handle these caps yet,
10645           though.
10646
10647 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10648
10649         * ext/jpeg/gstjpegenc.c:
10650         * ext/jpeg/gstjpegenc.h:
10651           Some cleanups
10652           Remove some unused variables.
10653           Avoid a useless _resync call.
10654           Correctly use a gboolean.
10655
10656 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
10657
10658         * gst/rtp/gstrtph264pay.c:
10659           Always add PPS to the sprop-parameters-set
10660           Rework the parsing code that under certain circumstances dropped the PPS from
10661           the sprop-parameters-set.
10662           Fixes #572854.
10663
10664 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
10665
10666         * gst/matroska/matroska-mux.c:
10667           Don't do crazy things with 0/1 framerates
10668           We use 0/1 framerates to mark variable framerates and matroskamux should not try
10669           to calculate a frame duration for it.
10670           Fixes #571294.
10671
10672 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10673
10674         * configure.ac:
10675           Require newer gst-p-b for the RTSP extensions.
10676           --
10677
10678 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10679
10680         * gst/rtsp/gstrtspsrc.c:
10681           Call new receive_request method
10682           Call the receive_request extension methods so that extensions can handle the
10683           server request if they want.
10684
10685 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10686
10687         * gst/rtsp/gstrtspext.c:
10688         * gst/rtsp/gstrtspext.h:
10689           Add method for hadling server requests
10690           Add method to handle server requests on the list of RTSP extensions.
10691
10692 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10693
10694         * gst/law/alaw-decode.c:
10695         * gst/law/mulaw-decode.c:
10696           Don't use GST_ERROR for non-error cases.
10697           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
10698           errors. Fixes #570781.
10699
10700 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
10701
10702         * ext/gconf/gstgconfvideosink.c:
10703         * ext/gconf/gstgconfvideosink.h:
10704         * ext/gconf/gstgconfvideosrc.c:
10705         * ext/gconf/gstgconfvideosrc.h:
10706           gconfvideo(src|sink): Disconnect GConf notifications
10707           Fixes bug #571321.
10708
10709 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10710
10711         * gst/matroska/matroska-demux.c:
10712           matroskademux: Unref the buffer and not the memory address of the buffer
10713
10714 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
10715
10716         * gst/law/alaw-decode.c:
10717         * gst/law/mulaw-decode.c:
10718           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
10719           Fixes bug #572358.
10720
10721 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
10722
10723         * gst/law/alaw-encode.c:
10724         * gst/law/mulaw-encode.c:
10725           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
10726           Fixes bug #572358.
10727
10728 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10729
10730         * gst/avi/gstavidemux.c:
10731           avidemux: Fix alignment issues by using GST_READ_*
10732           Reading integers from random memory addresses will result
10733           in SIGBUS on some architectures if the memory address
10734           is not correctly aligned. This can happen at two
10735           places in avidemux so we should use GST_READ_UINT32_LE
10736           and friends here. Fixes bug #572256.
10737
10738 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10739
10740         * ext/pulse/pulsemixerctrl.c:
10741           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
10742           g_atomic_int_(get|set) only work on ints and the flags are
10743           an enum (which on most architectures is stored as an int).
10744           Also the way the flags were accessed atomically would still
10745           leave a possible race condition and we don't do it in any
10746           other mixer track implementation, let alone at any other
10747           place where an integer could be changed from different
10748           threads. Removing the g_atomic_int_(get|set) will only
10749           introduce a new race condition on architectures where
10750           integers could be half-written while reading them
10751           which shouldn't be the case for any modern architecture
10752           and if we really care about this we need to use
10753           g_atomic_int_(get|set) at many other places too.
10754           Apart from that g_atomic_int_(set|get) will result in
10755           aliasing warnings if their argument is explicitely
10756           casted to an int *. Fixes bug #571153.
10757
10758 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
10759
10760         * common:
10761           Automatic update of common submodule
10762           From 5d7c9cc to 9cf8c9b
10763
10764 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10765
10766         * ext/raw1394/gsthdv1394src.c:
10767           hdv1394src: Don't use void * pointer arithmetic
10768
10769 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
10770
10771         * common:
10772           Automatic update of common submodule
10773           From 80c627d to 5d7c9cc
10774
10775 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
10776
10777         * configure.ac:
10778           Back to development -> 0.10.14.1
10779
10780 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10781
10782         * ext/flac/gstflacdec.c:
10783           respect DEFAULT segment by clipping the last buffer to be sent
10784
10785 === release 0.10.14 ===
10786
10787 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10788
10789         * ChangeLog:
10790         * NEWS:
10791         * RELEASE:
10792         * configure.ac:
10793         * docs/plugins/gst-plugins-good-plugins.args:
10794         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10795         * docs/plugins/gst-plugins-good-plugins.interfaces:
10796         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10797         * docs/plugins/inspect/plugin-1394.xml:
10798         * docs/plugins/inspect/plugin-aasink.xml:
10799         * docs/plugins/inspect/plugin-alaw.xml:
10800         * docs/plugins/inspect/plugin-alpha.xml:
10801         * docs/plugins/inspect/plugin-alphacolor.xml:
10802         * docs/plugins/inspect/plugin-annodex.xml:
10803         * docs/plugins/inspect/plugin-apetag.xml:
10804         * docs/plugins/inspect/plugin-audiofx.xml:
10805         * docs/plugins/inspect/plugin-auparse.xml:
10806         * docs/plugins/inspect/plugin-autodetect.xml:
10807         * docs/plugins/inspect/plugin-avi.xml:
10808         * docs/plugins/inspect/plugin-cacasink.xml:
10809         * docs/plugins/inspect/plugin-cairo.xml:
10810         * docs/plugins/inspect/plugin-cutter.xml:
10811         * docs/plugins/inspect/plugin-debug.xml:
10812         * docs/plugins/inspect/plugin-dv.xml:
10813         * docs/plugins/inspect/plugin-efence.xml:
10814         * docs/plugins/inspect/plugin-effectv.xml:
10815         * docs/plugins/inspect/plugin-equalizer.xml:
10816         * docs/plugins/inspect/plugin-esdsink.xml:
10817         * docs/plugins/inspect/plugin-flac.xml:
10818         * docs/plugins/inspect/plugin-flxdec.xml:
10819         * docs/plugins/inspect/plugin-gamma.xml:
10820         * docs/plugins/inspect/plugin-gconfelements.xml:
10821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10822         * docs/plugins/inspect/plugin-goom.xml:
10823         * docs/plugins/inspect/plugin-goom2k1.xml:
10824         * docs/plugins/inspect/plugin-halelements.xml:
10825         * docs/plugins/inspect/plugin-icydemux.xml:
10826         * docs/plugins/inspect/plugin-id3demux.xml:
10827         * docs/plugins/inspect/plugin-interleave.xml:
10828         * docs/plugins/inspect/plugin-jpeg.xml:
10829         * docs/plugins/inspect/plugin-level.xml:
10830         * docs/plugins/inspect/plugin-matroska.xml:
10831         * docs/plugins/inspect/plugin-monoscope.xml:
10832         * docs/plugins/inspect/plugin-mulaw.xml:
10833         * docs/plugins/inspect/plugin-multifile.xml:
10834         * docs/plugins/inspect/plugin-multipart.xml:
10835         * docs/plugins/inspect/plugin-navigationtest.xml:
10836         * docs/plugins/inspect/plugin-ossaudio.xml:
10837         * docs/plugins/inspect/plugin-png.xml:
10838         * docs/plugins/inspect/plugin-pulseaudio.xml:
10839         * docs/plugins/inspect/plugin-quicktime.xml:
10840         * docs/plugins/inspect/plugin-replaygain.xml:
10841         * docs/plugins/inspect/plugin-rtp.xml:
10842         * docs/plugins/inspect/plugin-rtsp.xml:
10843         * docs/plugins/inspect/plugin-shout2send.xml:
10844         * docs/plugins/inspect/plugin-smpte.xml:
10845         * docs/plugins/inspect/plugin-soup.xml:
10846         * docs/plugins/inspect/plugin-spectrum.xml:
10847         * docs/plugins/inspect/plugin-speex.xml:
10848         * docs/plugins/inspect/plugin-taglib.xml:
10849         * docs/plugins/inspect/plugin-udp.xml:
10850         * docs/plugins/inspect/plugin-video4linux2.xml:
10851         * docs/plugins/inspect/plugin-videobalance.xml:
10852         * docs/plugins/inspect/plugin-videobox.xml:
10853         * docs/plugins/inspect/plugin-videocrop.xml:
10854         * docs/plugins/inspect/plugin-videoflip.xml:
10855         * docs/plugins/inspect/plugin-videomixer.xml:
10856         * docs/plugins/inspect/plugin-wavenc.xml:
10857         * docs/plugins/inspect/plugin-wavpack.xml:
10858         * docs/plugins/inspect/plugin-wavparse.xml:
10859         * docs/plugins/inspect/plugin-ximagesrc.xml:
10860         * gst-plugins-good.doap:
10861         * win32/common/config.h:
10862           Release 0.10.14
10863
10864 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
10865
10866         * po/af.po:
10867         * po/az.po:
10868         * po/bg.po:
10869         * po/ca.po:
10870         * po/cs.po:
10871         * po/da.po:
10872         * po/en_GB.po:
10873         * po/es.po:
10874         * po/eu.po:
10875         * po/fi.po:
10876         * po/fr.po:
10877         * po/hu.po:
10878         * po/id.po:
10879         * po/it.po:
10880         * po/ja.po:
10881         * po/lt.po:
10882         * po/mt.po:
10883         * po/nb.po:
10884         * po/nl.po:
10885         * po/or.po:
10886         * po/pl.po:
10887         * po/pt_BR.po:
10888         * po/ru.po:
10889         * po/sk.po:
10890         * po/sq.po:
10891         * po/sr.po:
10892         * po/sv.po:
10893         * po/uk.po:
10894         * po/vi.po:
10895         * po/zh_CN.po:
10896         * po/zh_HK.po:
10897         * po/zh_TW.po:
10898           Update .po files
10899
10900 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
10901
10902         * gst/audiofx/audioecho.c:
10903         * gst/autodetect/gstautoaudiosrc.c:
10904         * gst/autodetect/gstautovideosrc.c:
10905           Update Since: tags in autodetect srcs and audioecho
10906
10907 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
10908
10909         * ChangeLog:
10910           Update ChangeLog for 0.10.13.3
10911
10912 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10913
10914         * configure.ac:
10915         * win32/common/config.h:
10916           0.10.13.3 pre-release
10917
10918 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10919
10920         * ext/pulse/pulsemixerctrl.c:
10921           pulsemixer: Fix compiler warnings.
10922           Cast (enum *) to (int *), not necessarily technically right,
10923           but plugs #571153.
10924
10925 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10926
10927         * ext/pulse/pulsesink.c:
10928         * ext/pulse/pulsesink.h:
10929           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
10930           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
10931           not be done from a PA thread, but the latter may occur as a result of a
10932           property change notification.  Fixes #571204 (though current situation
10933           not ideal, e.g. post message rather than signal).
10934
10935 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
10936
10937         * gst/videocrop/gstaspectratiocrop.c:
10938           aspectratiocrop: Don't forget to call parent finalize implementation.
10939           This fixes a memory leak (leaking the contained elements of the bin).
10940
10941 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
10942
10943         * sys/osxvideo/osxvideosink.m:
10944           osxvideosink: Fix build. Fixes #571038
10945
10946 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
10947
10948         * common:
10949           Bump revision to use for common submodule.
10950
10951 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
10952
10953         * ChangeLog:
10954           ChangeLog: Update ChangeLog for 0.10.13.2
10955
10956 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
10957
10958         * po/af.po:
10959         * po/az.po:
10960         * po/bg.po:
10961         * po/ca.po:
10962         * po/cs.po:
10963         * po/da.po:
10964         * po/en_GB.po:
10965         * po/es.po:
10966         * po/eu.po:
10967         * po/fi.po:
10968         * po/fr.po:
10969         * po/hu.po:
10970         * po/id.po:
10971         * po/it.po:
10972         * po/ja.po:
10973         * po/lt.po:
10974         * po/mt.po:
10975         * po/nb.po:
10976         * po/nl.po:
10977         * po/or.po:
10978         * po/pl.po:
10979         * po/pt_BR.po:
10980         * po/ru.po:
10981         * po/sk.po:
10982         * po/sq.po:
10983         * po/sr.po:
10984         * po/sv.po:
10985         * po/uk.po:
10986         * po/vi.po:
10987         * po/zh_CN.po:
10988         * po/zh_HK.po:
10989         * po/zh_TW.po:
10990           po: Update translations for 0.10.13.2
10991
10992 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10993
10994         * configure.ac:
10995         * win32/common/config.h:
10996           Release 0.10.13.2
10997
10998 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
10999
11000         * po/LINGUAS:
11001         * po/mt.po:
11002           po: Add Maltese translation
11003
11004 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
11005
11006         * gst/qtdemux/qtdemux.c:
11007         * gst/qtdemux/qtdemux_dump.c:
11008         * gst/qtdemux/qtdemux_dump.h:
11009         * gst/qtdemux/qtdemux_fourcc.h:
11010         * gst/qtdemux/qtdemux_types.c:
11011           qtdemux: Add handling for stps atoms
11012           stps atoms contain "partial sync" information, which means that it's
11013           a sync point where pts != dts.  This is needed to properly handle
11014           MPEG2, H.264, Dirac, etc., in quicktime.
11015
11016 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
11017
11018         * ext/flac/gstflacdec.c:
11019           flacdec: if we aborted reading, don't do into an infinite loop.
11020           If our read callback ran out of data, so had to abort reading, we return
11021           GST_FLOW_ERROR instead of going into an infinite loop.
11022
11023 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
11024
11025         * sys/osxvideo/osxvideosink.h:
11026         * sys/osxvideo/osxvideosink.m:
11027           osxvideosink: remove non-embedded mode and fix memory management.
11028           Remove non-embedded mode. Embed mode becomes default and only mode.
11029           embed property is retained for binary compatibility.
11030           Added autorelease pools around all objc functions that might be called
11031           from a non-main thread.
11032
11033 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11034
11035         * ext/flac/gstflacdec.c:
11036           debug on the object
11037
11038 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
11039
11040         * sys/osxaudio/gstosxringbuffer.c:
11041           osxaudio fixes: multichannel and changing caps.
11042           Ensure we create the ringbuffer segment size as a multiple of the
11043           bytes per sample (fixes 6-channel output).
11044           Reset the segoffset when acquiring the ringbuffer, so we don't retain
11045           a bogus offset when caps change.
11046
11047 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11048
11049         * gst/rtsp/gstrtspsrc.c:
11050         * gst/rtsp/gstrtspsrc.h:
11051           rtspsrc: Keep track of connected state
11052           Keep track of the state of the connection and don't try to send TEARDOWN when
11053           the server has closed the connection.
11054
11055 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
11056
11057         * gst/matroska/matroska-demux.c:
11058           Read Matroska Title element for the TITLE tag
11059           Not all Matroska files have a Tags element which contains
11060           information about the title among other things. Most video
11061           Matroska files only contain the Title element so we
11062           should parse this too. Fixes bug #570435.
11063
11064 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11065
11066         * configure.ac:
11067           configure.ac: bump core/base requirements to released versions
11068
11069 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11070
11071         * tests/check/elements/audioecho.c:
11072           Fix audioecho unit test on 32 bit systems
11073           Cast the new value for the "delay" property to GstClockTime.
11074           Integers without type are passed to vararg functions with
11075           an integer type that can hold a pointer.
11076
11077 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
11078
11079         * gst/equalizer/gstiirequalizer.c:
11080           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
11081           Move reallocating the history buffer out of _compute_frequencies() and call the
11082           right function as needed. Add some logging and tweak the formatting of existing
11083           logging. Simplify setting need_new_coefficients when changing properties.
11084
11085 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11086
11087         * gst/audiofx/audioecho.c:
11088           Use guint64 instead of guint for storing guint64
11089
11090 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
11091
11092         * ext/soup/gstsouphttpsrc.c:
11093           Use correct flag for the GNOME proxy configuration
11094           Fixes bug #552140.
11095
11096 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11097
11098         * tests/icles/v4l2src-test.c:
11099           Fix compiler warnings
11100           fix compiler warnings due to unused return values of scanf.
11101
11102 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11103
11104         * tests/icles/v4l2src-test.c:
11105           Fix format string compiler warning
11106
11107 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
11108
11109         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11110           Add releaseinfo with online url.
11111
11112 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
11113
11114         * tests/check/Makefile.am:
11115         * tests/icles/Makefile.am:
11116           Fix up some compile flags
11117
11118 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
11119
11120         * gst/videocrop/gstvideocrop.c:
11121           Don't use Glib 2.16 function g_strcmp0.
11122
11123 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
11124
11125         * gst/qtdemux/qtdemux.c:
11126           Don't do void pointer arithmetic
11127
11128 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
11129
11130         * gst/matroska/matroska-demux.c:
11131         * gst/matroska/matroska-mux.c:
11132           Fix Forte compiler warnings.
11133           Don't do void pointer arithmetic. Don't have an unreachable statement.
11134
11135 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
11136
11137         * common:
11138           Bump common
11139
11140 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
11141
11142         * gst/avi/gstavidemux.c:
11143           Remove useless processing for non-raw formats
11144
11145 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
11146
11147         * gst/qtdemux/qtdemux.c:
11148         * gst/qtdemux/qtdemux_fourcc.h:
11149         * gst/qtdemux/qtdemux_types.c:
11150           Add support for the 'Requirement' and 'Encoder' tags
11151
11152 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
11153
11154         * gst/qtdemux/qtdemux.c:
11155           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
11156
11157 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
11158
11159         * sys/v4l2/gstv4l2tuner.c:
11160           Fix comparison of the tuner norms
11161           The V4L2 tuner norms that a device supports could
11162           be a subset of some norm (e.g. NTSC instead of NTSC_M).
11163           The comparison should be done by & instead of ==.
11164           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
11165           Fixes bug #569820.
11166
11167 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
11168
11169         * autogen.sh:
11170         * common:
11171           Use a symbolic link for the pre-commit client-side hook
11172
11173 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11174
11175         * gst/videocrop/gstaspectratiocrop.c:
11176           Only unref the peer when there is one.
11177
11178 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
11179
11180         * gst/avi/gstavimux.c:
11181         * gst/interleave/deinterleave.c:
11182         * gst/interleave/interleave.c:
11183         * sys/directdraw/gstdirectdrawsink.c:
11184         * sys/directsound/gstdirectsoundsink.c:
11185         * sys/osxvideo/osxvideosink.m:
11186         * sys/v4l2/gstv4l2src.c:
11187         * sys/waveform/gstwaveformsink.c:
11188           Remove version numbers from a few gst-launch examples.
11189           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
11190
11191 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
11192
11193         * sys/directdraw/gstdirectdrawsink.c:
11194         * sys/directsound/gstdirectsoundsink.c:
11195         * sys/oss/gstossmixerelement.c:
11196         * sys/oss/gstosssink.c:
11197         * sys/oss/gstosssrc.c:
11198         * sys/osxaudio/gstosxaudio.c:
11199         * sys/osxaudio/gstosxaudiosink.c:
11200         * sys/osxaudio/gstosxaudiosrc.c:
11201         * sys/osxvideo/osxvideosink.m:
11202         * sys/sunaudio/gstsunaudiomixer.c:
11203         * sys/sunaudio/gstsunaudiosink.c:
11204         * sys/sunaudio/gstsunaudiosrc.c:
11205         * sys/v4l2/gstv4l2src.c:
11206         * sys/waveform/gstwaveformsink.c:
11207         * sys/ximage/gstximagesrc.c:
11208           Update and add documentation for platform specific plugins (sys).
11209           Link to properties. Correct titles for examples. Fix examples.
11210
11211 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
11212
11213         * gst/multipart/multipartmux.c:
11214           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
11215
11216 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
11217
11218         * ext/jpeg/gstjpegdec.c:
11219         * ext/jpeg/gstjpegenc.c:
11220           Add examples for the jpeg elements.
11221
11222 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
11223
11224         * ext/pulse/pulsesink.c:
11225           Fix compile error in the last commit
11226
11227 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11228
11229         * configure.ac:
11230         * ext/pulse/pulseprobe.c:
11231         * ext/pulse/pulseprobe.h:
11232         * ext/pulse/pulsesink.c:
11233         * ext/pulse/pulsesink.h:
11234         * ext/pulse/pulsesrc.c:
11235         * ext/pulse/pulsesrc.h:
11236         * ext/pulse/pulseutil.c:
11237         * ext/pulse/pulseutil.h:
11238           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
11239           Fixes: #567794
11240           * Hook pulsesink's volume property up with the stream volume -- not the
11241           sink volume in PA.
11242           * Read the device description directly from the sink instead of going
11243           via the mixer.
11244           * Properly implement _reset() methods for both sink and source to avoid
11245           deadlocks when shutting down a pipeline.
11246           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
11247           guarantee that we wait for the right event in case multiple events are
11248           fired.  While this is not strictly necessary in many cases it
11249           certainly is more correct and makes me sleep better at night.
11250           * Replace CHECK_DEAD_GOTO macros with proper functions
11251           * Extend the number of supported channels to 32 since that is the actual
11252           limit in PA.
11253           * Get rid of _dispose() methods since we don't need them.
11254           * Increase the volume property upper limit of the sink to 1000.
11255           * Reset function pointers after we disconnect a stream/context. Better
11256           fix for bug 556986.
11257           * Reset the state of the element properly if open/prepare fails
11258           * Cork the PA stream when the pipeline is paused. This allows the PA
11259           * daemon to
11260           close audio device on pause and thus save a bit of power.
11261           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
11262           GST_TAG_ARTIST, and so on.
11263           Signed-off-by: Lennart Poettering <lennart@poettering.net>
11264
11265 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
11266
11267         * docs/plugins/Makefile.am:
11268         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11269         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11270         * ext/aalib/gstaasink.c:
11271         * ext/annodex/gstcmmldec.c:
11272         * ext/annodex/gstcmmlenc.c:
11273         * ext/cairo/gsttextoverlay.c:
11274         * ext/cairo/gsttimeoverlay.c:
11275         * ext/dv/gstdvdec.c:
11276         * ext/dv/gstdvdemux.c:
11277         * ext/esd/esdmon.c:
11278         * ext/esd/esdsink.c:
11279         * ext/flac/gstflacdec.c:
11280         * ext/flac/gstflacenc.c:
11281         * ext/gconf/gstgconfaudiosink.c:
11282         * ext/gconf/gstgconfaudiosrc.c:
11283         * ext/gconf/gstgconfvideosink.c:
11284         * ext/gconf/gstgconfvideosrc.c:
11285         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11286         * ext/hal/gsthalaudiosink.c:
11287         * ext/hal/gsthalaudiosrc.c:
11288         * ext/hal/hal.c:
11289         * ext/jpeg/gstjpegenc.c:
11290         * ext/jpeg/gstsmokedec.c:
11291         * ext/jpeg/gstsmokeenc.c:
11292         * ext/libcaca/gstcacasink.c:
11293         * ext/libcaca/gstcacasink.h:
11294         * ext/libpng/gstpngdec.c:
11295         * ext/libpng/gstpngenc.c:
11296         * ext/pulse/pulsemixer.c:
11297         * ext/pulse/pulsesink.c:
11298         * ext/pulse/pulsesrc.c:
11299         * ext/raw1394/gstdv1394src.c:
11300         * ext/raw1394/gsthdv1394src.c:
11301         * ext/soup/gstsouphttpsrc.c:
11302         * ext/speex/gstspeexdec.c:
11303         * ext/speex/gstspeexenc.c:
11304         * ext/taglib/gstapev2mux.cc:
11305         * ext/taglib/gstid3v2mux.cc:
11306         * ext/wavpack/gstwavpackdec.c:
11307         * ext/wavpack/gstwavpackenc.c:
11308         * ext/wavpack/gstwavpackparse.c:
11309         * gst/matroska/matroska-mux.h:
11310         * gst/udp/gstudpsrc.c:
11311           Update and add documentation for plugins with deps (ext).
11312           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.
11313
11314 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11315
11316         * gst/audiofx/audioecho.c:
11317         * gst/audiofx/audioecho.h:
11318           Limit the delay by a new max-delay property
11319           Introduce a new max-delay property that can only
11320           be set before going to PLAYING or PAUSED. This
11321           is used to limit the maximum delay and is set
11322           to the current delay by default.
11323           Using this will make sure that we have enough data
11324           in our internal ringbuffer for the echo. With dynamic
11325           reallocation of the ringbuffer as used before silence
11326           could've been used as the echo directly after setting
11327           a new delay.
11328
11329 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
11330
11331         * win32/common/config.h:
11332           Revert previous bogus commit
11333
11334 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
11335
11336         * docs/plugins/Makefile.am:
11337         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11339         * docs/plugins/gst-plugins-good-plugins.args:
11340         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11341         * docs/plugins/gst-plugins-good-plugins.interfaces:
11342         * docs/plugins/inspect/plugin-aasink.xml:
11343         * docs/plugins/inspect/plugin-alaw.xml:
11344         * docs/plugins/inspect/plugin-alpha.xml:
11345         * docs/plugins/inspect/plugin-alphacolor.xml:
11346         * docs/plugins/inspect/plugin-annodex.xml:
11347         * docs/plugins/inspect/plugin-apetag.xml:
11348         * docs/plugins/inspect/plugin-audiofx.xml:
11349         * docs/plugins/inspect/plugin-auparse.xml:
11350         * docs/plugins/inspect/plugin-autodetect.xml:
11351         * docs/plugins/inspect/plugin-avi.xml:
11352         * docs/plugins/inspect/plugin-cacasink.xml:
11353         * docs/plugins/inspect/plugin-cairo.xml:
11354         * docs/plugins/inspect/plugin-cutter.xml:
11355         * docs/plugins/inspect/plugin-debug.xml:
11356         * docs/plugins/inspect/plugin-dv.xml:
11357         * docs/plugins/inspect/plugin-efence.xml:
11358         * docs/plugins/inspect/plugin-effectv.xml:
11359         * docs/plugins/inspect/plugin-equalizer.xml:
11360         * docs/plugins/inspect/plugin-esdsink.xml:
11361         * docs/plugins/inspect/plugin-flac.xml:
11362         * docs/plugins/inspect/plugin-flxdec.xml:
11363         * docs/plugins/inspect/plugin-gamma.xml:
11364         * docs/plugins/inspect/plugin-gconfelements.xml:
11365         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11366         * docs/plugins/inspect/plugin-goom.xml:
11367         * docs/plugins/inspect/plugin-goom2k1.xml:
11368         * docs/plugins/inspect/plugin-halelements.xml:
11369         * docs/plugins/inspect/plugin-icydemux.xml:
11370         * docs/plugins/inspect/plugin-id3demux.xml:
11371         * docs/plugins/inspect/plugin-interleave.xml:
11372         * docs/plugins/inspect/plugin-jpeg.xml:
11373         * docs/plugins/inspect/plugin-level.xml:
11374         * docs/plugins/inspect/plugin-matroska.xml:
11375         * docs/plugins/inspect/plugin-monoscope.xml:
11376         * docs/plugins/inspect/plugin-mulaw.xml:
11377         * docs/plugins/inspect/plugin-multifile.xml:
11378         * docs/plugins/inspect/plugin-multipart.xml:
11379         * docs/plugins/inspect/plugin-navigationtest.xml:
11380         * docs/plugins/inspect/plugin-ossaudio.xml:
11381         * docs/plugins/inspect/plugin-png.xml:
11382         * docs/plugins/inspect/plugin-pulseaudio.xml:
11383         * docs/plugins/inspect/plugin-quicktime.xml:
11384         * docs/plugins/inspect/plugin-replaygain.xml:
11385         * docs/plugins/inspect/plugin-rtp.xml:
11386         * docs/plugins/inspect/plugin-rtsp.xml:
11387         * docs/plugins/inspect/plugin-smpte.xml:
11388         * docs/plugins/inspect/plugin-soup.xml:
11389         * docs/plugins/inspect/plugin-spectrum.xml:
11390         * docs/plugins/inspect/plugin-speex.xml:
11391         * docs/plugins/inspect/plugin-taglib.xml:
11392         * docs/plugins/inspect/plugin-udp.xml:
11393         * docs/plugins/inspect/plugin-video4linux2.xml:
11394         * docs/plugins/inspect/plugin-videobalance.xml:
11395         * docs/plugins/inspect/plugin-videobox.xml:
11396         * docs/plugins/inspect/plugin-videocrop.xml:
11397         * docs/plugins/inspect/plugin-videoflip.xml:
11398         * docs/plugins/inspect/plugin-videomixer.xml:
11399         * docs/plugins/inspect/plugin-wavenc.xml:
11400         * docs/plugins/inspect/plugin-wavpack.xml:
11401         * docs/plugins/inspect/plugin-wavparse.xml:
11402         * docs/plugins/inspect/plugin-ximagesrc.xml:
11403         * gst/alpha/gstalphacolor.c:
11404         * gst/apetag/gstapedemux.c:
11405         * gst/audiofx/audioamplify.c:
11406         * gst/audiofx/audiochebband.c:
11407         * gst/audiofx/audiocheblimit.c:
11408         * gst/audiofx/audiodynamic.c:
11409         * gst/audiofx/audioecho.c:
11410         * gst/audiofx/audiofirfilter.c:
11411         * gst/audiofx/audioiirfilter.c:
11412         * gst/audiofx/audioinvert.c:
11413         * gst/audiofx/audiokaraoke.c:
11414         * gst/audiofx/audiopanorama.c:
11415         * gst/audiofx/audiowsincband.c:
11416         * gst/audiofx/audiowsinclimit.c:
11417         * gst/auparse/gstauparse.c:
11418         * gst/avi/gstavidemux.c:
11419         * gst/avi/gstavimux.c:
11420         * gst/cutter/gstcutter.c:
11421         * gst/debug/gstpushfilesrc.c:
11422         * gst/debug/gsttaginject.c:
11423         * gst/debug/progressreport.c:
11424         * gst/equalizer/gstiirequalizer10bands.c:
11425         * gst/equalizer/gstiirequalizer3bands.c:
11426         * gst/equalizer/gstiirequalizernbands.c:
11427         * gst/flx/gstflxdec.c:
11428         * gst/goom/gstgoom.c:
11429         * gst/goom2k1/gstgoom.c:
11430         * gst/icydemux/gsticydemux.c:
11431         * gst/id3demux/gstid3demux.c:
11432         * gst/law/alaw-decode.c:
11433         * gst/law/alaw-encode.c:
11434         * gst/law/mulaw-decode.c:
11435         * gst/law/mulaw-encode.c:
11436         * gst/law/mulaw.c:
11437         * gst/level/gstlevel.c:
11438         * gst/monoscope/gstmonoscope.c:
11439         * gst/multifile/gstmultifilesink.c:
11440         * gst/multifile/gstmultifilesrc.c:
11441         * gst/multipart/multipartdemux.c:
11442         * gst/multipart/multipartmux.c:
11443         * gst/qtdemux/qtdemux.c:
11444         * gst/rtp/gstrtpjpegpay.c:
11445         * gst/rtsp/gstrtpdec.c:
11446         * gst/rtsp/gstrtspsrc.c:
11447         * gst/smpte/gstsmpte.c:
11448         * gst/smpte/gstsmptealpha.c:
11449         * gst/spectrum/gstspectrum.c:
11450         * gst/udp/gstmultiudpsink.c:
11451         * gst/udp/gstudpsink.c:
11452         * gst/udp/gstudpsrc.c:
11453         * gst/videobox/gstvideobox.c:
11454         * gst/videocrop/gstaspectratiocrop.c:
11455         * gst/videocrop/gstvideocrop.c:
11456         * gst/videofilter/gstgamma.c:
11457         * gst/videofilter/gstvideobalance.c:
11458         * gst/videofilter/gstvideoflip.c:
11459         * gst/videomixer/videomixer.c:
11460         * gst/wavenc/gstwavenc.c:
11461         * gst/wavparse/gstwavparse.c:
11462         * win32/common/config.h:
11463           Update and add documentation for plugins with no deps (gst).
11464           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
11465
11466 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
11467
11468         * tests/examples/spectrum/demo-audiotest.c:
11469         * tests/examples/spectrum/demo-osssrc.c:
11470           Fix example apps by drawing in the main-loop.
11471
11472 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11473
11474         * tests/check/Makefile.am:
11475           tests: fix build of aspectratio crop unit test in uninstalled environment.
11476
11477 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11478
11479         * .gitignore:
11480           Make git ignore backup files
11481
11482 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
11483
11484         * gst/multipart/multipartdemux.c:
11485           Plug a memory leak in a debug message.
11486
11487 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
11488
11489         * gst/udp/gstudpnetutils.c:
11490           Correct return value from gst_udp_get_addr() when no known family is found.
11491
11492 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
11493
11494         * configure.ac:
11495         * ext/soup/gstsouphttpsrc.c:
11496           Use libsoup-gnome for proxy configuration if available
11497           If libsoup-gnome is found use this as it will give us
11498           the GNOME proxy configuration. Otherwise use normal
11499           libsoup.
11500           The GNOME proxy configuration will only be used if
11501           the proxy properties are not set on souphttpsrc
11502           and if the http_proxy environment variable is not
11503           set.
11504           Fixes bug #552140.
11505
11506 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
11507
11508         * gst/qtdemux/qtdemux.c:
11509           Add a few more video fourcc's
11510
11511 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11512
11513         * gst/videocrop/gstaspectratiocrop.c:
11514         * tests/check/Makefile.am:
11515         * tests/check/elements/aspectratiocrop.c:
11516           Add unit test for aspectratiocrop Fixes bug #527951
11517           Add unit test for aspectratiocrop and refactor this element. Added
11518           finalize function to cleanup leaking mutex.
11519
11520 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
11521
11522         * tests/check/elements/.gitignore:
11523           Ignore check binaries
11524
11525 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11526
11527         * gst/audiofx/audioecho.c:
11528           Save some allocations if the echo delay is increased often
11529           Save some allocations if the echo delay is increased often
11530           during playback by always allocating enough memory to hold
11531           data up to the next complete second, i.e. in the worst case
11532           allocate memory for one additional second.
11533
11534 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11535
11536         * docs/plugins/inspect/plugin-1394.xml:
11537         * docs/plugins/inspect/plugin-aasink.xml:
11538         * docs/plugins/inspect/plugin-alaw.xml:
11539         * docs/plugins/inspect/plugin-alpha.xml:
11540         * docs/plugins/inspect/plugin-alphacolor.xml:
11541         * docs/plugins/inspect/plugin-annodex.xml:
11542         * docs/plugins/inspect/plugin-apetag.xml:
11543         * docs/plugins/inspect/plugin-audiofx.xml:
11544         * docs/plugins/inspect/plugin-auparse.xml:
11545         * docs/plugins/inspect/plugin-autodetect.xml:
11546         * docs/plugins/inspect/plugin-avi.xml:
11547         * docs/plugins/inspect/plugin-cacasink.xml:
11548         * docs/plugins/inspect/plugin-cairo.xml:
11549         * docs/plugins/inspect/plugin-cutter.xml:
11550         * docs/plugins/inspect/plugin-debug.xml:
11551         * docs/plugins/inspect/plugin-dv.xml:
11552         * docs/plugins/inspect/plugin-efence.xml:
11553         * docs/plugins/inspect/plugin-effectv.xml:
11554         * docs/plugins/inspect/plugin-equalizer.xml:
11555         * docs/plugins/inspect/plugin-esdsink.xml:
11556         * docs/plugins/inspect/plugin-flac.xml:
11557         * docs/plugins/inspect/plugin-flxdec.xml:
11558         * docs/plugins/inspect/plugin-gamma.xml:
11559         * docs/plugins/inspect/plugin-gconfelements.xml:
11560         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11561         * docs/plugins/inspect/plugin-goom.xml:
11562         * docs/plugins/inspect/plugin-goom2k1.xml:
11563         * docs/plugins/inspect/plugin-halelements.xml:
11564         * docs/plugins/inspect/plugin-icydemux.xml:
11565         * docs/plugins/inspect/plugin-id3demux.xml:
11566         * docs/plugins/inspect/plugin-interleave.xml:
11567         * docs/plugins/inspect/plugin-jpeg.xml:
11568         * docs/plugins/inspect/plugin-level.xml:
11569         * docs/plugins/inspect/plugin-matroska.xml:
11570         * docs/plugins/inspect/plugin-mulaw.xml:
11571         * docs/plugins/inspect/plugin-multifile.xml:
11572         * docs/plugins/inspect/plugin-multipart.xml:
11573         * docs/plugins/inspect/plugin-navigationtest.xml:
11574         * docs/plugins/inspect/plugin-ossaudio.xml:
11575         * docs/plugins/inspect/plugin-png.xml:
11576         * docs/plugins/inspect/plugin-pulseaudio.xml:
11577         * docs/plugins/inspect/plugin-quicktime.xml:
11578         * docs/plugins/inspect/plugin-replaygain.xml:
11579         * docs/plugins/inspect/plugin-rtp.xml:
11580         * docs/plugins/inspect/plugin-rtsp.xml:
11581         * docs/plugins/inspect/plugin-shout2send.xml:
11582         * docs/plugins/inspect/plugin-smpte.xml:
11583         * docs/plugins/inspect/plugin-soup.xml:
11584         * docs/plugins/inspect/plugin-spectrum.xml:
11585         * docs/plugins/inspect/plugin-speex.xml:
11586         * docs/plugins/inspect/plugin-taglib.xml:
11587         * docs/plugins/inspect/plugin-udp.xml:
11588         * docs/plugins/inspect/plugin-video4linux2.xml:
11589         * docs/plugins/inspect/plugin-videobalance.xml:
11590         * docs/plugins/inspect/plugin-videobox.xml:
11591         * docs/plugins/inspect/plugin-videoflip.xml:
11592         * docs/plugins/inspect/plugin-videomixer.xml:
11593         * docs/plugins/inspect/plugin-wavenc.xml:
11594         * docs/plugins/inspect/plugin-wavpack.xml:
11595         * docs/plugins/inspect/plugin-wavparse.xml:
11596         * docs/plugins/inspect/plugin-ximagesrc.xml:
11597           Update plugin version in documentation
11598
11599 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11600
11601         * gst/videocrop/gstvideocrop.c:
11602           Fix link in documentation of videocrop element
11603
11604 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11605
11606         * docs/plugins/Makefile.am:
11607         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11608         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11609         * docs/plugins/gst-plugins-good-plugins.args:
11610         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11611         * docs/plugins/gst-plugins-good-plugins.interfaces:
11612         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11613         * docs/plugins/inspect/plugin-videocrop.xml:
11614         * gst/videocrop/gstaspectratiocrop.c:
11615           Add documentation for aspectratiocrop
11616
11617 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11618
11619         * win32/common/config.h:
11620           Update win32/common/config.h for the new development cycle
11621
11622 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11623
11624         * gst/audiofx/audioecho.c:
11625           Add note that audioecho's reverb sounds metallic
11626           Add a note to the docs that audioecho's reverb will
11627           sound metallic. This happens because for a real
11628           reverb filter additional filtering is necessary.
11629           Also note which values should be used for the delay
11630           property to get an echo effect.
11631
11632 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11633
11634         * .gitignore:
11635         * docs/plugins/.gitignore:
11636         * po/.gitignore:
11637         * tests/examples/audiofx/.gitignore:
11638           More entries for the gitignores
11639
11640 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11641
11642         * tests/check/elements/videocrop.c:
11643           skip video/x-raw-gray in videocrop unit test
11644           A recent commit added video/x-raw-gray support to videocrop. However
11645           this lets the videocrop unit test fail. Because videotestsrc can't
11646           generate this format.
11647
11648 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11649
11650         * gst/videocrop/Makefile.am:
11651         * gst/videocrop/gstaspectratiocrop.c:
11652         * gst/videocrop/gstaspectratiocrop.h:
11653         * gst/videocrop/gstvideocrop.c:
11654           Add aspectratiocrop element. Fixes bug #527951
11655           Add new aspectratiocrop element that crops the video
11656           to a specified aspect ratio using videocrop.
11657
11658 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11659
11660         * gst/videocrop/gstvideocrop.c:
11661           Fix navigation event forwarding while cropping. Fixes bug #567992.
11662           Fix the navigation event forwarding while cropping by adjusting
11663           the mouse position by the amount of cropped pixels.
11664
11665 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
11666
11667         * configure.ac:
11668           Fix linking on Solaris. Fixes bug #568809.
11669           Check for the socket library which is needed
11670           for socket() on Solaris.
11671
11672 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
11673
11674         * configure.ac:
11675           Bump version number again -> 0.10.13.1
11676
11677 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
11678
11679         * gst-plugins-good.doap:
11680           Add releases 0.10.12 and 0.10.13 to the doap file
11681
11682 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
11683
11684         * common:
11685           Update common snapshot.
11686
11687 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11688
11689         * configure.ac:
11690         * win32/common/config.h:
11691           Back to devel -> 0.10.12.1
11692
11693 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11694
11695         * configure.ac:
11696           Release 0.10.12
11697
11698 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
11699
11700         * gst/qtdemux/qtdemux.c:
11701           Fix for security advisory TKADV2009-0xx
11702           Fix potential buffer overflows while reading quicktime headers.
11703           Security issue noticed by Tobias Klein.
11704
11705 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
11706
11707         * ext/flac/gstflacdec.c:
11708           Fix typo and small flaw in flac decoder
11709
11710 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11711
11712         * common:
11713           Fix pre-commit hook
11714
11715 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11716
11717         * docs/plugins/Makefile.am:
11718         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11719         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11720         * docs/plugins/gst-plugins-good-plugins.args:
11721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11722         * docs/plugins/inspect/plugin-audiofx.xml:
11723         * docs/plugins/inspect/plugin-videocrop.xml:
11724         * gst/audiofx/Makefile.am:
11725         * gst/audiofx/audioecho.c:
11726         * gst/audiofx/audioecho.h:
11727         * gst/audiofx/audiofx.c:
11728         * gst/audiofx/audioreverb.c:
11729         * gst/audiofx/audioreverb.h:
11730         * tests/check/Makefile.am:
11731         * tests/check/elements/audioecho.c:
11732         * tests/check/elements/audioreverb.c:
11733           Rename audioreverb to audioecho. Fixes bug #568395.
11734           The element can add an echo and a simple reverb effect to
11735           an audio stream but for a real reverb filter it would need
11736           some additional filtering to prevent a metallic-sounding
11737           result.
11738
11739 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11740
11741         * gst/rtsp/gstrtspsrc.c:
11742           Free leftover udp ports (if any) when a setup request fails.
11743
11744 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
11745
11746         * autogen.sh:
11747         * common:
11748           Install and use pre-commit indentation hook from common
11749
11750 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11751
11752         * ext/flac/gstflacdec.c:
11753           Whitespace fixes and some improved debug lines.
11754
11755 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
11756
11757         * autogen.sh:
11758           autogen.sh : Use git submodule
11759
11760 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11761
11762           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
11763           Original commit message from CVS:
11764           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
11765           Fix error code (the message string also needs love, but not today).
11766
11767 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
11768
11769           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
11770           Original commit message from CVS:
11771           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
11772           * gst/videocrop/gstvideocrop.c:
11773           (gst_video_crop_get_image_details_from_caps):
11774           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
11775
11776 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11777
11778           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
11779           Original commit message from CVS:
11780           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
11781           Set the default value in the instance init function.
11782
11783 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11784
11785           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
11786           Original commit message from CVS:
11787           * docs/plugins/Makefile.am:
11788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11790           * docs/plugins/gst-plugins-good-plugins.args:
11791           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11792           * docs/plugins/inspect/plugin-audiofx.xml:
11793           * docs/plugins/inspect/plugin-spectrum.xml:
11794           * gst/audiofx/Makefile.am:
11795           * gst/audiofx/audiofx.c: (plugin_init):
11796           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
11797           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
11798           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
11799           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
11800           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
11801           * gst/audiofx/audioreverb.h:
11802           * tests/check/Makefile.am:
11803           * tests/check/elements/audioreverb.c: (setup_reverb),
11804           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
11805           Add an echo/reverb filter to the audiofx plugin, with configurable
11806           echo delay, intensity and feedback. Fixes bug #567874.
11807
11808 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11809
11810           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
11811           Original commit message from CVS:
11812           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
11813           (gst_spectrum_transform_ip):
11814           * gst/spectrum/gstspectrum.h:
11815           Implement a simple compensation algorithm for rounding errors.
11816           This makes sure that a spectrum message is posted on the bus
11817           every interval nanoseconds. Fixes bug #567955.
11818
11819 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
11820
11821           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
11822           Original commit message from CVS:
11823           * sys/osxaudio/Makefile.am:
11824           Link against CoreServices (needed for osx 10.4) and fix up the linker
11825           flags. Fixes #567853.
11826
11827 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11828
11829           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
11830           Original commit message from CVS:
11831           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
11832           Catch invalid and commonly wrong playback rates in the elst atoms.
11833           Fixes #567800.
11834
11835 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11836
11837           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
11838           Original commit message from CVS:
11839           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
11840           Don't call gst_fft_f32_free() with NULL to prevent a
11841           crash. Fixes bug #567642.
11842
11843 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11844
11845           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
11846           Original commit message from CVS:
11847           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
11848           * gst/spectrum/gstspectrum.h:
11849           Use correct types for frame/fft counters and some minor
11850           cleanup.
11851
11852 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
11853
11854           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
11855           Original commit message from CVS:
11856           Patch by: Lennart Poettering <lennart at poettering dot net>
11857           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
11858           (gst_pulseprobe_free):
11859           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
11860
11861 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11862
11863           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
11864           Original commit message from CVS:
11865           * gst/spectrum/Makefile.am:
11866           * gst/spectrum/README:
11867           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
11868           (gst_spectrum_class_init), (gst_spectrum_init),
11869           (gst_spectrum_reset_state), (gst_spectrum_finalize),
11870           (gst_spectrum_set_property), (gst_spectrum_start),
11871           (gst_spectrum_stop), (gst_spectrum_setup),
11872           (gst_spectrum_transform_ip):
11873           * gst/spectrum/gstspectrum.h:
11874           Post a spectrum message on the bus for every interval, even
11875           if the interval is small than the length of the FFT.
11876           Fixes bug #567642.
11877           Major cleanup of the spectrum element.
11878
11879 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11880
11881           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
11882           Original commit message from CVS:
11883           * configure.ac:
11884           * gst/audiofx/Makefile.am:
11885           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
11886           (gst_audio_fir_filter_class_init),
11887           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
11888           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
11889           (gst_audio_fir_filter_set_property),
11890           (gst_audio_fir_filter_get_property):
11891           * gst/audiofx/audiofirfilter.h:
11892           * gst/audiofx/audiofx.c: (plugin_init):
11893           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
11894           (gst_audio_iir_filter_class_init),
11895           (gst_audio_iir_filter_update_coefficients),
11896           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
11897           (gst_audio_iir_filter_finalize),
11898           (gst_audio_iir_filter_set_property),
11899           (gst_audio_iir_filter_get_property):
11900           * gst/audiofx/audioiirfilter.h:
11901           Add audioiirfilter and audiofirfilter elements which allow
11902           generic IIR/FIR filters to be implemented by providing the
11903           filter coefficients. Fixes bug #567577.
11904           * docs/plugins/Makefile.am:
11905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11907           * docs/plugins/gst-plugins-good-plugins.args:
11908           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11909           * docs/plugins/gst-plugins-good-plugins.signals:
11910           * docs/plugins/inspect/plugin-alaw.xml:
11911           * docs/plugins/inspect/plugin-audiofx.xml:
11912           * docs/plugins/inspect/plugin-avi.xml:
11913           * docs/plugins/inspect/plugin-flac.xml:
11914           * docs/plugins/inspect/plugin-mulaw.xml:
11915           * docs/plugins/inspect/plugin-video4linux2.xml:
11916           * docs/plugins/inspect/plugin-wavparse.xml:
11917           Add documentation for the audioiirfilter and audiofirfilter
11918           elements.
11919           * tests/check/Makefile.am:
11920           * tests/check/elements/audiofirfilter.c: (on_message),
11921           (on_rate_changed), (on_handoff), (GST_START_TEST),
11922           (audiofirfilter_suite):
11923           * tests/check/elements/audioiirfilter.c: (on_message),
11924           (on_rate_changed), (on_handoff), (GST_START_TEST),
11925           (audioiirfilter_suite):
11926           * tests/examples/Makefile.am:
11927           * tests/examples/audiofx/Makefile.am:
11928           * tests/examples/audiofx/firfilter-example.c: (on_message),
11929           (on_rate_changed), (main):
11930           * tests/examples/audiofx/iirfilter-example.c: (on_message),
11931           (on_rate_changed), (main):
11932           Add unit tests and example applications for the two filter
11933           elements.
11934
11935 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
11936
11937           gst/qtdemux/qtdemux.c: Fix format string for guint64.
11938           Original commit message from CVS:
11939           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
11940           * gst/qtdemux/qtdemux.c:
11941           Fix format string for guint64.
11942
11943 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
11944
11945           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
11946           Original commit message from CVS:
11947           * sys/osxaudio/Makefile.am:
11948           osxaudio plugin now requires AudioUnit framework, so link against that.
11949           Clean up tabs v spaces while I'm there.
11950
11951 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11952
11953           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
11954           Original commit message from CVS:
11955           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
11956           (print_stats), (main):
11957           Add some example code for printing the RTP manager stats.
11958
11959 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11960
11961           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
11962           Original commit message from CVS:
11963           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
11964           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
11965           (gst_audio_cheb_band_set_property):
11966           * gst/audiofx/audiochebband.h:
11967           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
11968           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
11969           (gst_audio_cheb_limit_set_property):
11970           * gst/audiofx/audiocheblimit.h:
11971           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
11972           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
11973           (gst_audio_wsincband_set_property):
11974           * gst/audiofx/audiowsincband.h:
11975           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
11976           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
11977           (gst_audio_wsinclimit_set_property):
11978           * gst/audiofx/audiowsinclimit.h:
11979           Use a custom mutex for protecting the instance fields instead of
11980           the GstObject lock. Using the latter can lead to deadlocks, especially
11981           with the FIR filters when updating the latency.
11982
11983 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11984
11985           gst/audiofx/: Implement a base class for generic audio FIR filters.
11986           Original commit message from CVS:
11987           * gst/audiofx/Makefile.am:
11988           * gst/audiofx/audiofxbasefirfilter.c:
11989           (gst_audio_fx_base_fir_filter_dispose),
11990           (gst_audio_fx_base_fir_filter_base_init),
11991           (gst_audio_fx_base_fir_filter_class_init),
11992           (gst_audio_fx_base_fir_filter_init),
11993           (gst_audio_fx_base_fir_filter_push_residue),
11994           (gst_audio_fx_base_fir_filter_setup),
11995           (gst_audio_fx_base_fir_filter_transform),
11996           (gst_audio_fx_base_fir_filter_start),
11997           (gst_audio_fx_base_fir_filter_stop),
11998           (gst_audio_fx_base_fir_filter_query),
11999           (gst_audio_fx_base_fir_filter_query_type),
12000           (gst_audio_fx_base_fir_filter_event),
12001           (gst_audio_fx_base_fir_filter_set_kernel):
12002           * gst/audiofx/audiofxbasefirfilter.h:
12003           * gst/audiofx/audiofxbaseiirfilter.c:
12004           Implement a base class for generic audio FIR filters.
12005           * gst/audiofx/audiowsincband.c:
12006           (gst_gst_audio_wsincband_mode_get_type),
12007           (gst_gst_audio_wsincband_window_get_type),
12008           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
12009           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
12010           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
12011           (gst_audio_wsincband_get_property):
12012           * gst/audiofx/audiowsincband.h:
12013           * gst/audiofx/audiowsinclimit.c:
12014           (gst_audio_wsinclimit_mode_get_type),
12015           (gst_audio_wsinclimit_window_get_type),
12016           (gst_audio_wsinclimit_base_init),
12017           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
12018           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
12019           (gst_audio_wsinclimit_set_property),
12020           (gst_audio_wsinclimit_get_property):
12021           * gst/audiofx/audiowsinclimit.h:
12022           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
12023           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
12024           Use this new base class for audiowsincband and audiowsinclimit.
12025           Also cleanup both elements.
12026
12027 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
12028
12029           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
12030           Original commit message from CVS:
12031           * gst/qtdemux/qtdemux.c:
12032           In push mode, error out if we get EOS before we've created any srcpads.
12033           Handle (in pull mode) some files that have a truncated moov atom where
12034           the final sub-atom is a 'free' atom and the contents of that are not
12035           present in the file.
12036
12037 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12038
12039           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
12040           Original commit message from CVS:
12041           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
12042           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
12043           Some cleanups, refactoring and minor enhancements in caps handling.
12044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
12045           (gst_matroska_mux_init), (gst_matroska_pad_reset),
12046           (gst_matroska_pad_free), (gst_matroska_mux_reset),
12047           (gst_matroska_mux_video_pad_setcaps),
12048           (gst_matroska_mux_request_new_pad):
12049           * tests/check/elements/matroskamux.c: (teardown_src_pad):
12050           Only remove, release or reset what is appropriate upon state change.
12051
12052 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12053
12054           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
12055           Original commit message from CVS:
12056           * ext/pulse/pulsesink.c:
12057           * ext/pulse/pulsesink.h:
12058           Use a mutex to protect the current stream pointer, and ignore
12059           callbacks for stream objects that have been destroyed already.
12060           Fixes problems with unprepare/prepare cycles caused by the input
12061           caps changing, without reintroducing bug #556986.
12062
12063 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12064
12065           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
12066           Original commit message from CVS:
12067           * sys/v4l2/gstv4l2src.c:
12068           Remove () from translateable string, so that it makes more sense.
12069
12070 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12071
12072           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
12073           Original commit message from CVS:
12074           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
12075           Minor fix/cleanup in header field calculation.
12076
12077 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12078
12079           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
12080           Original commit message from CVS:
12081           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
12082           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
12083           * gst/matroska/matroska-mux.h:
12084           Remove internal taglist and fully use tagsetter interface.
12085
12086 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12087
12088           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
12089           Original commit message from CVS:
12090           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
12091           (gst_avi_mux_riff_get_avi_header):
12092           * gst/avi/gstavimux.h:
12093           Ensure header size invariance during subsequent rewrite by using
12094           tags snapshot.
12095
12096 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12097
12098           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
12099           Original commit message from CVS:
12100           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
12101           Don't wait for the pulse mainloop when destroying the stream.
12102           Fixes a deadlock when the pulsedaemon goes away while pulsesink
12103           is PLAYING. Fixes bug #556986.
12104
12105 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
12106
12107           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
12108           Original commit message from CVS:
12109           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
12110           Luotao Fu <l dot fu at pengutronix dot de>
12111           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
12112           (gst_v4l2_get_caps_info):
12113           Add support for grayscale v4l2 devices. Fixes bug #566616.
12114
12115 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12116
12117           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
12118           Original commit message from CVS:
12119           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
12120           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
12121           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
12122           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
12123           * gst/qtdemux/qtdemux.h:
12124           * gst/qtdemux/quicktime.c: (plugin_init):
12125           Streamline tag handling and pass unparsed tags as binary blob
12126           in private tag.
12127
12128 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12129
12130           gst/audiofx/: Implement a base class for IIR filters.
12131           Original commit message from CVS:
12132           * gst/audiofx/Makefile.am:
12133           * gst/audiofx/audiofxbaseiirfilter.c:
12134           (gst_audio_fx_base_iir_filter_base_init),
12135           (gst_audio_fx_base_iir_filter_dispose),
12136           (gst_audio_fx_base_iir_filter_class_init),
12137           (gst_audio_fx_base_iir_filter_init),
12138           (gst_audio_fx_base_iir_filter_calculate_gain),
12139           (gst_audio_fx_base_iir_filter_set_coefficients),
12140           (gst_audio_fx_base_iir_filter_setup), (process),
12141           (gst_audio_fx_base_iir_filter_transform_ip),
12142           (gst_audio_fx_base_iir_filter_stop):
12143           * gst/audiofx/audiofxbaseiirfilter.h:
12144           Implement a base class for IIR filters.
12145           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
12146           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
12147           (generate_coefficients), (gst_audio_cheb_band_set_property),
12148           (gst_audio_cheb_band_setup):
12149           * gst/audiofx/audiochebband.h:
12150           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
12151           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
12152           (generate_coefficients), (gst_audio_cheb_limit_set_property),
12153           (gst_audio_cheb_limit_setup):
12154           * gst/audiofx/audiocheblimit.h:
12155           Use the IIR filter base class for the chebyshev filters.
12156
12157 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
12158
12159           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
12160           Original commit message from CVS:
12161           Patch by: Justin Karnegas <justin@affinix.com> and
12162           Michael Smith <msmith@songbirdnest.com>
12163           * sys/osxaudio/gstosxaudio.c:
12164           * sys/osxaudio/gstosxaudioelement.c:
12165           * sys/osxaudio/gstosxaudioelement.h:
12166           * sys/osxaudio/gstosxaudiosink.c:
12167           * sys/osxaudio/gstosxaudiosink.h:
12168           * sys/osxaudio/gstosxaudiosrc.c:
12169           * sys/osxaudio/gstosxaudiosrc.h:
12170           * sys/osxaudio/gstosxringbuffer.c:
12171           * sys/osxaudio/gstosxringbuffer.h:
12172           Rewrite osxaudio to work more flexibly and more reliably, using a
12173           different abstraction layer of coreaudio that is the recommended way of
12174           doing low-level audio I/O on OSX.
12175           Fixes byg #564948.
12176
12177 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12178
12179           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
12180           Original commit message from CVS:
12181           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
12182           Add example RTP transcoding pipeline from any file decodedable with
12183           uridecodebin.
12184
12185 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
12186
12187           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
12188           Original commit message from CVS:
12189           * tests/examples/rtp/.cvsignore:
12190           * tests/examples/rtp/Makefile.am:
12191           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
12192           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
12193           Add two C examples of using gstrtpbin as a sender and a receiver.
12194
12195 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12196
12197           ChangeLog: Remove conflict marker from ChangeLog
12198           Original commit message from CVS:
12199           * ChangeLog:
12200           Remove conflict marker from ChangeLog
12201
12202 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
12203
12204           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
12205           Original commit message from CVS:
12206           Patch by: j^ <j at oil21.org>
12207           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
12208           (qtdemux_audio_caps):
12209           Add codec mapping for xvid, fmp4 and ac3 tracks.
12210           Fixes #565850
12211
12212 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12213
12214           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
12215           Original commit message from CVS:
12216           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
12217           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
12218           (gst_smokeenc_chain), (gst_smokeenc_change_state):
12219           * ext/jpeg/gstsmokeenc.h:
12220           Implement getcaps function.
12221           Set caps on the pad and on all outgoing buffers.
12222           Fixes #565441.
12223
12224 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12225
12226           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
12227           Original commit message from CVS:
12228           * ext/pulse/pulsemixerctrl.c:
12229           And remove temporary comment pointing to the bug ticket.
12230           * gst/avi/gstavimux.c:
12231           Move reoccuring logging to LOG and log instance too.
12232
12233 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12234
12235           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
12236           Original commit message from CVS:
12237           * ext/pulse/pulsemixerctrl.c:
12238           Don't leak the pa_operation.
12239
12240 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12241
12242           configure.ac: Require core cvs.
12243           Original commit message from CVS:
12244           * configure.ac:
12245           Require core cvs.
12246
12247 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12248
12249           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
12250           Original commit message from CVS:
12251           * gst/avi/gstavimux.c:
12252           Rename api from _flush to _reset_tags.
12253
12254 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12255
12256           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
12257           Original commit message from CVS:
12258           * gst/avi/gstavimux.c:
12259           Use new tagsetter api to flush tags.
12260
12261 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12262
12263           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
12264           Original commit message from CVS:
12265           * tests/check/elements/deinterleave.c: (deinterleave_suite):
12266           Increase timeout to 3 minutes to prevent timeouts.
12267
12268 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12269
12270           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
12271           Original commit message from CVS:
12272           * tests/check/elements/interleave.c: (interleave_suite):
12273           Increase timeout to 3 minutes to prevent timeouts.
12274
12275 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12276
12277           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
12278           Original commit message from CVS:
12279           * gst/avi/gstavimux.c:
12280           * gst/avi/gstavimux.h:
12281           Totally remove the internal taglists and fully use tagsetter.
12282
12283 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12284
12285           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
12286           Original commit message from CVS:
12287           * gst/avi/gstavimux.c:
12288           Instead of filtering wrongly just use the mergemode. Applications is
12289           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
12290           avi for real (I hope). Everyone chime in, before I fix the others.
12291
12292 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12293
12294           ext/pulse/pulsemixerctrl.c: Add note about memleak.
12295           Original commit message from CVS:
12296           * ext/pulse/pulsemixerctrl.c:
12297           Add note about memleak.
12298
12299 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
12300
12301           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
12302           Original commit message from CVS:
12303           * m4/Makefile.am:
12304           A couple more .m4 that aren't shipped anymore with gettext 0.17.
12305
12306 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
12307
12308           Switch to using GstStaticPadTemplate.
12309           Original commit message from CVS:
12310           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
12311           (gst_flac_dec_init):
12312           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
12313           (gst_alaw_dec_init):
12314           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
12315           (gst_alaw_enc_init):
12316           * gst/law/alaw.c: (plugin_init):
12317           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
12318           (gst_mulawdec_init):
12319           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
12320           (gst_mulawenc_init):
12321           * gst/law/mulaw.c: (plugin_init):
12322           Switch to using GstStaticPadTemplate.
12323           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
12324           Don't forget to free the addrinfo structure.
12325           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
12326           (gst_wavparse_sink_activate):
12327           Don't forget to unref the GstAdapter.
12328
12329 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
12330
12331           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
12332           Original commit message from CVS:
12333           * m4/Makefile.am:
12334           inttypes.m4 hasn't been available since gettext-0.15, and since we now
12335           require gettext >= 0.17 ... we can remove it from the list of files to
12336           dist.
12337
12338 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
12339
12340         * gst-plugins-good.spec.in:
12341           smaller spec file updates
12342           Original commit message from CVS:
12343           smaller spec file updates
12344
12345 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12346
12347           gst/avi/gstavidemux.c: More logging.
12348           Original commit message from CVS:
12349           * gst/avi/gstavidemux.c:
12350           More logging.
12351           * gst/avi/gstavimux.c:
12352           Handle more metadata fields. Better estimate of metadata size. Don't
12353           merge received tags, if application has specified tags using
12354           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
12355
12356 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12357
12358           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
12359           Original commit message from CVS:
12360           * tests/check/Makefile.am:
12361           Also ignore pulsemixer for the states unit test.
12362
12363 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12364
12365           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
12366           Original commit message from CVS:
12367           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
12368           Add an EOI marker at the end of the jpeg frame when it's missing.
12369           Fixes #563056.
12370
12371 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12372
12373           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
12374           Original commit message from CVS:
12375           * tests/check/elements/videocrop.c: (check_1x1_buffer):
12376           Update the unit test for the new color values for BT.601 red.
12377           Fixes bug #563510.
12378
12379 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12380
12381           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
12382           Original commit message from CVS:
12383           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
12384           Restore previous behaviour of not passing QoS and navigation
12385           events upstream, which presumably wasn't meant to be changed.
12386
12387 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12388
12389           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
12390           Original commit message from CVS:
12391           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
12392           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
12393           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
12394           (gst_dvdemux_chain), (gst_dvdemux_loop),
12395           (gst_dvdemux_change_state):
12396           Add srcpads only when needed and remove them again when going
12397           back to READY. This prevents stalled pipelines if there's no
12398           audio inside the DV stream, which happens for many MXF files.
12399
12400 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12401
12402           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
12403           Original commit message from CVS:
12404           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
12405           (run_server):
12406           The ports in libsoup are unsigned integers and not signed
12407           integers.
12408
12409 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12410
12411           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
12412           Original commit message from CVS:
12413           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
12414           Forward all events upstream unless it's something we really
12415           don't handle. This fixes latency configuration of pipelines.
12416
12417 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12418
12419           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
12420           Original commit message from CVS:
12421           * ext/dv/gstdv.c: (plugin_init):
12422           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
12423           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
12424           Really call dv_init() exactly one time, not one time for
12425           the demuxer and one time for the decoder.
12426
12427 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12428
12429           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
12430           Original commit message from CVS:
12431           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
12432           Copy incomming timestamp to outgoing packets.
12433
12434 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12435
12436           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
12437           Original commit message from CVS:
12438           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
12439           (gst_rtp_mp4v_pay_event):
12440           Don't try to push packets before we could find a valid config
12441           startcode. Fixes #563509.
12442
12443 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
12444
12445           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
12446           Original commit message from CVS:
12447           Patch by: Brian Cameron <brian.cameron at sun dot com>
12448           * sys/sunaudio/gstsunaudiomixerctrl.c:
12449           (gst_sunaudiomixer_ctrl_open):
12450           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
12451
12452 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
12453
12454           configure.ac: Make usage of libv4l optional by a configure parameter.
12455           Original commit message from CVS:
12456           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
12457           * configure.ac:
12458           Make usage of libv4l optional by a configure parameter.
12459           Fixes bug #563504.
12460
12461 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12462
12463           Add documentation for matroskamux and matroskademux and update the inspection xml files.
12464           Original commit message from CVS:
12465           * docs/plugins/Makefile.am:
12466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12468           * docs/plugins/gst-plugins-good-plugins.args:
12469           * docs/plugins/gst-plugins-good-plugins.hierarchy:
12470           * docs/plugins/gst-plugins-good-plugins.interfaces:
12471           * docs/plugins/inspect/plugin-1394.xml:
12472           * docs/plugins/inspect/plugin-aasink.xml:
12473           * docs/plugins/inspect/plugin-alaw.xml:
12474           * docs/plugins/inspect/plugin-alpha.xml:
12475           * docs/plugins/inspect/plugin-alphacolor.xml:
12476           * docs/plugins/inspect/plugin-annodex.xml:
12477           * docs/plugins/inspect/plugin-apetag.xml:
12478           * docs/plugins/inspect/plugin-audiofx.xml:
12479           * docs/plugins/inspect/plugin-auparse.xml:
12480           * docs/plugins/inspect/plugin-autodetect.xml:
12481           * docs/plugins/inspect/plugin-avi.xml:
12482           * docs/plugins/inspect/plugin-cacasink.xml:
12483           * docs/plugins/inspect/plugin-cairo.xml:
12484           * docs/plugins/inspect/plugin-cutter.xml:
12485           * docs/plugins/inspect/plugin-debug.xml:
12486           * docs/plugins/inspect/plugin-dv.xml:
12487           * docs/plugins/inspect/plugin-efence.xml:
12488           * docs/plugins/inspect/plugin-effectv.xml:
12489           * docs/plugins/inspect/plugin-equalizer.xml:
12490           * docs/plugins/inspect/plugin-esdsink.xml:
12491           * docs/plugins/inspect/plugin-flac.xml:
12492           * docs/plugins/inspect/plugin-flxdec.xml:
12493           * docs/plugins/inspect/plugin-gamma.xml:
12494           * docs/plugins/inspect/plugin-gconfelements.xml:
12495           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12496           * docs/plugins/inspect/plugin-goom.xml:
12497           * docs/plugins/inspect/plugin-goom2k1.xml:
12498           * docs/plugins/inspect/plugin-halelements.xml:
12499           * docs/plugins/inspect/plugin-icydemux.xml:
12500           * docs/plugins/inspect/plugin-id3demux.xml:
12501           * docs/plugins/inspect/plugin-interleave.xml:
12502           * docs/plugins/inspect/plugin-jpeg.xml:
12503           * docs/plugins/inspect/plugin-level.xml:
12504           * docs/plugins/inspect/plugin-matroska.xml:
12505           * docs/plugins/inspect/plugin-monoscope.xml:
12506           * docs/plugins/inspect/plugin-mulaw.xml:
12507           * docs/plugins/inspect/plugin-multifile.xml:
12508           * docs/plugins/inspect/plugin-multipart.xml:
12509           * docs/plugins/inspect/plugin-navigationtest.xml:
12510           * docs/plugins/inspect/plugin-ossaudio.xml:
12511           * docs/plugins/inspect/plugin-png.xml:
12512           * docs/plugins/inspect/plugin-pulseaudio.xml:
12513           * docs/plugins/inspect/plugin-quicktime.xml:
12514           * docs/plugins/inspect/plugin-replaygain.xml:
12515           * docs/plugins/inspect/plugin-rtp.xml:
12516           * docs/plugins/inspect/plugin-rtsp.xml:
12517           * docs/plugins/inspect/plugin-shout2send.xml:
12518           * docs/plugins/inspect/plugin-smpte.xml:
12519           * docs/plugins/inspect/plugin-soup.xml:
12520           * docs/plugins/inspect/plugin-spectrum.xml:
12521           * docs/plugins/inspect/plugin-speex.xml:
12522           * docs/plugins/inspect/plugin-taglib.xml:
12523           * docs/plugins/inspect/plugin-udp.xml:
12524           * docs/plugins/inspect/plugin-video4linux2.xml:
12525           * docs/plugins/inspect/plugin-videobalance.xml:
12526           * docs/plugins/inspect/plugin-videobox.xml:
12527           * docs/plugins/inspect/plugin-videocrop.xml:
12528           * docs/plugins/inspect/plugin-videoflip.xml:
12529           * docs/plugins/inspect/plugin-videomixer.xml:
12530           * docs/plugins/inspect/plugin-wavenc.xml:
12531           * docs/plugins/inspect/plugin-wavpack.xml:
12532           * docs/plugins/inspect/plugin-wavparse.xml:
12533           * docs/plugins/inspect/plugin-ximagesrc.xml:
12534           * gst/matroska/matroska-demux.c:
12535           * gst/matroska/matroska-demux.h:
12536           * gst/matroska/matroska-mux.c:
12537           * gst/matroska/matroska-mux.h:
12538           Add documentation for matroskamux and matroskademux and
12539           update the inspection xml files.
12540
12541 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12542
12543           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
12544           Original commit message from CVS:
12545           * configure.ac:
12546           Apparently AC_CONFIG_MACRO_DIR breaks when using more
12547           than one macro directory, reverting last change.
12548
12549 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12550
12551           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
12552           Original commit message from CVS:
12553           * configure.ac:
12554           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
12555           our M4 macros.
12556
12557 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12558
12559           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
12560           Original commit message from CVS:
12561           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12562           Provide the parameters that are required for the format string
12563           to fix a compiler warning.
12564
12565 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12566
12567           gst/autodetect/gstautoaudiosrc.c: Fix classification.
12568           Original commit message from CVS:
12569           * gst/autodetect/gstautoaudiosrc.c:
12570           Fix classification.
12571
12572 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12573
12574           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
12575           Original commit message from CVS:
12576           Patch by: Cygwin Ports maintainer
12577           <yselkowitz at users dot sourceforge dot net>
12578           * autogen.sh:
12579           * configure.ac:
12580           Require gettext 0.17 because older versions don't mix with libtool
12581           2.2. At build time an older gettext version will still work.
12582           Fixes bug #556091.
12583
12584 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
12585
12586           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
12587           Original commit message from CVS:
12588           Patch by: Peter Kjellerstedt <pkj at axis com>
12589           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12590           Make gst_multiudpsink_render() ignore errors from sendto() instead of
12591           breaking streaming. Emit a warning instead. Fixes #562572.
12592
12593 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
12594
12595           Add support for basic and digest authentication in souphttpsrc.
12596           Original commit message from CVS:
12597           Patch by: Ron McOuat <rmcouat at smartt dot com>
12598           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
12599           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
12600           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
12601           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
12602           * ext/soup/gstsouphttpsrc.h:
12603           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
12604           (digest_auth_cb), (run_test), (GST_START_TEST),
12605           (souphttpsrc_suite), (run_server):
12606           Add support for basic and digest authentication in souphttpsrc.
12607           Fixes bug #561775.
12608
12609 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12610
12611           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
12612           Original commit message from CVS:
12613           Patch by: Pepijn Van Eeckhoudt
12614           <pepijn dot vaneeckhoudt at luciad dot com>
12615           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
12616           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
12617           * gst/wavenc/gstwavenc.h:
12618           * gst/wavenc/riff.h:
12619           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
12620
12621 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
12622
12623           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
12624           Original commit message from CVS:
12625           Patch by: 이문형 <iwings at gmail dot com>
12626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
12627           Prevent further read/write actions taken to the connect-failed socket by
12628           erroring out quickly. See #562258.
12629
12630 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12631
12632           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
12633           Original commit message from CVS:
12634           * tests/examples/level/level-example.c:
12635           Set fakesink to sync. Otherwise people might question the message
12636           interval. Nevertheless the timestamp in the message is what matters.
12637
12638 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12639
12640           tests/icles/.cvsignore: cvsignore newly generated file.
12641           Original commit message from CVS:
12642           * tests/icles/.cvsignore:
12643           cvsignore newly generated file.
12644
12645 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12646
12647           gst/rtp/: Fix the descriptions and fix some email addresses.
12648           Original commit message from CVS:
12649           * gst/rtp/gstasteriskh263.c:
12650           * gst/rtp/gstasteriskh263.h:
12651           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
12652           * gst/rtp/gstrtpL16depay.h:
12653           * gst/rtp/gstrtpL16pay.c:
12654           * gst/rtp/gstrtpL16pay.h:
12655           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
12656           * gst/rtp/gstrtpac3depay.h:
12657           * gst/rtp/gstrtpamrdepay.c:
12658           * gst/rtp/gstrtpamrdepay.h:
12659           * gst/rtp/gstrtpamrpay.c:
12660           * gst/rtp/gstrtpamrpay.h:
12661           * gst/rtp/gstrtpdepay.c:
12662           * gst/rtp/gstrtpdepay.h:
12663           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
12664           * gst/rtp/gstrtpg726depay.c:
12665           * gst/rtp/gstrtpg726pay.c:
12666           * gst/rtp/gstrtpg729depay.c:
12667           * gst/rtp/gstrtpg729pay.c:
12668           * gst/rtp/gstrtpgsmdepay.c:
12669           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
12670           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
12671           * gst/rtp/gstrtph263depay.h:
12672           * gst/rtp/gstrtph263pay.c:
12673           * gst/rtp/gstrtph263pay.h:
12674           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
12675           * gst/rtp/gstrtph263pdepay.h:
12676           * gst/rtp/gstrtph263ppay.c:
12677           * gst/rtp/gstrtph263ppay.h:
12678           * gst/rtp/gstrtph264depay.c:
12679           * gst/rtp/gstrtph264depay.h:
12680           * gst/rtp/gstrtph264pay.c:
12681           * gst/rtp/gstrtph264pay.h:
12682           * gst/rtp/gstrtpilbcdepay.c:
12683           * gst/rtp/gstrtpilbcpay.c:
12684           * gst/rtp/gstrtpjpegdepay.h:
12685           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
12686           * gst/rtp/gstrtpmp1sdepay.h:
12687           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
12688           * gst/rtp/gstrtpmp2tdepay.h:
12689           * gst/rtp/gstrtpmp2tpay.c:
12690           * gst/rtp/gstrtpmp2tpay.h:
12691           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
12692           * gst/rtp/gstrtpmp4apay.c:
12693           * gst/rtp/gstrtpmp4apay.h:
12694           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
12695           * gst/rtp/gstrtpmp4gdepay.h:
12696           * gst/rtp/gstrtpmp4gpay.c:
12697           * gst/rtp/gstrtpmp4gpay.h:
12698           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
12699           * gst/rtp/gstrtpmp4vdepay.h:
12700           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
12701           * gst/rtp/gstrtpmp4vpay.h:
12702           * gst/rtp/gstrtpmpadepay.c:
12703           * gst/rtp/gstrtpmpadepay.h:
12704           * gst/rtp/gstrtpmpapay.c:
12705           * gst/rtp/gstrtpmpapay.h:
12706           * gst/rtp/gstrtpmpvdepay.c:
12707           * gst/rtp/gstrtpmpvdepay.h:
12708           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
12709           * gst/rtp/gstrtppcmapay.c:
12710           * gst/rtp/gstrtppcmudepay.c:
12711           * gst/rtp/gstrtppcmupay.c:
12712           * gst/rtp/gstrtpspeexdepay.c:
12713           * gst/rtp/gstrtpspeexpay.c:
12714           * gst/rtp/gstrtpsv3vdepay.c:
12715           * gst/rtp/gstrtpsv3vdepay.h:
12716           * gst/rtp/gstrtptheoradepay.c:
12717           * gst/rtp/gstrtptheoradepay.h:
12718           * gst/rtp/gstrtptheorapay.c:
12719           * gst/rtp/gstrtptheorapay.h:
12720           * gst/rtp/gstrtpvorbisdepay.c:
12721           * gst/rtp/gstrtpvorbisdepay.h:
12722           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
12723           * gst/rtp/gstrtpvorbispay.h:
12724           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
12725           * gst/rtp/gstrtpvrawpay.c:
12726           Fix the descriptions and fix some email addresses.
12727
12728 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
12729
12730           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
12731           Original commit message from CVS:
12732           2008-11-25  Julien Moutte  <julien@fluendo.com>
12733           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
12734           fourcc
12735           to supported qtdemux video codecs as I found some video clips
12736           using
12737           those.
12738
12739 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12740
12741           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
12742           Original commit message from CVS:
12743           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
12744           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
12745           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
12746           (gst_auto_video_sink_detect):
12747           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
12748           Post an error when we can't set the internal ghostpad target.
12749
12750 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
12751
12752           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
12753           Original commit message from CVS:
12754           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
12755           (gst_video_crop_transform), (gst_video_crop_transform_caps),
12756           (gst_video_crop_set_caps), (gst_video_crop_set_property):
12757           * gst/videocrop/gstvideocrop.h:
12758           Fix renegotiation when changing properties using the new basetransform
12759           features. Fixes #561502.
12760           * tests/icles/Makefile.am:
12761           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
12762           Add crazy interactive test unit for dynamically changing properties.
12763
12764 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12765
12766           gst/rtsp/gstrtspsrc.c: Add some more debugging.
12767           Original commit message from CVS:
12768           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
12769           (gst_rtspsrc_parse_range):
12770           Add some more debugging.
12771           Use the reanges received from the server unconditionally.
12772           Fixes #561625.
12773
12774 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12775
12776           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
12777           Original commit message from CVS:
12778           * ext/pulse/pulsesink.c:
12779           Change #if 0 to something more expresive and add pointer to related
12780           bug ticket.
12781
12782 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12783
12784         * ChangeLog:
12785           ChangeLog surgery
12786           Original commit message from CVS:
12787           ChangeLog surgery
12788
12789 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
12790
12791           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
12792           Original commit message from CVS:
12793           Patch by: Tal Shalif <tshalif at nargila dot org>
12794           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
12795           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
12796           the latter don't exist on some systems (mingw). Fixes bug #561992.
12797
12798 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
12799
12800           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
12801           Original commit message from CVS:
12802           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
12803           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
12804           Add transferMode.dnla.org header to HTTP requests as this is
12805           required by the DLNA specs and doesn't hurt in other situations.
12806           Fixes bug #561802.
12807
12808 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
12809
12810           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
12811           Original commit message from CVS:
12812           * sys/osxvideo/osxvideosink.h:
12813           * sys/osxvideo/osxvideosink.m:
12814           Handle video window resizing more correctly, avoiding crashes when
12815           embedding the window and resizing it.
12816
12817 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
12818
12819           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
12820           Original commit message from CVS:
12821           * gst/udp/gstmultiudpsink.c:
12822           * gst/udp/gstudpnetutils.c:
12823           * gst/udp/gstudpnetutils.h:
12824           * gst/udp/gstudpsrc.c:
12825           Fix multiudpsink on OSX by passing the specific length of the socket,
12826           refactor that into a function shared with the same thing in udpsrc.
12827
12828 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12829
12830           gst/wavparse/gstwavparse.c: Fix the scaling code.
12831           Original commit message from CVS:
12832           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
12833           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
12834           (gst_wavparse_stream_headers):
12835           Fix the scaling code.
12836           Fix parsing of the INFO chunks, we were reading the wrong number of
12837           bytes.  Fixes #561580.
12838
12839 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12840
12841           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
12842           Original commit message from CVS:
12843           * gst/matroska/matroska-mux.c:
12844           Fix NULL pointer dereference of an unset codec_id in the recently
12845           added Dirac paths
12846
12847 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12848
12849           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
12850           Original commit message from CVS:
12851           * tests/check/Makefile.am:
12852           Just keep disabling elements that hang the states test until it
12853           works.
12854
12855 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12856
12857           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
12858           Original commit message from CVS:
12859           * ext/libpng/gstpngenc.c:
12860           Don't flush downstream after every buffer - that's not what
12861           this libpng callback is for at all!
12862
12863 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
12864
12865           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
12866           Original commit message from CVS:
12867           * sys/v4l2/v4l2src_calls.c:
12868           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
12869           (gst_v4l2src_probe_caps_for_format):
12870           Turns out we don't always get the frame sizes in a predefined
12871           order from lowest to highest resolution, so let's just sort the
12872           list by frame size once we've queried the possible resolutions
12873           rather than assume any particular order. Fixes probed caps for
12874           the camera in my HP2133 mini notebook and makes v4l2src default
12875           to a decent size.
12876
12877 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
12878
12879           gst/matroska/: Make mkvdemux aware of E-AC3.
12880           Original commit message from CVS:
12881           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
12882           * gst/matroska/matroska-ids.h:
12883           Make mkvdemux aware of E-AC3.
12884
12885 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12886
12887           gst/rtp/: Add a jpeg depayloader.
12888           Original commit message from CVS:
12889           * gst/rtp/Makefile.am:
12890           * gst/rtp/gstrtp.c: (plugin_init):
12891           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
12892           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
12893           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
12894           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
12895           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
12896           (gst_rtp_jpeg_depay_change_state),
12897           (gst_rtp_jpeg_depay_plugin_init):
12898           * gst/rtp/gstrtpjpegdepay.h:
12899           Add a jpeg depayloader.
12900           * gst/rtp/gstrtpjpegpay.c:
12901           Set the default properties on the payloader to better defaults.
12902
12903 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12904
12905           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
12906           Original commit message from CVS:
12907           * sys/v4l2/gstv4l2.c:
12908           Give it a primary rank for autovideosrc.
12909
12910 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
12911
12912           gst/rtp/: Add JPEG payloader. Fixes #560756.
12913           Original commit message from CVS:
12914           Patch by: Bjorn Ostby <bjornos at axis dot com>
12915           * gst/rtp/Makefile.am:
12916           * gst/rtp/gstrtp.c: (plugin_init):
12917           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
12918           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
12919           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
12920           (gst_rtp_jpeg_pay_read_quant_table),
12921           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
12922           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
12923           (gst_rtp_jpeg_pay_plugin_init):
12924           * gst/rtp/gstrtpjpegpay.h:
12925           Add JPEG payloader. Fixes #560756.
12926
12927 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
12928
12929           sys/: Fix some spelling mistakes. Fixes #556802.
12930           Original commit message from CVS:
12931           Patch by: Fabricio Godoy <skarllot at gmail dot com>
12932           * sys/oss/gstosssink.c: (gst_oss_sink_open):
12933           * sys/oss/gstosssrc.c: (gst_oss_src_open):
12934           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
12935           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
12936           Fix some spelling mistakes. Fixes #556802.
12937
12938 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12939
12940           gst/equalizer/: Add presets for equalizer. Fixes #522183.
12941           Original commit message from CVS:
12942           * gst/equalizer/GstIirEqualizer10Bands.prs:
12943           * gst/equalizer/GstIirEqualizer3Bands.prs:
12944           * gst/equalizer/Makefile.am:
12945           * gst/equalizer/gstiirequalizer10bands.c:
12946           * gst/equalizer/gstiirequalizer3bands.c:
12947           Add presets for equalizer. Fixes #522183.
12948
12949 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12950
12951           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
12952           Original commit message from CVS:
12953           * gst/rtsp/Makefile.am:
12954           * gst/rtsp/gstrtsp.c: (plugin_init):
12955           * gst/rtsp/gstrtspgoogle.c:
12956           * gst/rtsp/gstrtspgoogle.h:
12957           Remove google extension again, it's not needed anymore because we never
12958           send multiple transports anymore.
12959
12960 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
12961
12962           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
12963           Original commit message from CVS:
12964           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
12965           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
12966           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
12967           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
12968           (gst_rtspsrc_stream_free),
12969           (gst_rtspsrc_stream_configure_udp_sinks),
12970           (gst_rtspsrc_stream_configure_transport),
12971           (gst_rtspsrc_send_dummy_packets),
12972           (gst_rtspsrc_create_transports_string),
12973           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
12974           * gst/rtsp/gstrtspsrc.h:
12975           Add property to configure NAT traversal method.
12976           Ignore EOS from the internal sinks.
12977           Implement sending dummy packets as a (simple) method to open up
12978           some firewalls.
12979           Send PLAY request to the server after we started the udp sources.
12980           Fixes #559545.
12981
12982 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
12983
12984           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
12985           Original commit message from CVS:
12986           Patch by: Yotam <sh dot yotam at gmail dot com>
12987           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
12988           Flush the remaining frames on EOS. Fixes #560641.
12989
12990 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12991
12992           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
12993           Original commit message from CVS:
12994           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
12995           Fix compiler warning about printf formatting.
12996
12997 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
12998
12999           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
13000           Original commit message from CVS:
13001           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
13002           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
13003           segment events instead of sending them from the seeking thread.
13004           Fixes #559288.
13005           (gst_qtdemux_push_pending_newsegment): New helper, sends out
13006           queued newsegment events.
13007           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
13008           call it here, as we only seek when looping, and only push in the
13009           movie state.
13010
13011 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13012
13013           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
13014           Original commit message from CVS:
13015           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
13016           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
13017           * gst/qtdemux/qtdemux_fourcc.h:
13018           * gst/qtdemux/qtdemux_types.c:
13019           Add cover and alternative copyright tag, and enhance some existing
13020           ones by marking them as container atoms.
13021
13022 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13023
13024           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
13025           Original commit message from CVS:
13026           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
13027           Don't ignore the return value of setcaps.
13028
13029 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
13030
13031           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
13032           Original commit message from CVS:
13033           Patch by: Olivier Crete <tester at tester dot ca>
13034           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
13035           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
13036           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
13037           * gst/rtp/gstrtpg729pay.h:
13038           Replace G729 payloader with an improved version. Fixes #532409.
13039
13040 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13041
13042           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
13043           Original commit message from CVS:
13044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
13045           (gst_rtspsrc_change_state):
13046           Only send one transport at a time for improved compatibility with some
13047           broken servers. See #537832.
13048
13049 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13050
13051           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
13052           Original commit message from CVS:
13053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
13054           (gst_rtspsrc_perform_seek):
13055           Only pause/play in the seek handler when the source was playing.
13056           Fixes #529379.
13057
13058 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13059
13060           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
13061           Original commit message from CVS:
13062           * gst/matroska/matroska-mux.c:
13063           (gst_matroska_mux_handle_dirac_packet):
13064           Fix muxing of Dirac streams if the input already has the format
13065           we need, i.e. is the output of matroskademux.
13066
13067 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13068
13069           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
13070           Original commit message from CVS:
13071           * gst/avi/gstavimux.c:
13072           Don't segfault on string typed tags being NULL. Fixes #560155.
13073
13074 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13075
13076           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
13077           Original commit message from CVS:
13078           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
13079           (gst_matroska_mux_audio_pad_setcaps):
13080           Fix mapping AAC profile to Matroska codec id.
13081
13082 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13083
13084           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
13085           Original commit message from CVS:
13086           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
13087           (qtdemux_video_caps), (qtdemux_audio_caps):
13088           Refactor some raw audio caps building, and handle >16-bit cases.
13089           Fix/replace building caps from a string description.
13090
13091 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13092
13093           gst/: Make author name consistent with others.
13094           Original commit message from CVS:
13095           * gst/audiofx/audiowsincband.c:
13096           * gst/audiofx/audiowsinclimit.c:
13097           * gst/cutter/gstcutter.c:
13098           Make author name consistent with others.
13099
13100 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
13101
13102           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
13103           Original commit message from CVS:
13104           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
13105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
13106           (gst_rtspsrc_stream_configure_udp_sink):
13107           Pause the RTSP stream before doing a new play request.
13108           Make sure that adding the udpsinks does not cause the rtspsrc to become
13109           a sink. Fixes #559547.
13110
13111 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13112
13113           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
13114           Original commit message from CVS:
13115           * gst/matroska/matroska-ids.h:
13116           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
13117           (gst_matroska_mux_handle_dirac_packet),
13118           (gst_matroska_mux_write_data):
13119           Implement Dirac muxing into Matroska comforming to the spec, i.e.
13120           put all Dirac packages up to a picture into a Matroska block.
13121           TODO: Implement writing of the ReferenceBlock Matroska elements,
13122           currently the Dirac muxing is only 100% correct if Matroska version 2
13123           is selected for muxing.
13124
13125 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
13126
13127           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
13128           Original commit message from CVS:
13129           Patch by: Bastien Nocera <hadess at hadess dot net>,
13130           Hans de Goede <jwrdegoede at fedoraproject dot org>
13131           * configure.ac:
13132           * sys/v4l2/Makefile.am:
13133           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
13134           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
13135           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
13136           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
13137           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
13138           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
13139           (gst_v4l2_get_input), (gst_v4l2_set_input):
13140           * sys/v4l2/v4l2_calls.h:
13141           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
13142           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
13143           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
13144           (gst_v4l2src_fill_format_list),
13145           (gst_v4l2src_probe_caps_for_format_and_size),
13146           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
13147           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
13148           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
13149           (gst_v4l2src_get_nearest_size):
13150           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
13151
13152 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13153
13154           Don't install static libs for plugins. Fixes #550851 for -good.
13155           Original commit message from CVS:
13156           * ext/aalib/Makefile.am:
13157           * ext/annodex/Makefile.am:
13158           * ext/cairo/Makefile.am:
13159           * ext/dv/Makefile.am:
13160           * ext/esd/Makefile.am:
13161           * ext/flac/Makefile.am:
13162           * ext/gconf/Makefile.am:
13163           * ext/gdk_pixbuf/Makefile.am:
13164           * ext/hal/Makefile.am:
13165           * ext/jpeg/Makefile.am:
13166           * ext/ladspa/Makefile.am:
13167           * ext/libcaca/Makefile.am:
13168           * ext/libmng/Makefile.am:
13169           * ext/libpng/Makefile.am:
13170           * ext/mikmod/Makefile.am:
13171           * ext/pulse/Makefile.am:
13172           * ext/raw1394/Makefile.am:
13173           * ext/shout2/Makefile.am:
13174           * ext/soup/Makefile.am:
13175           * ext/speex/Makefile.am:
13176           * ext/taglib/Makefile.am:
13177           * ext/wavpack/Makefile.am:
13178           * gst/alpha/Makefile.am:
13179           * gst/apetag/Makefile.am:
13180           * gst/audiofx/Makefile.am:
13181           * gst/auparse/Makefile.am:
13182           * gst/autodetect/Makefile.am:
13183           * gst/avi/Makefile.am:
13184           * gst/cutter/Makefile.am:
13185           * gst/debug/Makefile.am:
13186           * gst/effectv/Makefile.am:
13187           * gst/equalizer/Makefile.am:
13188           * gst/flx/Makefile.am:
13189           * gst/goom/Makefile.am:
13190           * gst/goom2k1/Makefile.am:
13191           * gst/icydemux/Makefile.am:
13192           * gst/id3demux/Makefile.am:
13193           * gst/interleave/Makefile.am:
13194           * gst/law/Makefile.am:
13195           * gst/level/Makefile.am:
13196           * gst/matroska/Makefile.am:
13197           * gst/median/Makefile.am:
13198           * gst/monoscope/Makefile.am:
13199           * gst/multifile/Makefile.am:
13200           * gst/multipart/Makefile.am:
13201           * gst/oldcore/Makefile.am:
13202           * gst/qtdemux/Makefile.am:
13203           * gst/replaygain/Makefile.am:
13204           * gst/rtp/Makefile.am:
13205           * gst/rtsp/Makefile.am:
13206           * gst/smpte/Makefile.am:
13207           * gst/spectrum/Makefile.am:
13208           * gst/udp/Makefile.am:
13209           * gst/videobox/Makefile.am:
13210           * gst/videocrop/Makefile.am:
13211           * gst/videofilter/Makefile.am:
13212           * gst/videomixer/Makefile.am:
13213           * gst/wavenc/Makefile.am:
13214           * gst/wavparse/Makefile.am:
13215           * sys/directdraw/Makefile.am:
13216           * sys/directsound/Makefile.am:
13217           * sys/oss/Makefile.am:
13218           * sys/osxaudio/Makefile.am:
13219           * sys/osxvideo/Makefile.am:
13220           * sys/sunaudio/Makefile.am:
13221           * sys/v4l2/Makefile.am:
13222           * sys/waveform/Makefile.am:
13223           * sys/ximage/Makefile.am:
13224           Don't install static libs for plugins. Fixes #550851 for -good.
13225
13226 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13227
13228           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
13229           Original commit message from CVS:
13230           * ext/flac/Makefile.am:
13231           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
13232           This fixes compilation if FLAC is installed in an uncommon location
13233           that is not already handled by other CFLAGS. Fixes bug #558711.
13234
13235 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13236
13237           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
13238           Original commit message from CVS:
13239           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
13240           Guard more uncommon formats with ifdefs so that we can compile on older
13241           versions.
13242
13243 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
13244
13245           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
13246           Original commit message from CVS:
13247           Patch by: Nick Haddad <nick at haddads dot net>
13248           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
13249           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
13250           (gst_avi_demux_stream_data):
13251           Invert other uncompressed RGB formats. Fixes #558554.
13252
13253 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13254
13255           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
13256           Original commit message from CVS:
13257           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
13258           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
13259           * gst/wavenc/gstwavenc.h:
13260           Add support for float/double as input and remove the (nowadays)
13261           useless parsing of the depth as we require width==depth.
13262
13263 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13264
13265           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
13266           Original commit message from CVS:
13267           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
13268           * gst/rtp/gstrtpmpapay.c:
13269           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
13270           mpeg version 1. Fixes #558427.
13271
13272 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13273
13274           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
13275           Original commit message from CVS:
13276           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
13277           (gst_rtp_L16_pay_getcaps):
13278           Only put an integral amount of samples in the RTP packet.
13279           Fixes #556641.
13280
13281 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13282
13283           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
13284           Original commit message from CVS:
13285           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
13286           * gst/rtp/gstrtpchannels.h:
13287           Add method to get possible channel positions.
13288
13289 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13290
13291           gst/rtp/Makefile.am: Also commit updated makefile
13292           Original commit message from CVS:
13293           * gst/rtp/Makefile.am:
13294           Also commit updated makefile
13295
13296 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13297
13298           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
13299           Original commit message from CVS:
13300           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
13301           Don't allow width=32,depth=24 as input. WAV requires that the width
13302           is the next integer multiply of 8 from the depth.
13303
13304 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13305
13306           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
13307           Original commit message from CVS:
13308           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
13309           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
13310           (gst_rtp_L16_pay_getcaps):
13311           * gst/rtp/gstrtpchannels.c: (check_channels),
13312           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
13313           (gst_rtp_channels_create_default):
13314           * gst/rtp/gstrtpchannels.h:
13315           Add mappings for multichannel support. Does not completely just work
13316           because the getcaps function does not yet return the allowed channel
13317           mappings. See #556641.
13318
13319 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13320
13321           gst/goom/: Add license headers in all source files. Remove filter.c from
13322           Original commit message from CVS:
13323           * gst/goom/Makefile.am:
13324           * gst/goom/README:
13325           * gst/goom/config_param.c:
13326           * gst/goom/convolve_fx.c:
13327           * gst/goom/drawmethods.c:
13328           * gst/goom/drawmethods.h:
13329           * gst/goom/filters.c:
13330           * gst/goom/filters_mmx.s:
13331           * gst/goom/flying_stars_fx.c:
13332           * gst/goom/goom.h:
13333           * gst/goom/goom_config.h:
13334           * gst/goom/goom_config_param.h:
13335           * gst/goom/goom_core.c:
13336           * gst/goom/goom_filters.h:
13337           * gst/goom/goom_fx.h:
13338           * gst/goom/goom_graphic.h:
13339           * gst/goom/goom_plugin_info.h:
13340           * gst/goom/goom_tools.c:
13341           * gst/goom/goom_tools.h:
13342           * gst/goom/goom_typedefs.h:
13343           * gst/goom/goom_visual_fx.h:
13344           * gst/goom/graphic.c:
13345           * gst/goom/ifs.c:
13346           * gst/goom/ifs.h:
13347           * gst/goom/lines.c:
13348           * gst/goom/lines.h:
13349           * gst/goom/mathtools.c:
13350           * gst/goom/mathtools.h:
13351           * gst/goom/mmx.c:
13352           * gst/goom/motif_goom1.h:
13353           * gst/goom/motif_goom2.h:
13354           * gst/goom/plugin_info.c:
13355           * gst/goom/ppc_drawings.h:
13356           * gst/goom/ppc_zoom_ultimate.h:
13357           * gst/goom/sound_tester.c:
13358           * gst/goom/sound_tester.h:
13359           * gst/goom/surf3d.c:
13360           * gst/goom/surf3d.h:
13361           * gst/goom/tentacle3d.c:
13362           * gst/goom/tentacle3d.h:
13363           * gst/goom/v3d.c:
13364           * gst/goom/v3d.h:
13365           * gst/goom/xmmx.c:
13366           Add license headers in all source files. Remove filter.c from
13367           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
13368           which are not used right now. Fixes #557709.
13369
13370 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
13371
13372           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
13373           Original commit message from CVS:
13374           Patch by: Olivier Crete <tester at tester dot ca>
13375           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
13376           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
13377           Implement getcaps in rtpL16pay. Fixes #556484.
13378
13379 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13380
13381           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
13382           Original commit message from CVS:
13383           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
13384           (gst_rtp_L16_depay_process):
13385           Check if clock-rate and channels are valid.
13386           Don't ignore the return value of setcaps.
13387           No need to validate the buffer, the base class does that for us.
13388           Use the marker bit to set the DISCONT flag on outgoing buffers.
13389           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
13390           Don't ignore the return value of set_outcaps.
13391           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
13392           (gst_rtp_ac3_depay_process):
13393           Don't ignore the return value of set_caps.
13394           No need to validate the buffer, the base class does that for us.
13395           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
13396           (gst_rtp_amr_depay_process):
13397           * gst/rtp/gstrtpamrdepay.h:
13398           Don't ignore the return value of setcaps.
13399           No need to validate the buffer, the base class does that for us.
13400           No need to set output caps on the buffers, the base class does that for
13401           us.
13402           The subclass will make sure we are negotiated.
13403           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
13404           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
13405           * gst/rtp/gstrtpdvdepay.h:
13406           Clean up caps negotiation.
13407           The subclass will make sure we are negotiated.
13408           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
13409           (gst_rtp_g726_depay_process):
13410           Clean up caps negotiation.
13411           Use the marker bit to set the DISCONT flag on outgoing buffers.
13412           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
13413           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
13414           * gst/rtp/gstrtpg729depay.h:
13415           The subclass will make sure we are negotiated.
13416           Use the marker bit to set the DISCONT flag on outgoing buffers.
13417           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
13418           (gst_rtp_gsm_depay_process):
13419           Clean up caps negotiation.
13420           Use the marker bit to set the DISCONT flag on outgoing buffers.
13421           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
13422           Clean up caps negotiation.
13423           Don't ignore the return value of set_outcaps.
13424           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
13425           (gst_rtp_h263_depay_process):
13426           Clean up caps negotiation.
13427           No need to validate the buffer, the base class does that for us.
13428           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
13429           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
13430           * gst/rtp/gstrtph263pay.h:
13431           Don't ignore the return value of set_outcaps.
13432           Do some more timestamps.
13433           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
13434           (gst_rtp_h263p_depay_process):
13435           Clean up caps negotiation.
13436           Don't ignore the return value of setcaps.
13437           No need to validate the buffer, the base class does that for us.
13438           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
13439           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
13440           (gst_rtp_h263p_pay_handle_buffer):
13441           * gst/rtp/gstrtph263ppay.h:
13442           Don't ignore the return value of set_outcaps.
13443           Do some more timestamps.
13444           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
13445           (gst_rtp_h264_depay_process):
13446           Clean up caps negotiation.
13447           Don't ignore the return value of setcaps.
13448           Fix possible caps leak.
13449           No need to validate the buffer, the base class does that for us.
13450           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
13451           Add some more debug info.
13452           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
13453           (gst_rtp_ilbc_depay_process):
13454           Clean up caps negotiation.
13455           Use the marker bit to set the DISCONT flag on outgoing buffers.
13456           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
13457           Clean up caps negotiation.
13458           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
13459           (gst_rtp_mp1s_depay_process):
13460           Clean up caps negotiation.
13461           Don't ignore the return value of setcaps.
13462           No need to validate the buffer, the base class does that for us.
13463           No need to set caps on buffers, subclass does that for us.
13464           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
13465           (gst_rtp_mp2t_depay_process):
13466           Clean up caps negotiation.
13467           Don't ignore the return value of setcaps.
13468           No need to validate the buffer, the base class does that for us.
13469           No need to set caps on buffers, subclass does that for us.
13470           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
13471           (gst_rtp_mp4a_depay_process):
13472           Clean up caps negotiation.
13473           Don't ignore the return value of setcaps.
13474           No need to validate the buffer, the base class does that for us.
13475           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
13476           (gst_rtp_mp4a_pay_setcaps):
13477           Don't ignore the return value of set_outcaps.
13478           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
13479           (gst_rtp_mp4g_depay_process):
13480           Clean up caps negotiation.
13481           Don't ignore the return value of setcaps.
13482           No need to validate the buffer, the base class does that for us.
13483           No need to set caps on buffers, subclass does that for us.
13484           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
13485           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
13486           Don't ignore the return value of set_outcaps.
13487           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
13488           (gst_rtp_mp4v_depay_process):
13489           Clean up caps negotiation.
13490           Don't ignore the return value of setcaps.
13491           No need to validate the buffer, the base class does that for us.
13492           No need to set caps on buffers, subclass does that for us.
13493           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
13494           (gst_rtp_mp4v_pay_setcaps):
13495           Don't ignore the return value of set_outcaps.
13496           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
13497           (gst_rtp_mpa_depay_process):
13498           Clean up caps negotiation.
13499           Don't ignore the return value of setcaps.
13500           No need to validate the buffer, the base class does that for us.
13501           Use the marker bit to set the DISCONT flag on outgoing buffers.
13502           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
13503           Don't ignore the return value of set_outcaps.
13504           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
13505           (gst_rtp_mpv_depay_process):
13506           Clean up caps negotiation.
13507           Actually set output caps.
13508           No need to validate the buffer, the base class does that for us.
13509           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
13510           Don't ignore the return value of set_outcaps.
13511           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
13512           (gst_rtp_pcma_depay_process):
13513           Clean up caps negotiation.
13514           Set output buffer duration because we can.
13515           Use the marker bit to set the DISCONT flag on outgoing buffers.
13516           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
13517           Don't ignore the return value of set_outcaps.
13518           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
13519           (gst_rtp_pcmu_depay_process):
13520           Clean up caps negotiation.
13521           Use the marker bit to set the DISCONT flag on outgoing buffers.
13522           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
13523           Don't ignore the return value of set_outcaps.
13524           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
13525           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
13526           Clean up caps negotiation.
13527           Set output caps on the pad and header buffers.
13528           Set duration on output buffers because we can.
13529           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
13530           Don't ignore the return value of set_outcaps.
13531           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
13532           (gst_rtp_sv3v_depay_process):
13533           Clean up caps negotiation.
13534           No need to validate the buffer, the base class does that for us.
13535           No need to set caps out output buffers, subclass does that.
13536           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
13537           (gst_rtp_theora_depay_process):
13538           Don't ignore the return value of setcaps.
13539           No need to validate the buffer, the base class does that for us.
13540           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
13541           (gst_rtp_theora_pay_flush_packet), (encode_base64),
13542           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
13543           (gst_rtp_theora_pay_handle_buffer):
13544           Don't ignore the return value of set_outcaps.
13545           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
13546           (gst_rtp_vorbis_depay_process):
13547           Don't ignore the return value of setcaps.
13548           No need to validate the buffer, the base class does that for us.
13549           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
13550           Don't ignore the return value of set_outcaps.
13551           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
13552           Clean up caps negotiation, don't ignore setcaps return.
13553           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
13554           Don't ignore the return value of set_outcaps.
13555
13556 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13557
13558           gst/matroska/matroska-demux.c: Forward unknown events upstream.
13559           Original commit message from CVS:
13560           * gst/matroska/matroska-demux.c:
13561           (gst_matroska_demux_handle_src_event):
13562           Forward unknown events upstream.
13563
13564 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13565
13566           tests/check/elements/icydemux.c: Add some refcount check
13567           Original commit message from CVS:
13568           * tests/check/elements/icydemux.c: (icydemux_found_pad):
13569           Add some refcount check
13570           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
13571           Don't ignore the result of write(), fixes a  compiler warning for me.
13572           * tests/icles/videobox-test.c: (main):
13573           Make the output a little more pretty.
13574
13575 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13576
13577           ext/esd/esdmon.c: Add doc blob.
13578           Original commit message from CVS:
13579           * ext/esd/esdmon.c:
13580           Add doc blob.
13581
13582 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13583
13584           docs/plugins/: Add the docs of the new elements.
13585           Original commit message from CVS:
13586           * docs/plugins/Makefile.am:
13587           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13588           * docs/plugins/gst-plugins-good-plugins-sections.txt:
13589           * docs/plugins/gst-plugins-good-plugins.args:
13590           * docs/plugins/gst-plugins-good-plugins.hierarchy:
13591           * docs/plugins/gst-plugins-good-plugins.interfaces:
13592           * docs/plugins/inspect/plugin-autodetect.xml:
13593           Add the docs of the new elements.
13594
13595 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13596
13597           gst/autodetect/: Fix "Since" tags in the documentation.
13598           Original commit message from CVS:
13599           * gst/autodetect/gstautoaudiosrc.c:
13600           (gst_auto_audio_src_class_init):
13601           * gst/autodetect/gstautovideosrc.c:
13602           (gst_auto_video_src_class_init):
13603           Fix "Since" tags in the documentation.
13604
13605 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
13606
13607           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
13608           Original commit message from CVS:
13609           Patch by: Sjoerd Simons <sjoerd at luon dot net>
13610           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
13611           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
13612           Add support for souphttpsrc to act as a live source. This makes it
13613           possible to get timestamped buffers in combination with the
13614           "do-timestamp" property. Fixes bug #556019.
13615
13616 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13617
13618           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
13619           Original commit message from CVS:
13620           * gst/autodetect/Makefile.am:
13621           * gst/autodetect/gstautoaudiosink.c:
13622           * gst/autodetect/gstautoaudiosrc.c:
13623           * gst/autodetect/gstautoaudiosrc.h:
13624           * gst/autodetect/gstautodetect.c:
13625           * gst/autodetect/gstautovideosink.c:
13626           * gst/autodetect/gstautovideosrc.c:
13627           * gst/autodetect/gstautovideosrc.h:
13628           Implement src plugins. Little code/string cleanup in the sinks.
13629           Fixes #523813.
13630
13631 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
13632
13633           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
13634           Original commit message from CVS:
13635           Patch by: Peter Kjellerstedt <pkj at axis com>
13636           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
13637           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
13638           Fix a memory leak when pads are requested but the pipeline never
13639           goes into PLAYING.
13640           Correctly remove request pads, no matter if they have collected
13641           data or not.
13642           Fixes bug #557710.
13643
13644 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13645
13646           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
13647           Original commit message from CVS:
13648           Patch by: <lrn1986 at gmail dot com>
13649           * gst/udp/gstudpnetutils.h:
13650           Define the correct WINVER so getaddinfo() can be used when using
13651           mingw32. Fixes bug #557294.
13652
13653 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13654
13655           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
13656           Original commit message from CVS:
13657           Patch by: <lrn1986 at gmail dot com>
13658           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
13659           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
13660           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
13661           Fix "argument type mismatch" compiler warnings on Windows.
13662           Fixes bug #557293.
13663
13664 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13665
13666           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
13667           Original commit message from CVS:
13668           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
13669           Don't calculate the filter coefficients for every single buffer
13670           but only when it's needed. Fixes bug #557260.
13671
13672 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13673
13674           configure.ac: Back to development -> 0.10.11.1
13675           Original commit message from CVS:
13676           * configure.ac:
13677           Back to development -> 0.10.11.1
13678
13679 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13680
13681           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
13682           Original commit message from CVS:
13683           * gst-plugins-good.doap:
13684           Fix version number of 0.10.11 release in doap file
13685
13686 === release 0.10.11 ===
13687
13688 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13689
13690         * ChangeLog:
13691         * NEWS:
13692         * RELEASE:
13693         * configure.ac:
13694         * docs/plugins/gst-plugins-good-plugins.args:
13695         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13696         * docs/plugins/gst-plugins-good-plugins.interfaces:
13697         * docs/plugins/inspect/plugin-1394.xml:
13698         * docs/plugins/inspect/plugin-aasink.xml:
13699         * docs/plugins/inspect/plugin-alaw.xml:
13700         * docs/plugins/inspect/plugin-alpha.xml:
13701         * docs/plugins/inspect/plugin-alphacolor.xml:
13702         * docs/plugins/inspect/plugin-annodex.xml:
13703         * docs/plugins/inspect/plugin-apetag.xml:
13704         * docs/plugins/inspect/plugin-audiofx.xml:
13705         * docs/plugins/inspect/plugin-auparse.xml:
13706         * docs/plugins/inspect/plugin-autodetect.xml:
13707         * docs/plugins/inspect/plugin-avi.xml:
13708         * docs/plugins/inspect/plugin-cacasink.xml:
13709         * docs/plugins/inspect/plugin-cairo.xml:
13710         * docs/plugins/inspect/plugin-cutter.xml:
13711         * docs/plugins/inspect/plugin-debug.xml:
13712         * docs/plugins/inspect/plugin-dv.xml:
13713         * docs/plugins/inspect/plugin-efence.xml:
13714         * docs/plugins/inspect/plugin-effectv.xml:
13715         * docs/plugins/inspect/plugin-equalizer.xml:
13716         * docs/plugins/inspect/plugin-esdsink.xml:
13717         * docs/plugins/inspect/plugin-flac.xml:
13718         * docs/plugins/inspect/plugin-flxdec.xml:
13719         * docs/plugins/inspect/plugin-gamma.xml:
13720         * docs/plugins/inspect/plugin-gconfelements.xml:
13721         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13722         * docs/plugins/inspect/plugin-goom.xml:
13723         * docs/plugins/inspect/plugin-goom2k1.xml:
13724         * docs/plugins/inspect/plugin-halelements.xml:
13725         * docs/plugins/inspect/plugin-icydemux.xml:
13726         * docs/plugins/inspect/plugin-id3demux.xml:
13727         * docs/plugins/inspect/plugin-interleave.xml:
13728         * docs/plugins/inspect/plugin-jpeg.xml:
13729         * docs/plugins/inspect/plugin-level.xml:
13730         * docs/plugins/inspect/plugin-matroska.xml:
13731         * docs/plugins/inspect/plugin-monoscope.xml:
13732         * docs/plugins/inspect/plugin-mulaw.xml:
13733         * docs/plugins/inspect/plugin-multifile.xml:
13734         * docs/plugins/inspect/plugin-multipart.xml:
13735         * docs/plugins/inspect/plugin-navigationtest.xml:
13736         * docs/plugins/inspect/plugin-ossaudio.xml:
13737         * docs/plugins/inspect/plugin-png.xml:
13738         * docs/plugins/inspect/plugin-pulseaudio.xml:
13739         * docs/plugins/inspect/plugin-quicktime.xml:
13740         * docs/plugins/inspect/plugin-replaygain.xml:
13741         * docs/plugins/inspect/plugin-rtp.xml:
13742         * docs/plugins/inspect/plugin-rtsp.xml:
13743         * docs/plugins/inspect/plugin-shout2send.xml:
13744         * docs/plugins/inspect/plugin-smpte.xml:
13745         * docs/plugins/inspect/plugin-soup.xml:
13746         * docs/plugins/inspect/plugin-spectrum.xml:
13747         * docs/plugins/inspect/plugin-speex.xml:
13748         * docs/plugins/inspect/plugin-taglib.xml:
13749         * docs/plugins/inspect/plugin-udp.xml:
13750         * docs/plugins/inspect/plugin-video4linux2.xml:
13751         * docs/plugins/inspect/plugin-videobalance.xml:
13752         * docs/plugins/inspect/plugin-videobox.xml:
13753         * docs/plugins/inspect/plugin-videocrop.xml:
13754         * docs/plugins/inspect/plugin-videoflip.xml:
13755         * docs/plugins/inspect/plugin-videomixer.xml:
13756         * docs/plugins/inspect/plugin-wavenc.xml:
13757         * docs/plugins/inspect/plugin-wavpack.xml:
13758         * docs/plugins/inspect/plugin-wavparse.xml:
13759         * docs/plugins/inspect/plugin-ximagesrc.xml:
13760         * gst-plugins-good.doap:
13761         * win32/common/config.h:
13762           Release 0.10.11
13763           Original commit message from CVS:
13764           Release 0.10.11
13765
13766 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13767
13768         * po/af.po:
13769         * po/az.po:
13770         * po/bg.po:
13771         * po/ca.po:
13772         * po/cs.po:
13773         * po/da.po:
13774         * po/en_GB.po:
13775         * po/es.po:
13776         * po/eu.po:
13777         * po/fi.po:
13778         * po/fr.po:
13779         * po/hu.po:
13780         * po/id.po:
13781         * po/it.po:
13782         * po/ja.po:
13783         * po/lt.po:
13784         * po/nb.po:
13785         * po/nl.po:
13786         * po/or.po:
13787         * po/pl.po:
13788         * po/pt_BR.po:
13789         * po/ru.po:
13790         * po/sk.po:
13791         * po/sq.po:
13792         * po/sr.po:
13793         * po/sv.po:
13794         * po/uk.po:
13795         * po/vi.po:
13796         * po/zh_CN.po:
13797         * po/zh_HK.po:
13798         * po/zh_TW.po:
13799           Update .po files
13800           Original commit message from CVS:
13801           Update .po files
13802
13803 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13804
13805           configure.ac: Commit 0.10.10.4 pre-release
13806           Original commit message from CVS:
13807           * configure.ac:
13808           Commit 0.10.10.4 pre-release
13809
13810 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13811
13812           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
13813           Original commit message from CVS:
13814           * gst/avi/gstavimux.c:
13815           Fix VPRP chunk setup in avimux.
13816           Fixes: #556010
13817           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13818
13819 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
13820
13821           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
13822           Original commit message from CVS:
13823           * gst/videobox/gstvideobox.c:
13824           support dynamically changing properties in videobox
13825           Fixed: #557085
13826           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
13827
13828 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13829
13830           configure.ac: 0.10.10.3 pre-release
13831           Original commit message from CVS:
13832           * configure.ac:
13833           0.10.10.3 pre-release
13834
13835 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13836
13837           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
13838           Original commit message from CVS:
13839           * tests/check/Makefile.am:
13840           Don't run the states test on pulsesrc and pulsesink
13841
13842 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13843
13844           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
13845           Original commit message from CVS:
13846           * configure.ac:
13847           Commit 0.10.10.2 pre-release bump that actually went
13848           out on 2008-10-11
13849
13850 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
13851
13852           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
13853           Original commit message from CVS:
13854           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
13855           Skip entries for streams that don't have a output pad yet, thereby
13856           avoiding calling pad functions with a NULL pad.
13857           Fixes #556424
13858
13859 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
13860
13861           gst/qtdemux/qtdemux.c: Remove previous wrong commit
13862           Original commit message from CVS:
13863           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
13864           * tests/check/elements/icydemux.c: (icydemux_found_pad):
13865           Remove problematic and useless refcount check.
13866           Fixes #556381
13867
13868 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
13869
13870           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
13871           Original commit message from CVS:
13872           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
13873           Remove problematic and useless refcount check.
13874           Fixes #556381
13875
13876 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13877
13878           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
13879           Original commit message from CVS:
13880           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
13881           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
13882           Cast some size_t arguments to guint to avoid compiler
13883           warnings on 64-bit systems.
13884
13885 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13886
13887           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
13888           Original commit message from CVS:
13889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
13890           Return TRUE instead of FALSE from the event handler when we swallowed the
13891           event.
13892
13893 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
13894
13895         * gst-plugins-good.spec.in:
13896           remove old CDIO plugin now in ugly
13897           Original commit message from CVS:
13898           remove old CDIO plugin now in ugly
13899
13900 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13901
13902           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
13903           Original commit message from CVS:
13904           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
13905           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
13906           Reset header state. Fixes #555321.
13907
13908 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13909
13910           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
13911           Original commit message from CVS:
13912           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
13913           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
13914           * gst/avi/gstavidemux.h:
13915           For timestamping audio packets we need to take into account the
13916           amount of blocks in one entry using the blockalign. Fixes some sync
13917           issues with zero-padded audio blocks in the beginning of avi files.
13918
13919 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13920
13921           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
13922           Original commit message from CVS:
13923           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
13924           (gst_multi_file_src_query):
13925           Implement DEFAULT and BUFFER position queries. See #555260.
13926
13927 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
13928
13929           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
13930           Original commit message from CVS:
13931           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
13932           Fix build for systems that don't have XDamage.
13933
13934 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13935
13936           tests/examples/rtp/: Add some more H263p server and client examples.
13937           Original commit message from CVS:
13938           * tests/examples/rtp/client-H263p.sdp:
13939           * tests/examples/rtp/client-H263p.sh:
13940           * tests/examples/rtp/server-VTS-H263p.sh:
13941           Add some more H263p server and client examples.
13942
13943 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
13944
13945           configure.ac: Depend on released versions of core and base.
13946           Original commit message from CVS:
13947           * configure.ac::
13948           Depend on released versions of core and base.
13949
13950 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13951
13952           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
13953           Original commit message from CVS:
13954           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
13955           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
13956           Return -1 instead of 0 in error cases. Fixes #554771.
13957
13958 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13959
13960           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
13961           Original commit message from CVS:
13962           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
13963           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
13964           Stop leaking the cursor image.
13965           Unref the last_ximage and the cached cursor image on shutdown.
13966           Fixes #551570.
13967
13968 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13969
13970           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
13971           Original commit message from CVS:
13972           * sys/v4l2/gstv4l2object.h:
13973           Getting the Class from an instance is not just a matter of casting it to
13974           the class struct but it involves calling G_OBJECT_GET_CLASS on the
13975           instance. Fixes #549784.
13976
13977 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
13978
13979           configure.ac: Fix libs for linking directsound.
13980           Original commit message from CVS:
13981           * configure.ac:
13982           Fix libs for linking directsound.
13983           * sys/directsound/gstdirectsoundsink.c:
13984           Fix buffer sizing to prevent racing the ringbuffer at startup.
13985           Add volume property.
13986
13987 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13988
13989           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
13990           Original commit message from CVS:
13991           * ext/pulse/pulsesink.c:
13992           Fix problems with pulsesink randomly erroring with code 'OK' after a
13993           format change on the stream by waiting when disconnecting the stream.
13994
13995 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13996
13997           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
13998           Original commit message from CVS:
13999           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
14000           (gst_rtp_amr_depay_process):
14001           Mark DISCONT on output buffers when the marker bit signals a new talk
14002           spurt.
14003           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
14004           Set the marker bit for buffers with a DISCONT flag to signal a talk
14005           spurt.
14006
14007 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14008
14009           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
14010           Original commit message from CVS:
14011           * gst/rtp/Makefile.am:
14012           * gst/rtp/gstrtp.c: (plugin_init):
14013           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
14014           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
14015           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
14016           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
14017           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
14018           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
14019           * gst/rtp/gstrtpmp4apay.h:
14020           Added MP4A-LATM payloader to match the depayloader.
14021
14022 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14023
14024           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
14025           Original commit message from CVS:
14026           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
14027           (gst_videomixer_sink_event):
14028           Handle segments a little better. Fixes #537361.
14029
14030 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14031
14032           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
14033           Original commit message from CVS:
14034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
14035           Don't assume the server supports PAUSE by default. Fixes #551048.
14036
14037 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14038
14039           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
14040           Original commit message from CVS:
14041           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
14042           (gst_udpsrc_set_uri), (gst_udpsrc_start):
14043           Switch on the socket family to get the addrlen size right.
14044
14045 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
14046
14047           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
14048           Original commit message from CVS:
14049           Patch by: Daniel Franke <df at dfranke dot us>
14050           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
14051           OS X's bind() implementation is picky about its addrlen parameter and
14052           fails with EINVAL if it is larger than expected for the socket's address
14053           family. Set the length to the expected length instead. Fixes #553191.
14054
14055 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14056
14057           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
14058           Original commit message from CVS:
14059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
14060           Handle the case where we cannot do desribe or when the describe result
14061           does not contain a valid SDP message.
14062
14063 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14064
14065           gst/udp/gstmultiudpsink.c: Fix setting the qos.
14066           Original commit message from CVS:
14067           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
14068           Fix setting the qos.
14069
14070 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
14071
14072           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
14073           Original commit message from CVS:
14074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
14075           (gst_qtdemux_chain):
14076           Some 'broken' files out there have atom lengths of zero...
14077           which basically results in qtdemux consuming that atom again and again
14078           until the *end of night* !
14079           Detect that and emits an adequate element error message.
14080
14081 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14082
14083           gst/: Fix build flags order.
14084           Original commit message from CVS:
14085           * gst/interleave/Makefile.am:
14086           * gst/matroska/Makefile.am:
14087           Fix build flags order.
14088           * tests/check/elements/audioamplify.c: (GST_START_TEST):
14089           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
14090           * tests/check/elements/audioinvert.c: (GST_START_TEST):
14091           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
14092           Format fixes.
14093           * tests/check/elements/multifile.c:
14094           Pull in unistd.h
14095
14096 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14097
14098           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
14099           Original commit message from CVS:
14100           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
14101           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
14102           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
14103           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
14104           (gst_rtp_mp4g_depay_change_state):
14105           * gst/rtp/gstrtpmp4gdepay.h:
14106           Handle interleaved streams by reordering AU in a queue.
14107
14108 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14109
14110           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
14111           Original commit message from CVS:
14112           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
14113           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
14114           Change some of the ranges in the caps, mostly for the amount of bits we
14115           can use.
14116           Added a little bitstream parse and use it to parse the AU header fields.
14117           Check for malformed and wrongly sized packets better.
14118           Implement more header field parsing.
14119           Handle the size of fragmented packets correctly.
14120
14121 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
14122
14123           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
14124           Original commit message from CVS:
14125           Patch by: Jonathan Matthew <notverysmart@gmail.com>
14126           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
14127           Add mapping for 'tiff' => image/tiff
14128           Fixes #552213
14129
14130 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
14131
14132           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
14133           Original commit message from CVS:
14134           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
14135           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
14136           Pretend to care about the result of write() which works around
14137           compiler warnings.
14138
14139 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
14140
14141           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
14142           Original commit message from CVS:
14143           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
14144           Make sure the desired default values are actually set, not only
14145           registered as defaults (actual problem is that the stereo-specific
14146           values are only updated if channels==2, which is not the case yet
14147           when the object is created, so the default values for the
14148           mid-side-stereo and loose-mid-side-stereo settings are never
14149           set in _update_quality()). Makes flacenc create smaller files by
14150           default (for stereo input), and fixes #550791.
14151
14152 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14153
14154           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
14155           Original commit message from CVS:
14156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
14157           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
14158           (qtdemux_parse_trak), (qtdemux_video_caps):
14159           * gst/qtdemux/qtdemux.h:
14160           * gst/qtdemux/qtdemux_fourcc.h:
14161           * gst/qtdemux/qtdemux_types.c:
14162           Add support for video/mj2 mime-type and its additional atoms/boxes.
14163           Fixes #550646.
14164
14165 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14166
14167           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
14168           Original commit message from CVS:
14169           * gst/debug/gsttaginject.c:
14170           Add warning when tags parameter is unparsable and give example for
14171           quoting in the docs.
14172
14173 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14174
14175           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
14176           Original commit message from CVS:
14177           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
14178           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
14179           Add some alternative byteswapped mappings that seem to pop up sometimes.
14180           Fixes #550288.
14181
14182 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14183
14184           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
14185           Original commit message from CVS:
14186           * po/LINGUAS:
14187           * po/POTFILES.in:
14188           * po/POTFILES.skip:
14189           Add 'ca' to LINGUAS; add some more files with translations and some
14190           files which should be ignored by translation tools.
14191
14192 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14193
14194           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
14195           Original commit message from CVS:
14196           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
14197           * ext/speex/gstspeexdec.h:
14198           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
14199           * ext/speex/gstspeexenc.h:
14200           Use integer encoding and decoding functions instead of converting
14201           the integer input to float in the element. The libspeex integer
14202           functions are doing this for us already or, if libspeex was compiled
14203           in integer mode, they're doing everything using integer arithmetics.
14204           Also saves some copying around.
14205
14206 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14207
14208           configure.ac: Fix --disable-external
14209           Original commit message from CVS:
14210           * configure.ac:
14211           Fix --disable-external
14212
14213 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14214
14215           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
14216           Original commit message from CVS:
14217           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
14218           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
14219           * ext/wavpack/gstwavpackenc.h:
14220           Handle non-zero start timestamps and stream discontinuities
14221           correctly. This only has an effect if we're muxing into
14222           a container format as the raw WavPack stream must contain
14223           continous sample numbers.
14224
14225 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14226
14227           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
14228           Original commit message from CVS:
14229           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
14230           Correct the timestamp and granulepos calculation by one Speex
14231           frame.
14232
14233 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14234
14235           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
14236           Original commit message from CVS:
14237           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
14238           Correctly take the granulepos from upstream if possible and
14239           correctly handle the granulepos in various calculations: the
14240           granulepos is the sample number of the _last_ sample in a frame, not
14241           the first.
14242           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
14243           (gst_speex_enc_encode), (gst_speex_enc_chain),
14244           (gst_speex_enc_change_state):
14245           * ext/speex/gstspeexenc.h:
14246           Handle non-zero start timestamps in the encoder and detect/handle
14247           stream discontinuities. Fixes bug #547075.
14248
14249 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
14250
14251           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
14252           Original commit message from CVS:
14253           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
14254           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
14255           Fix compiler warnings caused by passing a string as format string
14256           instead of "%s" and then the string. This is only exposed by -Wformat=2
14257           as used by default on Ubuntu. Fixes bug #550015.
14258
14259 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14260
14261           Make stuff compile with GST_DISABLE_GST_DEBUG.
14262           Original commit message from CVS:
14263           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
14264           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
14265           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
14266           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
14267           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
14268           (gst_ebml_read_element_length):
14269           * gst/matroska/matroska-demux.c:
14270           (gst_matroska_demux_check_subtitle_buffer):
14271           Make stuff compile with GST_DISABLE_GST_DEBUG.
14272
14273 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
14274
14275           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
14276           Original commit message from CVS:
14277           * gst/law/alaw.c:
14278           * gst/law/mulaw.c:
14279           Ref caps before passing to gst_pad_template_new(), since that takes
14280           ownership.
14281
14282 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
14283
14284           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
14285           Original commit message from CVS:
14286           Patch by: Mersad Jelacic <mersad at axis dot com>
14287           * gst/multipart/multipartdemux.c:
14288           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
14289           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
14290           demuxer. Fixes #549551.
14291
14292 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
14293
14294           sys/osxaudio/: Fix the build on macosx.
14295           Original commit message from CVS:
14296           * sys/osxaudio/gstosxaudiosink.c:
14297           (gst_osx_audio_sink_select_device):
14298           * sys/osxaudio/gstosxaudiosrc.c:
14299           (gst_osx_audio_src_create_ringbuffer),
14300           (gst_osx_audio_src_select_device):
14301           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
14302           Fix the build on macosx.
14303
14304 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14305
14306           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
14307           Original commit message from CVS:
14308           * gst/icydemux/gsticydemux.c:
14309           Small docs fix: in the example pipeline, we need to pass
14310           iradio-mode=true to the source, so the server actually sends
14311           an ICY stream.
14312
14313 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
14314
14315           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
14316           Original commit message from CVS:
14317           * sys/osxaudio/gstosxaudio.c:
14318           Oops. Revert more completely.
14319
14320 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
14321
14322           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
14323           Original commit message from CVS:
14324           * sys/osxaudio/gstosxaudio.c:
14325           Revert accidental element rename from testing.
14326
14327 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14328
14329           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
14330           Original commit message from CVS:
14331           * gst-plugins-good.doap:
14332           Pull in 0.10.10 doap entry from release branch
14333
14334 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14335
14336           configure.ac: Update version number to reflect 0.10.10 release from branch.
14337           Original commit message from CVS:
14338           * configure.ac:
14339           Update version number to reflect 0.10.10 release from
14340           branch.
14341
14342 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
14343
14344           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
14345           Original commit message from CVS:
14346           * sys/osxaudio/Makefile.am:
14347           * sys/osxaudio/gstosxaudio.c:
14348           * sys/osxaudio/gstosxaudiosink.c:
14349           * sys/osxaudio/gstosxaudiosink.h:
14350           * sys/osxaudio/gstosxaudiosrc.c:
14351           * sys/osxaudio/gstosxaudiosrc.h:
14352           * sys/osxaudio/gstosxringbuffer.c:
14353           * sys/osxaudio/gstosxringbuffer.h:
14354           Rewrite caps setting and ring buffer initialisation.
14355           Previously we never told CoreAudio what format we were going to send it,
14356           so it only worked due to luck, and not at all on some hardware.
14357           Now we explicitly advertise what formats the hardware supports, and then
14358           configure the selected one correctly.
14359
14360 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14361
14362           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
14363           Original commit message from CVS:
14364           * sys/v4l2/gstv4l2object.c:
14365           * sys/v4l2/gstv4l2src.c:
14366           * sys/v4l2/gstv4l2src.h:
14367           * sys/v4l2/v4l2_calls.c:
14368           * sys/v4l2/v4l2src_calls.c:
14369           Fix memory leaks. Small code cleanups : No need for empty _init(). No
14370           need to memset instance structures. Some more FIXME's.
14371
14372 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14373
14374           tests/icles/.cvsignore: Ignore more.
14375           Original commit message from CVS:
14376           * tests/icles/.cvsignore:
14377           Ignore more.
14378
14379 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14380
14381           gst/: Ignore files.
14382           Original commit message from CVS:
14383           * gst/goom/.cvsignore:
14384           * gst/goom2k1/.cvsignore:
14385           Ignore files.
14386
14387 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14388
14389           ext/cairo/gsttextoverlay.c: Fix compiler warning.
14390           Original commit message from CVS:
14391           * ext/cairo/gsttextoverlay.c:
14392           Fix compiler warning.
14393
14394 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
14395
14396           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
14397           Original commit message from CVS:
14398           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
14399
14400 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
14401
14402           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
14403           Original commit message from CVS:
14404           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
14405           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
14406           * gst/matroska/matroska-mux.c:
14407           (gst_matroska_mux_video_pad_setcaps),
14408           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
14409           Add Real[Audio|Video] support to Matroska containers.
14410           It works fine for:
14411           * decoding real audio/video streams contained in mkv
14412           * 'transmuxing' real (.rm) files into .mkv files
14413           It will not work though for encoding real[audio/video] streams that
14414           don't contain the 'mdpr_data' extra data on the caps.
14415           The reason why this will not work is because I never intended to
14416           duplicate virtually all the 'mdpr' block creation into mkvmux.
14417           Fixes #536067
14418
14419 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14420
14421           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
14422           Original commit message from CVS:
14423           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
14424           * gst/law/mulaw-conversion.c:
14425           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
14426           (gst_mulawenc_chain):
14427           The encoder can't really renegotiate at the time they perform a
14428           pad-alloc so make the srcpads use fixed caps.
14429           Check the buffer size after a pad-alloc because the returned size might
14430           not be right when the downstream element does not know the size of the
14431           new buffer (capsfilter). Fixes #549073.
14432
14433 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
14434
14435           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
14436           Original commit message from CVS:
14437           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
14438           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
14439           v4l2src doesn't have a property named "norm" so don't try to notify
14440           about changes to that property. The "norm" property and related
14441           code are commented out currently. Fixes bug #549090.
14442
14443 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
14444
14445           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
14446           Original commit message from CVS:
14447           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
14448           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
14449           Reprobe devices again instead of taking a cached list as new
14450           devices could've been plugged in. Fixes bug #549062.
14451
14452 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14453
14454           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
14455           Original commit message from CVS:
14456           * gst/autodetect/Makefile.am:
14457           Don't link the autodetect plugin with GConf as it doesn't
14458           use GConf. Fixes bug #545463.
14459
14460 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14461
14462           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
14463           Original commit message from CVS:
14464           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
14465           (gst_ebml_read_element_length), (gst_ebml_read_uint),
14466           (gst_ebml_read_sint), (gst_ebml_read_float),
14467           (gst_ebml_read_header):
14468           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
14469           possible to ignore errors and not post any ERROR messages on
14470           the bus.
14471           * gst/matroska/matroska-demux.c:
14472           (gst_matroska_demux_parse_contents):
14473           Ignore any errors and not just EOS when parsing the contents of
14474           a SeekHead. Errors here are usually caused by truncated files
14475           and playback of the file works fine. Fixes playback of the
14476           audio_only_chapter_seekbroken.mka file from the MPlayer samples
14477           archive.
14478
14479 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14480
14481           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
14482           Original commit message from CVS:
14483           * gst/multipart/multipartdemux.c:
14484           * gst/multipart/multipartmux.c:
14485           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
14486
14487 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14488
14489         * ChangeLog:
14490         * sys/directdraw/gstdirectdrawsink.c:
14491           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
14492           Original commit message from CVS:
14493           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
14494           gst_directdraw_sink_bufferpool_clear):
14495           Fix two more buffer ref leaks.
14496
14497 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14498
14499           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
14500           Original commit message from CVS:
14501           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
14502           * sys/directdraw/gstdirectdrawsink.c:
14503           (gst_directdraw_sink_show_frame):
14504           Fix buffer ref leak.
14505
14506 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14507
14508           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
14509           Original commit message from CVS:
14510           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
14511           Revert the last commit. wavenc still supports width!=depth for 32 bit
14512           width. Thanks Tim.
14513
14514 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14515
14516           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
14517           Original commit message from CVS:
14518           * gst/matroska/matroska-demux.c:
14519           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
14520           If the duration of a block is unknown only use the timestamp for the
14521           first lace and use GST_CLOCK_TIME_NONE as duration for the following
14522           laces. Otherwise every lace has the same timestamp which leads to
14523           various problems. Really fixes bug #548831.
14524
14525 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14526
14527           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
14528           Original commit message from CVS:
14529           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
14530           If we're not allowing width!=depth in wavenc we should also disable
14531           the code that was added to support width!=depth.
14532
14533 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14534
14535           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
14536           Original commit message from CVS:
14537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
14538           Don't calculate the default duration of a frame from the audio sampling
14539           rate. This only works for raw audio if every frame contains a single
14540           sample and results in broken buffer durations for other formats
14541           if no specified default duration is given or the blocks have no
14542           duration. Fixes bug #548831.
14543
14544 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14545
14546           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
14547           Original commit message from CVS:
14548           * gst/matroska/matroska-demux.c:
14549           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
14550           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
14551           are used for text/plain subtitles as a gap-filler in some files.
14552
14553 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14554
14555           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
14556           Original commit message from CVS:
14557           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
14558           (gst_v4l2_get_caps_info):
14559           Add S910 and PWC formats with a low priority.
14560           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
14561           (gst_v4l2src_probe_caps_for_format):
14562           Add more debugging.
14563
14564 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
14565
14566           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
14567           Original commit message from CVS:
14568           * ext/flac/gstflacenc.c:
14569           Fix compilation against older libflac versions.
14570
14571 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14572
14573           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
14574           Original commit message from CVS:
14575           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
14576           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
14577           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
14578           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
14579           (gst_pulsemixer_ctrl_set_volume):
14580           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
14581           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
14582           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
14583           (gst_pulsesink_init), (gst_pulsesink_open),
14584           (gst_pulsesink_prepare), (gst_pulsesink_write),
14585           (gst_pulsesink_delay), (gst_pulsesink_reset):
14586           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
14587           (gst_pulsesrc_init):
14588           Use GST_BOILERPLATE everywhere and fix coding style at some places.
14589           Fix a locking issue in pulsesink's prepare function.
14590           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
14591           Check if the created channel layout is valid for GStreamer.
14592
14593 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14594
14595           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
14596           Original commit message from CVS:
14597           * gst/rtsp/gstrtspgoogle.c:
14598           Things that can happen when your brain is in google mode trying to
14599           deal with their google rtsp server extensions and trying to type your
14600           google mail account.
14601
14602 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14603
14604           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
14605           Original commit message from CVS:
14606           * gst/rtsp/Makefile.am:
14607           * gst/rtsp/gstrtsp.c: (plugin_init):
14608           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
14609           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
14610           (_do_init), (gst_rtsp_google_base_init),
14611           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
14612           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
14613           (gst_rtsp_google_extension_init):
14614           * gst/rtsp/gstrtspgoogle.h:
14615           Add google RTSP extension, it can only handle udp and responds with
14616           unsupported if we do anything else. Fixes #546465.
14617           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
14618           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
14619           (gst_rtspsrc_create_transports_string),
14620           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
14621           (gst_rtspsrc_close), (gst_rtspsrc_pause):
14622           Make transport setup code a bit better using GString.
14623           Add some more debug.
14624           Check for closed connections before doing anything on them.
14625
14626 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14627
14628           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
14629           Original commit message from CVS:
14630           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
14631           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
14632           (gst_pulsesrc_prepare):
14633           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
14634           (gst_pulse_channel_map_to_gst):
14635           * ext/pulse/pulseutil.h:
14636           If downstream provides no channel layout and >2 channels should be
14637           used use the default layout that pulseaudio chooses and also
14638           add this layout to the caps. Fixes bug #547258.
14639
14640 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
14641
14642           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
14643           Original commit message from CVS:
14644           Patch by: Peter Kjellerstedt <pkj at axis com>
14645           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
14646           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
14647           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
14648           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
14649           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
14650           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
14651           (gst_udpsrc_set_property):
14652           Avoid leaking internally allocated file descriptors when setting
14653           custom file descriptors. Fixes #543101.
14654
14655 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14656
14657           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...
14658           Original commit message from CVS:
14659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
14660           Don't try to configure RTCP back to the server when the server did not
14661           give us a valid port number.
14662
14663 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14664
14665           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
14666           Original commit message from CVS:
14667           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
14668           Use new basetransform method to renegotiate. Fixes #544956.
14669           * tests/icles/Makefile.am:
14670           * tests/icles/videobox-test.c: (make_pipeline), (main):
14671           Add videobox renegotiation example.
14672
14673 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
14674
14675           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
14676           Original commit message from CVS:
14677           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
14678           with sane values.  Fixes #548530.
14679
14680 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14681
14682           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
14683           Original commit message from CVS:
14684           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
14685           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
14686           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
14687           are already filled with the correct values by
14688           gst_ring_buffer_parse_caps() so there's no need to set them again
14689           with wrong values.
14690
14691 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
14692
14693           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
14694           Original commit message from CVS:
14695           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
14696           (gst_avi_demux_read_subindexes_push):
14697           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
14698           and instead of using the 'ix##' nomenclature, use '##ix'.
14699           They're still valid though, this fixes the duration and indexes for
14700           virtually all the ODML files I have.
14701
14702 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
14703
14704           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
14705           Original commit message from CVS:
14706           Patch by: Olivier Crete <tester at tester dot ca>
14707           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
14708           (gst_rtp_vorbis_depay_process):
14709           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
14710           Update the vorbis RTP pay/depay to RFC 5215.
14711           Fixes #547842.
14712
14713 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
14714
14715           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
14716           Original commit message from CVS:
14717           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
14718           with 3:2 pulldown, i.e., 24p.
14719
14720 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14721
14722           tests/check/elements/level.c: Fix compilation some more.
14723           Original commit message from CVS:
14724           * tests/check/elements/level.c: (GST_START_TEST):
14725           Fix compilation some more.
14726
14727 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
14728
14729           configure.ac: Require -base CVS for wavparse acid chunk parsing.
14730           Original commit message from CVS:
14731           * configure.ac::
14732           Require -base CVS for wavparse acid chunk parsing.
14733
14734 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14735
14736           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
14737           Original commit message from CVS:
14738           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
14739           (gst_pulsesink_init), (gst_pulsesink_finalize),
14740           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
14741           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
14742           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
14743           * ext/pulse/pulsesink.h:
14744           Add "device-name" property to pulsesink too and currently commented
14745           out and not working support for a "volume" property.
14746
14747 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14748
14749           configure.ac: Remove more cdio stuff (moved to ugly)
14750           Original commit message from CVS:
14751           * configure.ac:
14752           Remove more cdio stuff (moved to ugly)
14753
14754 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
14755
14756           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
14757           Original commit message from CVS:
14758           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14759           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
14760           (gst_pulsesrc_get_property):
14761           Add "device-name" property, which provides a human readable string
14762           for the audio device, to make it more consisten with other audio
14763           sources. Fixes bug #547519.
14764
14765 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14766
14767           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
14768           Original commit message from CVS:
14769           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
14770           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
14771           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
14772           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
14773           * ext/pulse/pulsemixerctrl.h:
14774           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
14775           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
14776           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
14777           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
14778           * ext/pulse/pulseprobe.h:
14779           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
14780           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
14781           (gst_pulsesrc_change_state):
14782           Improve debugging a bit by including the parent object in pulsemixerctrl
14783           and pulseprobe objects and using GST_WARNING_OBJECT instead of
14784           GST_WARNING.
14785           Use the parent GObject subclass instead of a random struct as GObject
14786           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
14787           when probing for another property than "device".
14788
14789 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
14790
14791           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
14792           Original commit message from CVS:
14793           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14794           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
14795           Fix property probing after the device property is set by calling
14796           set_server when the server property changes. Fixes bug #547518.
14797
14798 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
14799
14800           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
14801           Original commit message from CVS:
14802           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14803           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
14804           Fix property probing after the device property is set by calling
14805           set_server when the server property changes. Fixes bug #547518.
14806
14807 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
14808
14809           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
14810           Original commit message from CVS:
14811           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14812           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
14813           (gst_pulsesink_implements_interface_init),
14814           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
14815           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
14816           (gst_pulsesink_get_type):
14817           * ext/pulse/pulsesink.h:
14818           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
14819           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
14820           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
14821           * ext/pulse/pulsesrc.h:
14822           Implement GstPropertyProbe interface on pulsesink for detecting
14823           sink devices and on pulsesrc for detecting source devices.
14824           Fixes bugs #547227 and #547217.
14825
14826 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14827
14828           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
14829           Original commit message from CVS:
14830           * gst/spectrum/gstspectrum.c:
14831           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
14832
14833 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
14834
14835           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
14836           Original commit message from CVS:
14837           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
14838           Properly set the maximum latency value, in the same way it is done in
14839           v4lsrc.
14840           * sys/v4l2/v4l2src_calls.c:
14841           Simplify fraction equality check, no need to use GValues for this.
14842
14843 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
14844
14845           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
14846           Original commit message from CVS:
14847           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
14848           Add warning messages stating exactly why the latency query failed.
14849           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
14850           In some cases, the negotiated framerate might be the default one which
14851           is already set internally. But we still need to mark it down in fps_n
14852           and fps_d so that the latency query can happen properly.
14853
14854 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
14855
14856           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
14857           Original commit message from CVS:
14858           * docs/plugins/inspect/plugin-1394.xml:
14859           Whoops, forgot one doc file for people who can't/don't build the
14860           raw1394 plugin.
14861
14862 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14863
14864           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
14865           Original commit message from CVS:
14866           * docs/plugins/Makefile.am:
14867           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14868           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14869           * docs/plugins/inspect/plugin-cdio.xml:
14870           * ext/Makefile.am:
14871           * ext/cdio/Makefile.am:
14872           * ext/cdio/gstcdio.c:
14873           * ext/cdio/gstcdio.h:
14874           * ext/cdio/gstcdiocddasrc.c:
14875           * ext/cdio/gstcdiocddasrc.h:
14876           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
14877           CDDA source to -ugly.
14878           * po/LINGUAS:
14879           * po/POTFILES.in:
14880           * po/id.po:
14881           Pull in new translation from 0.10.9.2 release branch.
14882
14883 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
14884
14885           docs/plugins/: Integrate documentation for new hdv1394src element.
14886           Original commit message from CVS:
14887           * docs/plugins/Makefile.am:
14888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14890           * docs/plugins/gst-plugins-good-plugins.args:
14891           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14892           * docs/plugins/gst-plugins-good-plugins.interfaces:
14893           Integrate documentation for new hdv1394src element.
14894
14895 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
14896
14897           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
14898           Original commit message from CVS:
14899           * ext/raw1394/Makefile.am:
14900           * ext/raw1394/gst1394.c: (plugin_init):
14901           * ext/raw1394/gsthdv1394src.c: (_do_init),
14902           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
14903           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
14904           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
14905           (gst_hdv1394src_from_raw1394handle),
14906           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
14907           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
14908           (gst_hdv1394src_start), (gst_hdv1394src_stop),
14909           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
14910           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
14911           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
14912           (gst_hdv1394src_uri_handler_init):
14913           * ext/raw1394/gsthdv1394src.h:
14914           mpeg2-ts (HDV) variant of firewire capture element.
14915           Fixes #350830
14916
14917 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
14918
14919           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
14920           Original commit message from CVS:
14921           * gst/level/gstlevel.c: (gst_level_message_new):
14922           Fix compilation (also known as the classic 'fix code that someone
14923           committed without compiling it first').
14924
14925 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14926
14927           tests/check/elements/level.c: Add a test for level in stereo mode.
14928           Original commit message from CVS:
14929           * tests/check/elements/level.c:
14930           Add a test for level in stereo mode.
14931
14932 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14933
14934           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
14935           Original commit message from CVS:
14936           * tests/examples/spectrum/demo-audiotest.c:
14937           * tests/examples/spectrum/demo-osssrc.c:
14938           Demo how to draw analyzer results synced to the clock.
14939
14940 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14941
14942           gst/level/gstlevel.c: Little renaming (l -> level).
14943           Original commit message from CVS:
14944           * gst/level/gstlevel.c:
14945           Little renaming (l -> level).
14946           * gst/spectrum/gstspectrum.c:
14947           * gst/spectrum/gstspectrum.h:
14948           Also send full timestamp/duration details here.
14949
14950 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14951
14952           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
14953           Original commit message from CVS:
14954           * gst/level/gstlevel.c:
14955           * gst/level/gstlevel.h:
14956           Send same timestamp/duration details as videoanalysis. This gives
14957           applications better chance to sync analysis results with playback.
14958
14959 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14960
14961           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
14962           Original commit message from CVS:
14963           * gst/matroska/matroska-mux.c:
14964           (gst_matroska_mux_handle_sink_event),
14965           (flac_streamheader_to_codecdata):
14966           We need to drop one additional buffer for FLAC as the fLaC
14967           marker and STREAMINFO block are merged into one buffer in the caps.
14968           Also don't pretend to support NEWSEGMENT events, otherwise we
14969           will most probably write some invalid data.
14970
14971 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14972
14973           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
14974           Original commit message from CVS:
14975           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
14976           (gst_matroska_mux_audio_pad_setcaps):
14977           Add support for muxing FLAC into Matroska containers.
14978           Fixes bug #311586.
14979
14980 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14981
14982           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
14983           Original commit message from CVS:
14984           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
14985           Actually provide the variables required for the format string.
14986
14987 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14988
14989           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
14990           Original commit message from CVS:
14991           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
14992           (gst_matroska_demux_element_send_event),
14993           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
14994           * gst/matroska/matroska-demux.h:
14995           Close the current segment if we're doing a non-flushing seek and send
14996           the close-segment and the new segment of the seek from the streaming
14997           thread.
14998
14999 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15000
15001           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
15002           Original commit message from CVS:
15003           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
15004           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
15005           (gst_flac_enc_change_state):
15006           * ext/flac/gstflacenc.h:
15007           Handle non-zero start timestamps correctly, mark header packets as
15008           IN_CAPS and print a warning and suggest using audiorate if stream
15009           discontinuities are detected. When FLAC supports flushing the encoder
15010           somehow this should be done for discontinuities instead.
15011           Remove some unused variables from the instance struct.
15012
15013 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
15014
15015         * gst-plugins-good.spec.in:
15016           add pulseaudio to plugins list in spec file
15017           Original commit message from CVS:
15018           add pulseaudio to plugins list in spec file
15019
15020 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15021
15022           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
15023           Original commit message from CVS:
15024           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
15025           If seeking failed return the appropiate return value to FLAC.
15026           Otherwise it thinks seeking was successfull and tries to rewrite
15027           parts of the headers which then get appended to the output.
15028
15029 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
15030
15031           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
15032           Original commit message from CVS:
15033           Patch by: Frederic Crozat <fcrozat@mandriva.org>
15034           * ext/esd/gstesd.c: (plugin_init):
15035           * ext/flac/gstflac.c: (plugin_init):
15036           * ext/shout2/gstshout2.c: (plugin_init):
15037           * ext/wavpack/gstwavpack.c: (plugin_init):
15038           * sys/oss/gstossaudio.c: (plugin_init):
15039           * sys/v4l2/gstv4l2.c: (plugin_init):
15040           Make sure gettext returns translations in UTF-8 encoding rather
15041           than in the current locale encoding (#546822).
15042
15043 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15044
15045           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
15046           Original commit message from CVS:
15047           * ext/flac/gstflacdec.c:
15048           Add FIXME for 0.11 to simply output everything with width=32 as given
15049           by FLAC and let audioconvert handle the conversions instead of doing
15050           them in flacdec.
15051
15052 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15053
15054           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
15055           Original commit message from CVS:
15056           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
15057           When outputting a pad template range for the size, include a framerate
15058           range too, to avoid 'not a real subset of template caps' errors.
15059
15060 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
15061
15062           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
15063           Original commit message from CVS:
15064           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
15065           * ext/flac/Makefile.am:
15066           * ext/flac/gstflac.c: (plugin_init):
15067           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
15068           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
15069           (gst_flac_tag_dispose), (gst_flac_tag_init),
15070           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
15071           (gst_flac_tag_change_state):
15072           * ext/flac/gstflactag.h:
15073           Port flactag to 0.10, add documentation for it and clean it up a bit.
15074           Fixes bug #413841.
15075           * docs/plugins/Makefile.am:
15076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15078           * docs/plugins/gst-plugins-good-plugins.hierarchy:
15079           * docs/plugins/gst-plugins-good-plugins.interfaces:
15080           * docs/plugins/gst-plugins-good-plugins.prerequisites:
15081           * docs/plugins/inspect/plugin-flac.xml:
15082           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
15083           * ext/flac/gstflacdec.h:
15084           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
15085           * ext/flac/gstflacenc.h:
15086           Add flactag and flacenc to the documentation and mark
15087           the private parts of the flacdec instance structure as private.
15088           Also use gst_element_class_set_details_simple() in flacdec and
15089           flacenc.
15090
15091 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15092
15093           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
15094           Original commit message from CVS:
15095           * gst/qtdemux/qtdemux.c:
15096           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
15097           for it but ffmpeg does not.
15098
15099 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15100
15101           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
15102           Original commit message from CVS:
15103           * gst/wavparse/gstwavparse.c:
15104           Handle the list chunk and use gst_riff_parse_info() to parse the info
15105           sub-chunk.
15106
15107 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15108
15109           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
15110           Original commit message from CVS:
15111           * gst/wavparse/gstwavparse.c:
15112           Handle the acid chunk and send tempo as part of tags. Other fields are
15113           interesting too, but need more tag-definitions. Fixes #545433.
15114
15115 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15116
15117           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
15118           Original commit message from CVS:
15119           * gst/wavparse/gstwavparse.c:
15120           Refactor wavparse. Call _reset() from dispose() and move old code from
15121           dispose into reset. This way we don't leak taglists when we abort
15122           parsing. Fix some comments. Move code for skipping a chunk into extra
15123           function. Replace chunk sizes with a const to ease readability.
15124
15125 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
15126
15127           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
15128           Original commit message from CVS:
15129           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
15130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
15131           Improve udp port setup. Fixes #545710.
15132
15133 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15134
15135           gst/rtp/: Add MP1S depayloader.
15136           Original commit message from CVS:
15137           * gst/rtp/Makefile.am:
15138           * gst/rtp/gstrtp.c: (plugin_init):
15139           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
15140           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
15141           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
15142           (gst_rtp_mp1s_depay_set_property),
15143           (gst_rtp_mp1s_depay_get_property),
15144           (gst_rtp_mp1s_depay_change_state),
15145           (gst_rtp_mp1s_depay_plugin_init):
15146           * gst/rtp/gstrtpmp1sdepay.h:
15147           Add MP1S depayloader.
15148           * gst/rtsp/URLS:
15149           Some more sample rtsp streams.
15150
15151 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
15152
15153           gst/rtsp/URLS: Add another URL.
15154           Original commit message from CVS:
15155           * gst/rtsp/URLS:
15156           Add another URL.
15157           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
15158           * tests/check/elements/rglimiter.c: (GST_START_TEST):
15159           Add some more debug info.
15160
15161 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15162
15163           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
15164           Original commit message from CVS:
15165           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
15166           Provide cbSize field for audio extra_data size, and take care to
15167           pad extra_data.
15168
15169 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15170
15171           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
15172           Original commit message from CVS:
15173           * gst/qtdemux/qtdemux.c:
15174           Return the result of gst_pad_{start,stop}_task instead of hard-coded
15175           TRUE.
15176
15177 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15178
15179           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
15180           Original commit message from CVS:
15181           * gst/qtdemux/qtdemux.c:
15182           * gst/qtdemux/qtdemux_fourcc.h:
15183           Add keyword tag support. Fixes #520694 for qtdemux.
15184
15185 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15186
15187           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
15188           Original commit message from CVS:
15189           * gst/qtdemux/qtdemux.c:
15190           Add support for tmpo tag (BPM).
15191
15192 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15193
15194           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
15195           Original commit message from CVS:
15196           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
15197           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
15198           Set an estimate for the total number of samples that will be encoded
15199           if possible to help decoders if the streaminfo can't be rewritten
15200           later (like when muxing into Ogg containers).
15201           Add a warning if we get header packets after data packets as those
15202           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
15203           work.
15204
15205 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15206
15207           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
15208           Original commit message from CVS:
15209           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
15210           (gst_flac_dec_write):
15211           Support decoding of all depths between 4 and 32 bits and read the
15212           depth from the streaminfo header if needed. Also support all sampling
15213           rates between 1 and 655350 Hz.
15214           * ext/flac/gstflacenc.c:
15215           (gst_flac_enc_caps_append_structure_with_widths),
15216           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
15217           (gst_flac_enc_chain):
15218           * ext/flac/gstflacenc.h:
15219           Support encoding in all bit depths supported by the streamable
15220           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
15221           between 1 Hz and 655350 Hz.
15222
15223 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15224
15225           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
15226           Original commit message from CVS:
15227           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
15228           (gst_flac_enc_sink_getcaps):
15229           Support encoding of up to 8 channels.
15230
15231 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
15232
15233           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
15234           Original commit message from CVS:
15235           * ext/soup/gstsouphttpsrc.c:
15236           * ext/soup/gstsouphttpsrc.h:
15237           Fix seeking race condition in #540300
15238           Patch By: Wouter Cloetens  <wouter at mind be>
15239
15240 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15241
15242           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
15243           Original commit message from CVS:
15244           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
15245           (gst_matroska_demux_element_send_event),
15246           (gst_matroska_demux_handle_seek_event),
15247           (gst_matroska_demux_handle_src_event):
15248           When receiving a SEEK event on a specific pad first search for a seek
15249           table entry for the stream of the pad and then fall back to an entry
15250           for a different stream.
15251
15252 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15253
15254           Build depend on core CVS for the attachment tag.
15255           Original commit message from CVS:
15256           * configure.ac:
15257           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
15258           * gst/matroska/matroska-ids.h:
15259           Build depend on core CVS for the attachment tag.
15260
15261 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15262
15263           Decode the codec private data and following ContentEncoding if necessary.
15264           Original commit message from CVS:
15265           * configure.ac:
15266           * gst/matroska/Makefile.am:
15267           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
15268           (copy_backptr), (lzo1x_decode), (main):
15269           * gst/matroska/lzo.h:
15270           * gst/matroska/matroska-demux.c:
15271           (gst_matroska_demux_read_track_encoding),
15272           (gst_matroska_decompress_data), (gst_matroska_decode_data),
15273           (gst_matroska_decode_buffer),
15274           (gst_matroska_decode_content_encodings),
15275           (gst_matroska_demux_read_track_encodings),
15276           (gst_matroska_demux_add_stream),
15277           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
15278           * gst/matroska/matroska-ids.h:
15279           Decode the codec private data and following ContentEncoding if
15280           necessary.
15281           Support bzip2, lzo and header stripped compression. For lzo use the
15282           ffmpeg lzo implementation as liblzo is GPL licensed.
15283           Fix zlib decompression.
15284
15285 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15286
15287           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
15288           Original commit message from CVS:
15289           * gst/matroska/matroska-mux.c:
15290           (gst_matroska_mux_audio_pad_setcaps):
15291           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
15292           duration of a frame with the new mpegaudioversion caps field.
15293
15294 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15295
15296           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
15297           Original commit message from CVS:
15298           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
15299           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
15300           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
15301           (gst_matroska_demux_stream_from_num),
15302           (gst_matroska_demux_tracknumber_unique),
15303           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
15304           (gst_matroska_demux_handle_seek_event),
15305           (gst_matroska_demux_sync_streams),
15306           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
15307           (gst_matroska_demux_loop):
15308           * gst/matroska/matroska-demux.h:
15309           Allow an infinite number of stream inside Matroska containers and use
15310           a GPtrArray for storing them instead of allowing "only" 127 streams.
15311
15312 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15313
15314           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
15315           Original commit message from CVS:
15316           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
15317           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
15318           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
15319           (gst_ebml_read_element_length), (gst_ebml_peek_id),
15320           (gst_ebml_read_get_length), (gst_ebml_read_skip),
15321           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
15322           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
15323           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
15324           (gst_ebml_read_master), (gst_ebml_read_binary),
15325           (gst_ebml_read_header):
15326           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
15327           (gst_ebml_write_element_size), (gst_ebml_write_uint),
15328           (gst_ebml_write_sint), (gst_ebml_write_ascii),
15329           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
15330           (gst_ebml_replace_uint):
15331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
15332           (gst_matroska_demux_read_track_encoding),
15333           (gst_matroska_demux_read_track_encodings),
15334           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
15335           (gst_matroska_demux_send_event),
15336           (gst_matroska_demux_element_send_event),
15337           (gst_matroska_demux_handle_seek_event),
15338           (gst_matroska_demux_handle_src_event),
15339           (gst_matroska_demux_init_stream),
15340           (gst_matroska_demux_parse_tracks),
15341           (gst_matroska_demux_parse_index_cuetrack),
15342           (gst_matroska_demux_parse_index_pointentry),
15343           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
15344           (gst_matroska_demux_parse_metadata_id_simple_tag),
15345           (gst_matroska_demux_parse_metadata_id_tag),
15346           (gst_matroska_demux_parse_metadata),
15347           (gst_matroska_demux_parse_attached_file),
15348           (gst_matroska_demux_parse_attachments),
15349           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
15350           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
15351           (gst_matroska_demux_push_flac_codec_priv_data),
15352           (gst_matroska_demux_push_xiph_codec_priv_data),
15353           (gst_matroska_demux_push_dvd_clut_change_event),
15354           (gst_matroska_demux_add_mpeg_seq_header),
15355           (gst_matroska_demux_add_wvpk_header),
15356           (gst_matroska_demux_check_subtitle_buffer),
15357           (gst_matroska_decode_buffer),
15358           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
15359           (gst_matroska_demux_parse_cluster),
15360           (gst_matroska_demux_parse_contents_seekentry),
15361           (gst_matroska_demux_parse_contents),
15362           (gst_matroska_demux_loop_stream_parse_id),
15363           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
15364           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
15365           (gst_matroska_demux_subtitle_caps),
15366           (gst_matroska_demux_change_state):
15367           * gst/matroska/matroska-ids.c:
15368           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
15369           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
15370           (gst_matroska_mux_video_pad_setcaps),
15371           (xiph3_streamheader_to_codecdata),
15372           (vorbis_streamheader_to_codecdata),
15373           (theora_streamheader_to_codecdata),
15374           (gst_matroska_mux_audio_pad_setcaps),
15375           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
15376           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
15377           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
15378           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
15379           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
15380           Fix indention everywhere. A broken indent version has added newlines
15381           after every single declaration some time ago.
15382
15383 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15384
15385           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
15386           Original commit message from CVS:
15387           * gst/matroska/matroska-demux.c:
15388           (gst_matroska_demux_loop_stream_parse_id):
15389           If no Tracks are found error out instead of trying it again until the
15390           end of time.
15391
15392 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15393
15394           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
15395           Original commit message from CVS:
15396           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
15397           Fix demuxing of raw integer audio. The samples are unsigned only for 8
15398           bit and signed otherwise, not the other way around.
15399
15400 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15401
15402           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
15403           Original commit message from CVS:
15404           * gst/matroska/matroska-mux.c:
15405           Add more raw YUV formats to the list of supported formats.
15406
15407 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15408
15409           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
15410           Original commit message from CVS:
15411           * gst/matroska/matroska-mux.c:
15412           (gst_matroska_mux_audio_pad_setcaps):
15413           Add support for muxing raw float audio now that the spec defines the
15414           endianness and add support for muxing raw integer audio with 24 and
15415           32 bits.
15416           Allow muxing of more than 8 audio channels.
15417
15418 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15419
15420           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
15421           Original commit message from CVS:
15422           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
15423           (gst_matroska_mux_reset), (gst_matroska_mux_start):
15424           Add locking to the global array of used track UIDs to prevent random
15425           crashes if more than a single matrosmux instance is used.
15426           Use 64 bit values for the track UIDs.
15427           Use the global GRandom of GLib instead of creating our own one
15428           for the few random numbers we need every single time.
15429
15430 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15431
15432           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
15433           Original commit message from CVS:
15434           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
15435           (gst_flac_dec_setup_stream_decoder),
15436           (gst_flac_dec_update_metadata):
15437           Always post the audio-codec tag, not only if other tags are present.
15438
15439 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15440
15441           configure.ac: Back to development -> 0.10.9.1
15442           Original commit message from CVS:
15443           * configure.ac:
15444           Back to development -> 0.10.9.1
15445
15446 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
15447
15448         * gst-plugins-good.spec.in:
15449           add missing gstreamer plugins to spec file
15450           Original commit message from CVS:
15451           add missing gstreamer plugins to spec file
15452
15453 === release 0.10.9 ===
15454
15455 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15456
15457         * ChangeLog:
15458         * NEWS:
15459         * RELEASE:
15460         * configure.ac:
15461         * docs/plugins/gst-plugins-good-plugins.args:
15462         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15463         * docs/plugins/gst-plugins-good-plugins.interfaces:
15464         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15465         * docs/plugins/inspect/plugin-1394.xml:
15466         * docs/plugins/inspect/plugin-aasink.xml:
15467         * docs/plugins/inspect/plugin-alaw.xml:
15468         * docs/plugins/inspect/plugin-alpha.xml:
15469         * docs/plugins/inspect/plugin-alphacolor.xml:
15470         * docs/plugins/inspect/plugin-annodex.xml:
15471         * docs/plugins/inspect/plugin-apetag.xml:
15472         * docs/plugins/inspect/plugin-audiofx.xml:
15473         * docs/plugins/inspect/plugin-auparse.xml:
15474         * docs/plugins/inspect/plugin-autodetect.xml:
15475         * docs/plugins/inspect/plugin-avi.xml:
15476         * docs/plugins/inspect/plugin-cacasink.xml:
15477         * docs/plugins/inspect/plugin-cairo.xml:
15478         * docs/plugins/inspect/plugin-cdio.xml:
15479         * docs/plugins/inspect/plugin-cutter.xml:
15480         * docs/plugins/inspect/plugin-debug.xml:
15481         * docs/plugins/inspect/plugin-dv.xml:
15482         * docs/plugins/inspect/plugin-efence.xml:
15483         * docs/plugins/inspect/plugin-effectv.xml:
15484         * docs/plugins/inspect/plugin-equalizer.xml:
15485         * docs/plugins/inspect/plugin-esdsink.xml:
15486         * docs/plugins/inspect/plugin-flac.xml:
15487         * docs/plugins/inspect/plugin-flxdec.xml:
15488         * docs/plugins/inspect/plugin-gamma.xml:
15489         * docs/plugins/inspect/plugin-gconfelements.xml:
15490         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15491         * docs/plugins/inspect/plugin-goom.xml:
15492         * docs/plugins/inspect/plugin-goom2k1.xml:
15493         * docs/plugins/inspect/plugin-halelements.xml:
15494         * docs/plugins/inspect/plugin-icydemux.xml:
15495         * docs/plugins/inspect/plugin-id3demux.xml:
15496         * docs/plugins/inspect/plugin-interleave.xml:
15497         * docs/plugins/inspect/plugin-jpeg.xml:
15498         * docs/plugins/inspect/plugin-level.xml:
15499         * docs/plugins/inspect/plugin-matroska.xml:
15500         * docs/plugins/inspect/plugin-monoscope.xml:
15501         * docs/plugins/inspect/plugin-mulaw.xml:
15502         * docs/plugins/inspect/plugin-multifile.xml:
15503         * docs/plugins/inspect/plugin-multipart.xml:
15504         * docs/plugins/inspect/plugin-navigationtest.xml:
15505         * docs/plugins/inspect/plugin-ossaudio.xml:
15506         * docs/plugins/inspect/plugin-png.xml:
15507         * docs/plugins/inspect/plugin-pulseaudio.xml:
15508         * docs/plugins/inspect/plugin-quicktime.xml:
15509         * docs/plugins/inspect/plugin-replaygain.xml:
15510         * docs/plugins/inspect/plugin-rtp.xml:
15511         * docs/plugins/inspect/plugin-rtsp.xml:
15512         * docs/plugins/inspect/plugin-shout2send.xml:
15513         * docs/plugins/inspect/plugin-smpte.xml:
15514         * docs/plugins/inspect/plugin-soup.xml:
15515         * docs/plugins/inspect/plugin-spectrum.xml:
15516         * docs/plugins/inspect/plugin-speex.xml:
15517         * docs/plugins/inspect/plugin-taglib.xml:
15518         * docs/plugins/inspect/plugin-udp.xml:
15519         * docs/plugins/inspect/plugin-video4linux2.xml:
15520         * docs/plugins/inspect/plugin-videobalance.xml:
15521         * docs/plugins/inspect/plugin-videobox.xml:
15522         * docs/plugins/inspect/plugin-videocrop.xml:
15523         * docs/plugins/inspect/plugin-videoflip.xml:
15524         * docs/plugins/inspect/plugin-videomixer.xml:
15525         * docs/plugins/inspect/plugin-wavenc.xml:
15526         * docs/plugins/inspect/plugin-wavpack.xml:
15527         * docs/plugins/inspect/plugin-wavparse.xml:
15528         * docs/plugins/inspect/plugin-ximagesrc.xml:
15529         * gst-plugins-good.doap:
15530         * win32/common/config.h:
15531           Release 0.10.9
15532           Original commit message from CVS:
15533           Release 0.10.9
15534
15535 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15536
15537         * po/af.po:
15538         * po/az.po:
15539         * po/bg.po:
15540         * po/cs.po:
15541         * po/da.po:
15542         * po/en_GB.po:
15543         * po/es.po:
15544         * po/eu.po:
15545         * po/fi.po:
15546         * po/fr.po:
15547         * po/hu.po:
15548         * po/it.po:
15549         * po/ja.po:
15550         * po/lt.po:
15551         * po/nb.po:
15552         * po/nl.po:
15553         * po/or.po:
15554         * po/pl.po:
15555         * po/pt_BR.po:
15556         * po/ru.po:
15557         * po/sk.po:
15558         * po/sq.po:
15559         * po/sr.po:
15560         * po/sv.po:
15561         * po/uk.po:
15562         * po/vi.po:
15563         * po/zh_CN.po:
15564         * po/zh_HK.po:
15565         * po/zh_TW.po:
15566           Update .po files
15567           Original commit message from CVS:
15568           Update .po files
15569
15570 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15571
15572           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
15573           Original commit message from CVS:
15574           * ext/soup/gstsouphttpsrc.c:
15575           Don't throw an error when soup completes a msg with status
15576           'cancelled', as that indicates we cancelled a request while
15577           shutting down or seeking, and it's not an error.
15578           Fixes: #540300 again.
15579
15580 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15581
15582           configure.ac: 0.10.8.4 pre-release
15583           Original commit message from CVS:
15584           * configure.ac:
15585           0.10.8.4 pre-release
15586
15587 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
15588
15589           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
15590           Original commit message from CVS:
15591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
15592           Fix segment-stop regression.
15593           Add documentation regarding segments in quicktime files by Wim Taymans.
15594           Fixes #544509
15595
15596 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15597
15598           configure.ac: 0.10.8.3 pre-release
15599           Original commit message from CVS:
15600           * configure.ac:
15601           0.10.8.3 pre-release
15602           * po/LINGUAS:
15603           * po/pt_BR.po:
15604           Add pt_BR translation
15605
15606 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
15607
15608           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
15609           Original commit message from CVS:
15610           * gst/goom/convolve_fx.c:
15611           * gst/goom/filters.c:
15612           * gst/goom/goom_config.h:
15613           * gst/goom/goom_core.c:
15614           * gst/goom/goom_tools.h:
15615           Fix build with MSVC: include glib.h to define inline appropriately,
15616           use header guards where needed.
15617           * gst/udp/gstudpnetutils.c:
15618           * gst/udp/gstudpsrc.c:
15619           Fix build with MSVC: use WSA* constants/functions where appropriate, use
15620           g_snprintf rather than snprintf.
15621           Fixes #544433.
15622
15623 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15624
15625           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
15626           Original commit message from CVS:
15627           * gst/debug/gsttaginject.c:
15628           * gst/debug/gsttaginject.h:
15629           Sent tags in _transform_ip() instead of _start(). Fixes #543404
15630           partially.
15631
15632 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15633
15634           configure.ac: 0.10.8.2 pre-release
15635           Original commit message from CVS:
15636           * configure.ac:
15637           0.10.8.2 pre-release
15638
15639 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15640
15641           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
15642           Original commit message from CVS:
15643           * ext/Makefile.am:
15644           Finish hooking up pulseaudio plugin to the build.
15645           * ext/pulse/pulsemixerctrl.c:
15646           Fix compilation error.
15647
15648 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15649
15650           po/: Add new lithunian translation, and add french to the LINGUAS file.
15651           Original commit message from CVS:
15652           * po/LINGUAS:
15653           * po/lt.po:
15654           Add new lithunian translation, and add french to the LINGUAS
15655           file.
15656
15657 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
15658
15659           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
15660           Original commit message from CVS:
15661           * ext/soup/gstsouphttpsrc.c:
15662           Fix Soup HTTP source seeking.
15663           Patch By: Wouter Cloetens  <wouter at mind be>
15664           Fixes: #540300
15665           * tests/check/elements/.cvsignore:
15666           Ignore new check programs.
15667
15668 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15669
15670           Move replaygain and interleave plugins from -bad.
15671           Original commit message from CVS:
15672           * configure.ac:
15673           * docs/plugins/Makefile.am:
15674           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15675           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15676           * docs/plugins/gst-plugins-good-plugins.args:
15677           * docs/plugins/gst-plugins-good-plugins.hierarchy:
15678           * docs/plugins/gst-plugins-good-plugins.interfaces:
15679           * docs/plugins/gst-plugins-good-plugins.prerequisites:
15680           * docs/plugins/inspect/plugin-interleave.xml:
15681           * docs/plugins/inspect/plugin-replaygain.xml:
15682           * tests/check/Makefile.am:
15683           Move replaygain and interleave plugins from -bad.
15684           Fixes: #543406
15685           Fixes: #536228
15686
15687 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15688
15689           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
15690           Original commit message from CVS:
15691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
15692           (qtdemux_parse_trak):
15693           Revert ISO base media spec based pixel-aspect-ratio calculation.
15694           Fixes #543300.
15695
15696 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
15697
15698           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
15699           Original commit message from CVS:
15700           * sys/osxvideo/osxvideosink.m:
15701           Fix minor build issues on macosx.
15702           Fixes #543054
15703
15704 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15705
15706           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
15707           Original commit message from CVS:
15708           * configure.ac::
15709           * ext/taglib/Makefile.am::
15710           Only use -Wno-attributes (which is there to work around a
15711           bug in the taglib 1.5 headers) if the c++ compiler actually
15712           supports it (#543255).
15713
15714 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
15715
15716           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
15717           Original commit message from CVS:
15718           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
15719           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
15720           Avoid compiler warning by initialising variable to NULL (#543259).
15721
15722 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15723
15724           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
15725           Original commit message from CVS:
15726           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
15727           Don't pass NULL taglists to gst_tag_list_is_empty().
15728
15729 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15730
15731           tests/check/elements/: Don't use declarations after statements.
15732           Original commit message from CVS:
15733           * tests/check/elements/cmmldec.c: (GST_START_TEST):
15734           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
15735           (rtp_pipeline_run):
15736           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
15737           Don't use declarations after statements.
15738
15739 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15740
15741           ext/jpeg/gstjpegdec.c: Align documentation with reality.
15742           Original commit message from CVS:
15743           * ext/jpeg/gstjpegdec.c:
15744           Align documentation with reality.
15745
15746 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15747
15748           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
15749           Original commit message from CVS:
15750           * gst/udp/gstudpnetutils.c:
15751           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
15752           old value (1) if it's not defined which should not cause any problems
15753           as we're using it internal only anyway.
15754
15755 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
15756
15757           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
15758           Original commit message from CVS:
15759           Patch by: Alessandro Decina <alessandro at nnva dot org>
15760           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
15761           Fix build of avidemux on big endian architectures.
15762
15763 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
15764
15765           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
15766           Original commit message from CVS:
15767           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
15768           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
15769           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
15770
15771 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15772
15773           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
15774           Original commit message from CVS:
15775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
15776           (qtdemux_parse_trak):
15777           Set pixel-aspect-ratio in caps using display width and height
15778           provided in track.
15779
15780 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15781
15782           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
15783           Original commit message from CVS:
15784           * configure.ac:
15785           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
15786           flags that are invalid for C++. Fixes bug #516509.
15787
15788 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15789
15790           Don't use declarations after statements and variable length arrays.
15791           Original commit message from CVS:
15792           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
15793           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
15794           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
15795           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
15796           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
15797           * tests/examples/equalizer/demo.c: (message_handler):
15798           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
15799           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
15800           Don't use declarations after statements and variable length arrays.
15801
15802 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
15803
15804           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
15805           Original commit message from CVS:
15806           Patch by: Daniel Drake <dsd at gentoo dot org>
15807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
15808           (gst_v4l2src_get_nearest_size):
15809           Try progressive video if interlaced fails. Fixes bug #541956
15810           and the usage of v4l2src on OLPC.
15811
15812 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15813
15814           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
15815           Original commit message from CVS:
15816           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15817           (gst_rtp_speex_depay_process):
15818           * gst/rtp/gstrtpspeexdepay.h:
15819           Revert last change: Only the jitterbuffer is able to convert RTP to
15820           Gstreamer timestamps and normal (de)payloaders should simply copy it.
15821           Reopens bug #541787.
15822
15823 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15824
15825           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
15826           Original commit message from CVS:
15827           * gst/rtp/gstrtpvrawdepay.c:
15828           Include stdlib.h for atoi().
15829           * gst/rtsp/gstrtspsrc.c:
15830           Use floating point math for latencies < 0 sec in log output.
15831
15832 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
15833
15834           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
15835           Original commit message from CVS:
15836           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
15837           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15838           (gst_rtp_speex_depay_process):
15839           * gst/rtp/gstrtpspeexdepay.h:
15840           Take timestamp from the RTP packet as a first step to fix problems
15841           with transmission over RTP when the network is not reliable.
15842           Fixes bug #541787.
15843
15844 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
15845
15846           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
15847           Original commit message from CVS:
15848           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
15849           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
15850           Fix parsing of udp:// URIs containing IPv6 addresses.
15851           Fixes bug #541650.
15852
15853 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15854
15855           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
15856           Original commit message from CVS:
15857           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
15858           Do not leak incoming buffers.
15859
15860 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15861
15862           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
15863           Original commit message from CVS:
15864           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15865           * configure.ac:
15866           Fix build of the RTP plugin with mingw32 by linking to ws2_32
15867           for htons() and htonl(). Fixes bug #541412.
15868
15869 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15870
15871           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
15872           Original commit message from CVS:
15873           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
15874           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
15875           (gst_matroska_demux_element_query),
15876           (gst_matroska_demux_handle_src_query),
15877           (gst_matroska_demux_handle_seek_event):
15878           Handle position and duration query in DEFAULT format if the
15879           pad's track has a default frame duration set.
15880           Fix seeking now that the segment's duration doesn't contain the
15881           (possibly wrong or inaccurate) duration of the Matroska file.
15882
15883 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15884
15885           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...
15886           Original commit message from CVS:
15887           * gst/matroska/ebml-read.c: (_ext2dbl):
15888           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
15889           in math.h except on MSVC where it is defined in xmath.h.
15890           Fixes compilation with MSVC.
15891
15892 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15893
15894           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
15895           Original commit message from CVS:
15896           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
15897           (gst_matroska_demux_handle_src_query),
15898           (gst_matroska_demux_parse_info),
15899           (gst_matroska_demux_loop_stream_parse_id):
15900           * gst/matroska/matroska-demux.h:
15901           Don't set the segment duration to the duration from the Matroska
15902           header as this value could be wrong and is just informational.
15903
15904 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15905
15906           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
15907           Original commit message from CVS:
15908           * gst/matroska/matroska-demux.c:
15909           (gst_matroska_demux_loop_stream_parse_id):
15910           If no Tracks element is found until the first Cluster is found
15911           search it and error out if none is found in the complete file.
15912
15913 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15914
15915           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
15916           Original commit message from CVS:
15917           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
15918           Resync non-subtitle tracks too if a too large gap compared to other
15919           tracks is detected.
15920
15921 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15922
15923           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
15924           Original commit message from CVS:
15925           * gst/rtp/Makefile.am:
15926           * gst/rtp/gstrtp.c: (plugin_init):
15927           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
15928           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
15929           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
15930           (gst_rtp_vraw_depay_change_state),
15931           (gst_rtp_vraw_depay_plugin_init):
15932           * gst/rtp/gstrtpvrawdepay.h:
15933           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
15934           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
15935           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
15936           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
15937           (gst_rtp_vraw_pay_plugin_init):
15938           * gst/rtp/gstrtpvrawpay.h:
15939           Add raw video pay and depayloaders, see RFC4175.
15940
15941 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15942
15943           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
15944           Original commit message from CVS:
15945           * ext/libpng/gstpngdec.c:
15946           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
15947           whatever it returned.
15948
15949 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15950
15951           gst/avi/avi-ids.h: Add vprp chunk related structures.
15952           Original commit message from CVS:
15953           * gst/avi/avi-ids.h:
15954           Add vprp chunk related structures.
15955           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
15956           (gst_avi_demux_parse_stream):
15957           Parse optional vprp chunk and add calculated pixel-aspect-ratio
15958           to caps.  Fixes #539482.
15959           * gst/avi/gstavimux.h:
15960           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
15961           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
15962           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
15963
15964 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15965
15966           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
15967           Original commit message from CVS:
15968           * tests/check/elements/avimux.c: (check_avimux_pad):
15969           Adjust avimux unit test according to increased streamheader size.
15970
15971 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
15972
15973           gst/qtdemux/qtdemux.c: Add Dirac stream type
15974           Original commit message from CVS:
15975           * gst/qtdemux/qtdemux.c: Add Dirac stream type
15976
15977 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15978
15979           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
15980           Original commit message from CVS:
15981           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
15982           * gst/avi/gstavimux.h:
15983           Add 8 bytes to current streamheader to make for a complete one
15984           and to make more players happy.  Fixes #519460.
15985
15986 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15987
15988           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
15989           Original commit message from CVS:
15990           * sys/v4l2/v4l2_calls.c::
15991           Don't include unused gstv4l2xoverlay.h. Fixes build
15992           in case where X11 headers are not installed.
15993
15994 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15995
15996           ext/dv/gstdv.c: Fix compilation.
15997           Original commit message from CVS:
15998           * ext/dv/gstdv.c: (plugin_init):
15999           Fix compilation.
16000
16001 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
16002
16003           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
16004           Original commit message from CVS:
16005           * ext/dv/gstdv.c: (plugin_init):
16006           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
16007           DV decoder available.
16008           Fixes #532393
16009
16010 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16011
16012           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
16013           Original commit message from CVS:
16014           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
16015           Call getsockname() after the call to bind() to get updated values
16016           for the port, etc. This fixes the usage of udpsrc on anonymous
16017           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
16018           Thanks to Aurelien Grimaud for pointing out the obvious fix.
16019
16020 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16021
16022           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
16023           Original commit message from CVS:
16024           * tests/check/pipelines/wavpack.c: (bus_handler):
16025           Remove workaround for a bug in identity that is fixed in 0.10.20.
16026
16027 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
16028
16029           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
16030           Original commit message from CVS:
16031           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
16032           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
16033           Fix HTTP auth support with user/password passed via the URI.
16034           Fixes bug #540067.
16035
16036 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16037
16038           configure.ac: Depend on released versions of core and -base.
16039           Original commit message from CVS:
16040           * configure.ac:
16041           Depend on released versions of core and -base.
16042
16043 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
16044
16045           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
16046           Original commit message from CVS:
16047           2008-06-23  Julien Moutte  <julien@fluendo.com>
16048           * gst/matroska/matroska-demux.c:
16049           (gst_matroska_demux_read_track_encoding),
16050           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
16051           format strings in macros. (makes it build on OS X again...)
16052
16053 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16054
16055           gst/: Added debug.
16056           Original commit message from CVS:
16057           * gst/rtp/gstrtptheorapay.c:
16058           * gst/udp/gstmultiudpsink.c:
16059           Added debug.
16060
16061 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
16062
16063         * ChangeLog:
16064         * common:
16065         * configure.ac:
16066           switch v4l2src from experimental to normal build. Fixes #536831
16067           Original commit message from CVS:
16068           switch v4l2src from experimental to normal build. Fixes #536831
16069
16070 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
16071
16072           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
16073           Original commit message from CVS:
16074           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
16075           Remove unused variable so that we can compile again.
16076
16077 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
16078
16079           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
16080           Original commit message from CVS:
16081           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
16082           No need to check for audio/G723 and audio/32KADPCM here as they are
16083           no longer supported.
16084
16085 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16086
16087           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
16088           Original commit message from CVS:
16089           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
16090           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
16091           Use G_GINT64_CONSTANT, this fixes the duration query on files without
16092           known length.
16093
16094 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16095
16096           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
16097           Original commit message from CVS:
16098           * gst/matroska/matroska-demux.c:
16099           (gst_matroska_demux_add_wvpk_header),
16100           (gst_matroska_demux_audio_caps):
16101           * gst/matroska/matroska-ids.h:
16102           Fix demuxing of WavPack files. Muxing is still broken.
16103
16104 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16105
16106           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
16107           Original commit message from CVS:
16108           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
16109           (gst_matroska_demux_add_mpeg_seq_header),
16110           (gst_matroska_demux_add_wvpk_header),
16111           (gst_matroska_demux_check_subtitle_buffer),
16112           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16113           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
16114           (gst_matroska_demux_subtitle_caps):
16115           * gst/matroska/matroska-ids.h:
16116           Add a "vfunc" to the track context for postprocessing frames and
16117           convert the wavpack and subtitle postprocessing to this vfunc.
16118           Copy buffer flags in those functions to the new buffers too.
16119           Parse CodecState elements of Blocks.
16120           Add a postprocessing function for MPEG video that adds the sequence
16121           header from the codec private data or codec state to the frames if
16122           it's not already there.
16123
16124 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16125
16126           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
16127           Original commit message from CVS:
16128           * gst/matroska/matroska-demux.c:
16129           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16130           If a gap of more than 1/2 second is found in one stream send a
16131           NEWSEGMENT event to not stall the pipeline if the gap is too large.
16132           This also fixes Matroska files where the first buffer doesn't start
16133           at timestamp 0. Fixes bug #429322.
16134           The duration of a block is the default duration multiplied with the
16135           number of laces. Every lace is one frame and the default duration
16136           is the duration of one frame. This fixes playback of files that use
16137           lacing for some tracks.
16138
16139 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16140
16141           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
16142           Original commit message from CVS:
16143           * gst/matroska/matroska-demux.c:
16144           (gst_matroska_demux_parse_contents_seekentry):
16145           Update FIXME/TODOs and only ignore EOS at the central, important place
16146           instead of several places.
16147
16148 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16149
16150           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
16151           Original commit message from CVS:
16152           * gst/rtp/gstrtpg726pay.c:
16153           Fix caps, See #538891.
16154
16155 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16156
16157           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
16158           Original commit message from CVS:
16159           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16160           (gst_matroska_demux_stream_from_num),
16161           (gst_matroska_demux_encoding_cmp),
16162           (gst_matroska_demux_encoding_order_unique),
16163           (gst_matroska_demux_read_track_encoding),
16164           (gst_matroska_demux_read_track_encodings),
16165           (gst_matroska_demux_tracknumber_unique),
16166           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
16167           (gst_matroska_demux_parse_tracks),
16168           (gst_matroska_demux_parse_index_cuetrack),
16169           (gst_matroska_demux_parse_index_pointentry),
16170           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
16171           (gst_matroska_demux_parse_metadata_id_simple_tag),
16172           (gst_matroska_demux_parse_metadata_id_tag),
16173           (gst_matroska_demux_parse_metadata),
16174           (gst_matroska_demux_parse_attached_file),
16175           (gst_matroska_demux_parse_attachments),
16176           (gst_matroska_demux_parse_chapters),
16177           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
16178           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16179           (gst_matroska_demux_parse_cluster),
16180           (gst_matroska_demux_parse_contents_seekentry),
16181           (gst_matroska_demux_parse_contents),
16182           (gst_matroska_demux_loop_stream_parse_id),
16183           (gst_matroska_demux_loop):
16184           Improve debug output everywhere and fix the EOS logic.
16185           Check the values of the ContentEncoding elements more strictly and
16186           don't use tracks for which it's invalid.
16187           Check that the track number is unique for this stream.
16188           Check that seek positions are below G_MAXINT64 as our seeks are
16189           int64-based and overflows will fail badly.
16190           After seeks also don't push SimpleBlocks until the first one
16191           containing a keyframe is found. Before this was done only for normal
16192           Blocks.
16193           Update some FIXME/TODOs.
16194           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
16195           (gst_ebml_read_utf8), (gst_ebml_read_header):
16196           Improve debug output.
16197           * gst/matroska/matroska-ids.c:
16198           (gst_matroska_track_init_video_context):
16199           * gst/matroska/matroska-ids.h:
16200           * gst/matroska/matroska-mux.c:
16201           (gst_matroska_mux_video_pad_setcaps):
16202           Remove eye mode and don't parse it anymore. We can't use that
16203           information in GStreamer yet so it's useless.
16204
16205 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
16206
16207           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
16208           Original commit message from CVS:
16209           Patch by: mersad <mersad at axis dot com>
16210           * gst/rtp/Makefile.am:
16211           * gst/rtp/gstrtp.c: (plugin_init):
16212           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
16213           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
16214           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
16215           (gst_rtp_g726_depay_plugin_init):
16216           * gst/rtp/gstrtpg726depay.h:
16217           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
16218           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
16219           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
16220           * gst/rtp/gstrtpg726pay.h:
16221           Added G726 pay/depayloaders. Fixes #538891.
16222
16223 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16224
16225           gst/rtsp/URLS: Some more urls.
16226           Original commit message from CVS:
16227           * gst/rtsp/URLS:
16228           Some more urls.
16229           * gst/smpte/barboxwipes.c:
16230           Add a comment
16231           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
16232           Fix typo, add audioresample to the pipeline.
16233
16234 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
16235
16236           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
16237           Original commit message from CVS:
16238           * ext/libmng/Makefile.am:
16239           * ext/libmng/gstmng.c: (plugin_init):
16240           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
16241           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
16242           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
16243           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
16244           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
16245           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
16246           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
16247           (gst_mng_dec_change_state):
16248           * ext/libmng/gstmngdec.h:
16249           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
16250           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
16251           (gst_mng_enc_init), (gst_mng_enc_chain),
16252           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
16253           * ext/libmng/gstmngenc.h:
16254           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
16255           bits ifdeffed out still.
16256
16257 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16258
16259           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
16260           Original commit message from CVS:
16261           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
16262           When comparing index elements with the same time compare their
16263           block number.
16264
16265 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
16266
16267           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
16268           Original commit message from CVS:
16269           * gst/matroska/matroska-demux.c:
16270           (gst_matroska_demux_parse_attached_file)
16271           Init variable to NULL to avoid compiler warning.
16272
16273 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16274
16275           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
16276           Original commit message from CVS:
16277           * gst/matroska/Makefile.am:
16278           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16279           (gst_matroska_demux_parse_attached_file),
16280           (gst_matroska_demux_parse_attachments),
16281           (gst_matroska_demux_parse_contents_seekentry),
16282           (gst_matroska_demux_loop_stream_parse_id):
16283           * gst/matroska/matroska-demux.h:
16284           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
16285           * gst/matroska/matroska-ids.h:
16286           * gst/matroska/matroska.c: (plugin_init):
16287           Parse Attachments and post them as GST_TAG_IMAGE if we detect
16288           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
16289           and description of the attachments in the caps. Fixes bug #537622.
16290
16291 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16292
16293           ext/speex/gstspeexenc.c: Add mode property.
16294           Original commit message from CVS:
16295           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
16296           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
16297           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
16298           (gst_speex_enc_src_query), (gst_speex_enc_init),
16299           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
16300           (gst_speex_enc_chain), (gst_speex_enc_get_property),
16301           (gst_speex_enc_set_property):
16302           Add mode property.
16303           Some cleanups, add more debug info.
16304           Add latency query.
16305
16306 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16307
16308           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
16309           Original commit message from CVS:
16310           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
16311           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
16312           If we get less bytes than requested we can't do anything except doing
16313           our EOS logic.
16314
16315 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16316
16317           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
16318           Original commit message from CVS:
16319           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16320           (gst_matroskademux_do_index_seek),
16321           (gst_matroska_demux_parse_index_cuetrack),
16322           (gst_matroska_demux_parse_index_pointentry),
16323           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
16324           (gst_matroska_demux_parse_metadata):
16325           * gst/matroska/matroska-demux.h:
16326           * gst/matroska/matroska-ids.h:
16327           Use a GArray for storing the Cue (i.e. seek) information, store
16328           the CueTrackPositions for every track, store the block number
16329           and optimize searching in the array by sorting it after the last
16330           element was added.
16331           Fix a small memory leak when trying to parse a tags element that was
16332           already parsed.
16333
16334 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16335
16336           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
16337           Original commit message from CVS:
16338           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
16339           (gst_matroska_mux_start), (gst_matroska_mux_finish),
16340           (gst_matroska_mux_write_data):
16341           * gst/matroska/matroska-mux.h:
16342           Don't write another SeekHead which indexes all Clusters to the end of
16343           the file. This isn't useful for anything and just increases filesize.
16344
16345 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16346
16347           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
16348           Original commit message from CVS:
16349           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
16350           Prevent unaligned memory access when reading floats.
16351
16352 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16353
16354           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
16355           Original commit message from CVS:
16356           * gst/matroska/ebml-read.c:
16357           * gst/matroska/ebml-read.h:
16358           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16359           (gst_matroska_demux_parse_metadata):
16360           * gst/matroska/matroska-demux.h:
16361           Make sure that every Tags element is only parsed once and it's
16362           containing tags are only posted once.
16363
16364 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16365
16366           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
16367           Original commit message from CVS:
16368           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
16369           (gst_ebml_read_header):
16370           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
16371           (gst_matroska_demux_parse_tracks),
16372           (gst_matroska_demux_parse_index_cuetrack),
16373           (gst_matroska_demux_parse_index_pointentry),
16374           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
16375           (gst_matroska_demux_parse_metadata_id_simple_tag),
16376           (gst_matroska_demux_parse_metadata_id_tag),
16377           (gst_matroska_demux_parse_metadata),
16378           (gst_matroska_demux_parse_attachments),
16379           (gst_matroska_demux_parse_chapters),
16380           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16381           (gst_matroska_demux_parse_cluster),
16382           (gst_matroska_demux_parse_contents_seekentry),
16383           (gst_matroska_demux_parse_contents),
16384           (gst_matroska_demux_loop_stream_parse_id):
16385           Handle EBML elements like Void or CRC32 in the EbmlRead base class
16386           already. They're not useful in the matroska parser and only cause
16387           additional code.
16388
16389 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16390
16391           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
16392           Original commit message from CVS:
16393           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
16394           (gst_ebml_finalize), (gst_ebml_read_change_state),
16395           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
16396           * gst/matroska/matroska-demux.c:
16397           (gst_matroska_demux_parse_contents_seekentry):
16398           Reverse the level list as we usually are only interested in the
16399           first element or want to add a new first element. Having the
16400           first element stored at the end and calling g_list_last() and
16401           g_list_append() is more expensive.
16402           Also use GSlice for allocating the GstEbmlLevel structs.
16403
16404 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
16405
16406           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
16407           Original commit message from CVS:
16408           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
16409           (gst_tag_inject_class_init), (gst_tag_inject_init):
16410           Don't unref NULL taglist in finalize. Don't use c++ style
16411           comments.
16412
16413 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16414
16415           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
16416           Original commit message from CVS:
16417           * gst/matroska/matroska-demux.c:
16418           (gst_matroska_demux_parse_metadata_id_simple_tag):
16419           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
16420           (gst_matroska_mux_write_data):
16421           Use gst_value_serialize() and gst_value_deserialize() for transforming
16422           tags from some GType to a string and the other way around. The default
16423           transformations in GLib don't include transformations from string to
16424           number types.
16425
16426 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16427
16428           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
16429           Original commit message from CVS:
16430           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16431           (gst_matroska_demux_parse_tracks),
16432           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
16433           (gst_matroska_demux_parse_attachments),
16434           (gst_matroska_demux_parse_chapters),
16435           (gst_matroska_demux_parse_contents_seekentry),
16436           (gst_matroska_demux_loop_stream_parse_id):
16437           * gst/matroska/matroska-demux.h:
16438           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
16439           Tags multiple times. The first ones can appear more than once but must
16440           contain the same content as the first for backup purposes so we ignore
16441           all but the first one. Tags can appear multiple times with different
16442           content.
16443           Jump to all elements except Clusters that are available from a
16444           SeekHead to make it more likely to have all required informations
16445           before getting to the first Clusters.
16446           Add dummy functions for parsing Attachments and Chapters.
16447
16448 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16449
16450           gst/replaygain/: More doc updates.
16451           Original commit message from CVS:
16452           * gst/replaygain/gstrganalysis.c:
16453           * gst/replaygain/gstrglimiter.c:
16454           * gst/replaygain/gstrgvolume.c:
16455           More doc updates.
16456
16457 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16458
16459           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
16460           Original commit message from CVS:
16461           * docs/plugins/Makefile.am:
16462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16464           * docs/plugins/gst-plugins-bad-plugins.args:
16465           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16466           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16467           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16468           * docs/plugins/gst-plugins-bad-plugins.signals:
16469           * docs/plugins/inspect/plugin-alsaspdif.xml:
16470           * docs/plugins/inspect/plugin-amrwb.xml:
16471           * docs/plugins/inspect/plugin-app.xml:
16472           * docs/plugins/inspect/plugin-bayer.xml:
16473           * docs/plugins/inspect/plugin-bz2.xml:
16474           * docs/plugins/inspect/plugin-cdaudio.xml:
16475           * docs/plugins/inspect/plugin-cdxaparse.xml:
16476           * docs/plugins/inspect/plugin-dtsdec.xml:
16477           * docs/plugins/inspect/plugin-dvb.xml:
16478           * docs/plugins/inspect/plugin-dvdspu.xml:
16479           * docs/plugins/inspect/plugin-faac.xml:
16480           * docs/plugins/inspect/plugin-faad.xml:
16481           * docs/plugins/inspect/plugin-fbdevsink.xml:
16482           * docs/plugins/inspect/plugin-festival.xml:
16483           * docs/plugins/inspect/plugin-filter.xml:
16484           * docs/plugins/inspect/plugin-flvdemux.xml:
16485           * docs/plugins/inspect/plugin-freeze.xml:
16486           * docs/plugins/inspect/plugin-gsm.xml:
16487           * docs/plugins/inspect/plugin-gstinterlace.xml:
16488           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16489           * docs/plugins/inspect/plugin-h264parse.xml:
16490           * docs/plugins/inspect/plugin-interleave.xml:
16491           * docs/plugins/inspect/plugin-jack.xml:
16492           * docs/plugins/inspect/plugin-ladspa.xml:
16493           * docs/plugins/inspect/plugin-metadata.xml:
16494           * docs/plugins/inspect/plugin-mms.xml:
16495           * docs/plugins/inspect/plugin-modplug.xml:
16496           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16497           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16498           * docs/plugins/inspect/plugin-mpegtsparse.xml:
16499           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16500           * docs/plugins/inspect/plugin-musepack.xml:
16501           * docs/plugins/inspect/plugin-musicbrainz.xml:
16502           * docs/plugins/inspect/plugin-mve.xml:
16503           * docs/plugins/inspect/plugin-mythtv.xml
16504           * docs/plugins/inspect/plugin-nas.xml:
16505           * docs/plugins/inspect/plugin-neon.xml:
16506           * docs/plugins/inspect/plugin-nsfdec.xml:
16507           * docs/plugins/inspect/plugin-nuvdemux.xml:
16508           * docs/plugins/inspect/plugin-oss4.xml
16509           * docs/plugins/inspect/plugin-rawparse.xml:
16510           * docs/plugins/inspect/plugin-real.xml:
16511           * docs/plugins/inspect/plugin-replaygain.xml:
16512           * docs/plugins/inspect/plugin-rfbsrc.xml:
16513           * docs/plugins/inspect/plugin-sdl.xml:
16514           * docs/plugins/inspect/plugin-sdp.xml:
16515           * docs/plugins/inspect/plugin-selector.xml:
16516           * docs/plugins/inspect/plugin-sndfile.xml:
16517           * docs/plugins/inspect/plugin-soundtouch.xml:
16518           * docs/plugins/inspect/plugin-spcdec.xml:
16519           * docs/plugins/inspect/plugin-speed.xml:
16520           * docs/plugins/inspect/plugin-speexresample.xml:
16521           * docs/plugins/inspect/plugin-stereo.xml:
16522           * docs/plugins/inspect/plugin-subenc.xml
16523           * docs/plugins/inspect/plugin-timidity.xml:
16524           * docs/plugins/inspect/plugin-tta.xml:
16525           * docs/plugins/inspect/plugin-vcdsrc.xml:
16526           * docs/plugins/inspect/plugin-videosignal.xml:
16527           * docs/plugins/inspect/plugin-vmnc.xml:
16528           * docs/plugins/inspect/plugin-wildmidi.xml:
16529           * docs/plugins/inspect/plugin-x264.xml:
16530           * docs/plugins/inspect/plugin-xvid.xml:
16531           * docs/plugins/inspect/plugin-y4menc.xml:
16532           * ext/amrwb/gstamrwbdec.c:
16533           * ext/amrwb/gstamrwbenc.c:
16534           * ext/amrwb/gstamrwbparse.c:
16535           * ext/dc1394/gstdc1394.c:
16536           * ext/directfb/dfbvideosink.c:
16537           * ext/ivorbis/vorbisdec.c:
16538           * ext/jack/gstjackaudiosink.c:
16539           * ext/mpeg2enc/gstmpeg2enc.cc:
16540           * ext/mplex/gstmplex.cc:
16541           * ext/musicbrainz/gsttrm.c:
16542           * ext/mythtv/gstmythtvsrc.c:
16543           * ext/theora/theoradec.c:
16544           * ext/timidity/gsttimidity.c:
16545           * ext/timidity/gstwildmidi.c:
16546           * gst-libs/gst/app/gstappsink.c:
16547           * gst/deinterlace/gstdeinterlace.c:
16548           * gst/dvdspu/gstdvdspu.c:
16549           * gst/festival/gstfestival.c:
16550           * gst/freeze/gstfreeze.c:
16551           * gst/interleave/deinterleave.c:
16552           * gst/interleave/interleave.c:
16553           * gst/modplug/gstmodplug.cc:
16554           * gst/nuvdemux/gstnuvdemux.c:
16555           Add missing elements to docs. Fix doc-markup: use convinience syntax
16556           for examples (produces valid docbook), add several refsec2 when we
16557           have several titles. Fix some types.
16558
16559 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16560
16561           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
16562           Original commit message from CVS:
16563           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
16564           (gst_udpsrc_create), (gst_udpsrc_set_property),
16565           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
16566           * gst/udp/gstudpsrc.h:
16567           Add property to control automatic join/leave of multicast groups.
16568           Add G_LIKELY.
16569           Remove setting caps on buffers explicitly, basesrc does that for us now.
16570           Improve debug info.
16571           Convert some non-fatal error into warnings.
16572           Use g_ntohs for better portability.
16573           Leave multicast groups when stopping.
16574           When using external sockets, use getsockname() on them to fill up the
16575           addr structure before calling methods that use the structure.
16576           Should all fix #536903.
16577           API: GstUDPSrc::auto-multicast property
16578
16579 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16580
16581           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
16582           Original commit message from CVS:
16583           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
16584           Use g_ntohl for better portability.
16585
16586 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
16587
16588           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
16589           Original commit message from CVS:
16590           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
16591           (gst_multiudpsink_remove):
16592           Fix a typo and do some small cleanups.
16593
16594 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
16595
16596           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
16597           Original commit message from CVS:
16598           Patch by: Olivier Crete <tester at tester dot ca>
16599           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
16600           Make the delivery-method mandatory on the caps and only accept inline
16601           for now.
16602           Reverse strcmp checks for delivery-method.
16603           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
16604           Make delivery method optional when parsing caps and note this in the
16605           caps.
16606           Reverse strcmp checks for delivery-method.
16607           * gst/rtp/gstrtpvorbispay.c:
16608           Update a comment to note that the delivery-method is optional,
16609           Fixes #537675.
16610
16611 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16612
16613           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
16614           Original commit message from CVS:
16615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
16616           Set udpsrc for receiving data from multicast groups to PAUSED instead of
16617           leaving them in READY. Fixes #537832.
16618
16619 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16620
16621           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
16622           Original commit message from CVS:
16623           * gst/avi/gstavimux.c:
16624           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
16625           for a random constant in tagmuxing code.
16626
16627 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16628
16629           gst/debug/gsttaginject.*: Now actually adding the new element.
16630           Original commit message from CVS:
16631           * gst/debug/gsttaginject.c:
16632           * gst/debug/gsttaginject.h:
16633           Now actually adding the new element.
16634
16635 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16636
16637           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
16638           Original commit message from CVS:
16639           * docs/plugins/Makefile.am:
16640           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16641           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16642           * docs/plugins/gst-plugins-good-plugins.args:
16643           * docs/plugins/gst-plugins-good-plugins.hierarchy:
16644           * docs/plugins/gst-plugins-good-plugins.interfaces:
16645           * docs/plugins/gst-plugins-good-plugins.prerequisites:
16646           * docs/plugins/inspect/plugin-aasink.xml:
16647           * docs/plugins/inspect/plugin-alaw.xml:
16648           * docs/plugins/inspect/plugin-alpha.xml:
16649           * docs/plugins/inspect/plugin-alphacolor.xml:
16650           * docs/plugins/inspect/plugin-annodex.xml:
16651           * docs/plugins/inspect/plugin-apetag.xml:
16652           * docs/plugins/inspect/plugin-audiofx.xml:
16653           * docs/plugins/inspect/plugin-auparse.xml:
16654           * docs/plugins/inspect/plugin-autodetect.xml:
16655           * docs/plugins/inspect/plugin-avi.xml:
16656           * docs/plugins/inspect/plugin-cacasink.xml:
16657           * docs/plugins/inspect/plugin-cairo.xml:
16658           * docs/plugins/inspect/plugin-cdio.xml:
16659           * docs/plugins/inspect/plugin-cutter.xml:
16660           * docs/plugins/inspect/plugin-debug.xml:
16661           * docs/plugins/inspect/plugin-dv.xml:
16662           * docs/plugins/inspect/plugin-efence.xml:
16663           * docs/plugins/inspect/plugin-effectv.xml:
16664           * docs/plugins/inspect/plugin-equalizer.xml:
16665           * docs/plugins/inspect/plugin-esdsink.xml:
16666           * docs/plugins/inspect/plugin-flac.xml:
16667           * docs/plugins/inspect/plugin-flxdec.xml:
16668           * docs/plugins/inspect/plugin-gamma.xml:
16669           * docs/plugins/inspect/plugin-gconfelements.xml:
16670           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16671           * docs/plugins/inspect/plugin-goom.xml:
16672           * docs/plugins/inspect/plugin-goom2k1.xml:
16673           * docs/plugins/inspect/plugin-halelements.xml:
16674           * docs/plugins/inspect/plugin-icydemux.xml:
16675           * docs/plugins/inspect/plugin-id3demux.xml:
16676           * docs/plugins/inspect/plugin-jpeg.xml:
16677           * docs/plugins/inspect/plugin-level.xml:
16678           * docs/plugins/inspect/plugin-matroska.xml:
16679           * docs/plugins/inspect/plugin-monoscope.xml:
16680           * docs/plugins/inspect/plugin-mulaw.xml:
16681           * docs/plugins/inspect/plugin-multifile.xml:
16682           * docs/plugins/inspect/plugin-multipart.xml:
16683           * docs/plugins/inspect/plugin-navigationtest.xml:
16684           * docs/plugins/inspect/plugin-ossaudio.xml:
16685           * docs/plugins/inspect/plugin-png.xml:
16686           * docs/plugins/inspect/plugin-quicktime.xml:
16687           * docs/plugins/inspect/plugin-rtp.xml:
16688           * docs/plugins/inspect/plugin-rtsp.xml:
16689           * docs/plugins/inspect/plugin-smpte.xml:
16690           * docs/plugins/inspect/plugin-soup.xml:
16691           * docs/plugins/inspect/plugin-spectrum.xml:
16692           * docs/plugins/inspect/plugin-speex.xml:
16693           * docs/plugins/inspect/plugin-taglib.xml:
16694           * docs/plugins/inspect/plugin-udp.xml:
16695           * docs/plugins/inspect/plugin-video4linux2.xml:
16696           * docs/plugins/inspect/plugin-videobalance.xml:
16697           * docs/plugins/inspect/plugin-videobox.xml:
16698           * docs/plugins/inspect/plugin-videocrop.xml:
16699           * docs/plugins/inspect/plugin-videoflip.xml:
16700           * docs/plugins/inspect/plugin-videomixer.xml:
16701           * docs/plugins/inspect/plugin-wavenc.xml:
16702           * docs/plugins/inspect/plugin-wavpack.xml:
16703           * docs/plugins/inspect/plugin-wavparse.xml:
16704           * docs/plugins/inspect/plugin-ximagesrc.xml:
16705           * gst/debug/Makefile.am:
16706           * gst/debug/breakmydata.c:
16707           * gst/debug/efence.c:
16708           * gst/debug/gstdebug.c:
16709           * gst/debug/gstnavseek.c:
16710           * gst/debug/gstpushfilesrc.c:
16711           * gst/debug/gstpushfilesrc.h:
16712           * gst/debug/negotiation.c:
16713           * gst/debug/progressreport.c:
16714           * gst/debug/progressreport.h:
16715           * gst/debug/rndbuffersize.c:
16716           * gst/debug/testplugin.c:
16717           Remove dummy plugin_init. Remove some undefined entries from doc-
16718           section file. Add taginject element and rebuild docs for it.
16719
16720 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16721
16722           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
16723           Original commit message from CVS:
16724           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
16725           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
16726           Update the counter for the number of streams when pads are added or
16727           removed. This will make sure that a seek table is generated for
16728           files with just one audio stream.
16729
16730 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16731
16732           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
16733           Original commit message from CVS:
16734           * gst/matroska/matroska-demux.c:
16735           (gst_matroska_demux_parse_metadata_id_simple_tag):
16736           * gst/matroska/matroska-ids.h:
16737           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
16738           Add some more tags, improve debugging a bit and make sure that
16739           GValue transformation has succeeded before using the result
16740           as a tag.
16741
16742 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
16743
16744           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
16745           Original commit message from CVS:
16746           Patch by: Olivier Crete <tester at tester dot ca>
16747           * gst/rtp/gstrtptheorapay.c:
16748           The Theora RTP payloader only supports the "inline" delievery method
16749           so let's declare this on the caps of the static pad template.
16750           Fixes bug #537675.
16751
16752 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16753
16754           gst/videomixer/videomixer.c: Remove bogus check.
16755           Original commit message from CVS:
16756           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16757           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
16758           Remove bogus check.
16759
16760 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16761
16762           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
16763           Original commit message from CVS:
16764           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16765           (gst_videomixer_blend_buffers):
16766           Use stream_time to synchronize the object properties.
16767           Use running_time of the master pad to timestamp outgoing buffers.
16768           Fix the initial segment event to extend an unknown amount of time.
16769           Fixes #537361.
16770
16771 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16772
16773           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
16774           Original commit message from CVS:
16775           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
16776           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
16777           (gst_avi_demux_calculate_durations_from_index),
16778           (gst_avi_demux_stream_header_push),
16779           (gst_avi_demux_stream_header_pull):
16780           Try to ignore unparsable/unknown streams and give a warning instead of
16781           erroring out. Fixes #537377.
16782
16783 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16784
16785           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
16786           Original commit message from CVS:
16787           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
16788           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
16789           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
16790           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
16791           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
16792           (gst_matroska_demux_read_track_encodings),
16793           (gst_matroska_demux_add_stream),
16794           (gst_matroska_demux_handle_src_query),
16795           (gst_matroska_demux_init_stream),
16796           (gst_matroska_demux_parse_index_cuetrack),
16797           (gst_matroska_demux_parse_index_pointentry),
16798           (gst_matroska_demux_parse_info),
16799           (gst_matroska_demux_parse_metadata_id_simple_tag),
16800           (gst_matroska_demux_parse_metadata),
16801           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
16802           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16803           (gst_matroska_demux_parse_cluster),
16804           (gst_matroska_demux_parse_contents_seekentry),
16805           (gst_matroska_demux_loop_stream_parse_id),
16806           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
16807           (gst_matroska_demux_audio_caps),
16808           (gst_matroska_demux_subtitle_caps):
16809           * gst/matroska/matroska-demux.h:
16810           * gst/matroska/matroska-ids.c:
16811           (gst_matroska_track_init_subtitle_context):
16812           * gst/matroska/matroska-ids.h:
16813           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
16814           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
16815           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
16816           (gst_matroska_mux_video_pad_setcaps),
16817           (gst_matroska_mux_audio_pad_setcaps),
16818           (gst_matroska_mux_subtitle_pad_setcaps),
16819           (gst_matroska_mux_request_new_pad),
16820           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
16821           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
16822           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
16823           (gst_matroska_mux_set_property):
16824           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
16825           elements, do some checks for valid values in the demuxer, handle
16826           tracktimecodescale in the demuxer, set correct default values for all
16827           settings in the demuxer, review and add all missing matroska
16828           IDs and some more raw YUV formats, and some trivial cleanup.
16829
16830 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16831
16832           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
16833           Original commit message from CVS:
16834           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
16835           (gst_pulsemixer_class_init):
16836           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
16837           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
16838           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
16839           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
16840           (gst_pulsesrc_prepare):
16841           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
16842           gst_element_class_set_details_simple() and fix coding style a bit
16843           more.
16844
16845 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16846
16847           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
16848           Original commit message from CVS:
16849           * docs/plugins/Makefile.am:
16850           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16852           * docs/plugins/gst-plugins-good-plugins.args:
16853           * docs/plugins/gst-plugins-good-plugins.hierarchy:
16854           * docs/plugins/gst-plugins-good-plugins.interfaces:
16855           * docs/plugins/gst-plugins-good-plugins.prerequisites:
16856           * docs/plugins/inspect/plugin-aasink.xml:
16857           * docs/plugins/inspect/plugin-alaw.xml:
16858           * docs/plugins/inspect/plugin-alpha.xml:
16859           * docs/plugins/inspect/plugin-alphacolor.xml:
16860           * docs/plugins/inspect/plugin-annodex.xml:
16861           * docs/plugins/inspect/plugin-apetag.xml:
16862           * docs/plugins/inspect/plugin-audiofx.xml:
16863           * docs/plugins/inspect/plugin-auparse.xml:
16864           * docs/plugins/inspect/plugin-autodetect.xml:
16865           * docs/plugins/inspect/plugin-avi.xml:
16866           * docs/plugins/inspect/plugin-cacasink.xml:
16867           * docs/plugins/inspect/plugin-cairo.xml:
16868           * docs/plugins/inspect/plugin-cdio.xml:
16869           * docs/plugins/inspect/plugin-cutter.xml:
16870           * docs/plugins/inspect/plugin-debug.xml:
16871           * docs/plugins/inspect/plugin-dv.xml:
16872           * docs/plugins/inspect/plugin-efence.xml:
16873           * docs/plugins/inspect/plugin-effectv.xml:
16874           * docs/plugins/inspect/plugin-equalizer.xml:
16875           * docs/plugins/inspect/plugin-esdsink.xml:
16876           * docs/plugins/inspect/plugin-flac.xml:
16877           * docs/plugins/inspect/plugin-flxdec.xml:
16878           * docs/plugins/inspect/plugin-gamma.xml:
16879           * docs/plugins/inspect/plugin-gconfelements.xml:
16880           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16881           * docs/plugins/inspect/plugin-goom.xml:
16882           * docs/plugins/inspect/plugin-goom2k1.xml:
16883           * docs/plugins/inspect/plugin-halelements.xml:
16884           * docs/plugins/inspect/plugin-icydemux.xml:
16885           * docs/plugins/inspect/plugin-id3demux.xml:
16886           * docs/plugins/inspect/plugin-jpeg.xml:
16887           * docs/plugins/inspect/plugin-level.xml:
16888           * docs/plugins/inspect/plugin-matroska.xml:
16889           * docs/plugins/inspect/plugin-monoscope.xml:
16890           * docs/plugins/inspect/plugin-mulaw.xml:
16891           * docs/plugins/inspect/plugin-multifile.xml:
16892           * docs/plugins/inspect/plugin-multipart.xml:
16893           * docs/plugins/inspect/plugin-navigationtest.xml:
16894           * docs/plugins/inspect/plugin-ossaudio.xml:
16895           * docs/plugins/inspect/plugin-png.xml:
16896           * docs/plugins/inspect/plugin-pulseaudio.xml:
16897           * docs/plugins/inspect/plugin-quicktime.xml:
16898           * docs/plugins/inspect/plugin-rtp.xml:
16899           * docs/plugins/inspect/plugin-rtsp.xml:
16900           * docs/plugins/inspect/plugin-smpte.xml:
16901           * docs/plugins/inspect/plugin-soup.xml:
16902           * docs/plugins/inspect/plugin-spectrum.xml:
16903           * docs/plugins/inspect/plugin-speex.xml:
16904           * docs/plugins/inspect/plugin-taglib.xml:
16905           * docs/plugins/inspect/plugin-udp.xml:
16906           * docs/plugins/inspect/plugin-video4linux2.xml:
16907           * docs/plugins/inspect/plugin-videobalance.xml:
16908           * docs/plugins/inspect/plugin-videobox.xml:
16909           * docs/plugins/inspect/plugin-videocrop.xml:
16910           * docs/plugins/inspect/plugin-videoflip.xml:
16911           * docs/plugins/inspect/plugin-videomixer.xml:
16912           * docs/plugins/inspect/plugin-wavenc.xml:
16913           * docs/plugins/inspect/plugin-wavpack.xml:
16914           * docs/plugins/inspect/plugin-wavparse.xml:
16915           * docs/plugins/inspect/plugin-ximagesrc.xml:
16916           * ext/pulse/plugin.c:
16917           * ext/pulse/pulsemixer.c:
16918           * ext/pulse/pulsesink.c:
16919           * ext/pulse/pulsesrc.c:
16920           Add documentation to the pulseaudio plugin and run make update
16921           in docs/plugins.
16922
16923 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
16924
16925           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
16926           Original commit message from CVS:
16927           Patch by: Brian Cameron <brian.cameron at sun dot com>
16928           * sys/sunaudio/gstsunaudiomixerctrl.c:
16929           (gst_sunaudiomixer_ctrl_get_volume),
16930           (gst_sunaudiomixer_ctrl_set_volume):
16931           Improvements for the SunAudio mixer by handling mute as no gain
16932           for tracks that have a gain property but no mute property.
16933           Fixes bug #536067.
16934
16935 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16936
16937           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
16938           Original commit message from CVS:
16939           * configure.ac:
16940           * ext/pulse/Makefile.am:
16941           * ext/pulse/plugin.c: (plugin_init):
16942           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
16943           (gst_pulsemixer_implements_interface_init),
16944           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
16945           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
16946           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
16947           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
16948           * ext/pulse/pulsemixer.h:
16949           * ext/pulse/pulsemixerctrl.c:
16950           (gst_pulsemixer_ctrl_context_state_cb),
16951           (gst_pulsemixer_ctrl_sink_info_cb),
16952           (gst_pulsemixer_ctrl_source_info_cb),
16953           (gst_pulsemixer_ctrl_subscribe_cb),
16954           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
16955           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
16956           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
16957           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
16958           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
16959           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
16960           * ext/pulse/pulsemixerctrl.h:
16961           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
16962           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
16963           * ext/pulse/pulsemixertrack.h:
16964           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
16965           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
16966           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
16967           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
16968           (gst_pulseprobe_new), (gst_pulseprobe_free),
16969           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
16970           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
16971           (gst_pulseprobe_set_server):
16972           * ext/pulse/pulseprobe.h:
16973           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
16974           (gst_pulsesink_class_init), (gst_pulsesink_init),
16975           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
16976           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
16977           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
16978           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
16979           (gst_pulsesink_stream_request_cb),
16980           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
16981           (gst_pulsesink_close), (gst_pulsesink_prepare),
16982           (gst_pulsesink_unprepare), (gst_pulsesink_write),
16983           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
16984           (gst_pulsesink_reset), (gst_pulsesink_change_title),
16985           (gst_pulsesink_event), (gst_pulsesink_get_type):
16986           * ext/pulse/pulsesink.h:
16987           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
16988           (gst_pulsesrc_implements_interface_init),
16989           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
16990           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
16991           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
16992           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
16993           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
16994           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
16995           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
16996           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
16997           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
16998           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
16999           (gst_pulsesrc_get_type):
17000           * ext/pulse/pulsesrc.h:
17001           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
17002           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
17003           * ext/pulse/pulseutil.h:
17004           Add pulseaudio GStreamer element from gst-pulse. Development will
17005           continue here instead of pulseaudio SVN. Fixes bug #400679.
17006           Only changes over gst-pulse SVN are added copyright to the top of
17007           files and coding style changes.
17008
17009 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
17010
17011           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
17012           Original commit message from CVS:
17013           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
17014           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
17015           (gst_cdio_add_cdtext_album_tags):
17016           * ext/cdio/gstcdio.h:
17017           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
17018           Also extract album title and album genre from CD-TEXT if
17019           available (#537021).
17020
17021 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
17022
17023           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
17024           Original commit message from CVS:
17025           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17026           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
17027           Improve negotiation a bit more by picking the smallest possible
17028           resolution that is larger than the resolution specified in the
17029           first caps entry of the peer caps. Fixes bug #536994.
17030
17031 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
17032
17033           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
17034           Original commit message from CVS:
17035           Patch by: Bastien Nocera <hadess at hadess dot net>
17036           * sys/v4l2/gstv4l2vidorient.c:
17037           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
17038           Fix compilation with newer GIT kernels that deprecated
17039           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
17040
17041 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
17042
17043           Require libcdio >= 0.76.
17044           Original commit message from CVS:
17045           * configure.ac:
17046           * ext/cdio/gstcdio.c:
17047           * ext/cdio/gstcdio.h:
17048           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
17049           Require libcdio >= 0.76.
17050
17051 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17052
17053           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
17054           Original commit message from CVS:
17055           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
17056           (gst_deinterleave_src_query):
17057           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
17058           (gst_interleave_src_query):
17059           Properly implement duration and position queries in bytes format. We
17060           have to take the upstream reply and divide/multiply it by the number
17061           of channels to get the correct result.
17062
17063 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17064
17065           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
17066           Original commit message from CVS:
17067           * gst/avi/gstavidemux.c:
17068           Catch UNEXPECTED when downstream has reached end of
17069           segment in reverse mode.
17070
17071 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17072
17073           gst/avi/gstavidemux.c: Fix typo in comment
17074           Original commit message from CVS:
17075           * gst/avi/gstavidemux.c:
17076           Fix typo in comment
17077
17078 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17079
17080           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
17081           Original commit message from CVS:
17082           * gst/avi/gstavidemux.c:
17083           Because we don't know the frame order we need to push till
17084           the next keyframe
17085
17086 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
17087
17088           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
17089           Original commit message from CVS:
17090           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17091           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
17092           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
17093           Provide a custom negotiation function to make sure to pick the highest
17094           possible framerate and resolution. Fixes bug #536646.
17095
17096 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17097
17098           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
17099           Original commit message from CVS:
17100           * gst/avi/gstavidemux.c:
17101           Set EOS when going out of the segment in reverse playback
17102
17103 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17104
17105           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
17106           Original commit message from CVS:
17107           * ext/taglib/Makefile.am::
17108           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
17109           taglib headers (with gcc 4.3.1).
17110
17111 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
17112
17113           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
17114           Original commit message from CVS:
17115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
17116           Use the new gst_rtsp_connection_get_ip() to access the IP address
17117           of a GstRTSPConnection since it is a private member.
17118
17119 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17120
17121           Use new utility functions in libgsttag to process coverart (#512333).
17122           Original commit message from CVS:
17123           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
17124           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
17125           Use new utility functions in libgsttag to process coverart (#512333).
17126
17127 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17128
17129           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
17130           Original commit message from CVS:
17131           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
17132           We actually support left/side, right/side and mid/side files. The
17133           conversion to normal, interleaved stereo is done by libflac.
17134
17135 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17136
17137           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
17138           Original commit message from CVS:
17139           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
17140           (gst_ebml_write_set_cache):
17141           Unref the write cache in finalize if it was set and add add "FIXME"
17142           to a comment that needs it.
17143
17144 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17145
17146           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
17147           Original commit message from CVS:
17148           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
17149           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
17150           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
17151           * gst/interleave/interleave.h:
17152           Use an always increasing integer for the number in the name of the
17153           requested sink pads to guarantuee a unique name. Add a "channel"
17154           property to GstInterleavePad to make it possible for applications
17155           to retrieve the channel number in the output for every pad.
17156           Use g_type_register_static_simple() instead of
17157           g_type_register_static() to save some relocations.
17158
17159 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17160
17161           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
17162           Original commit message from CVS:
17163           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
17164           (gst_interleave_change_state):
17165           Stop GstCollectPads before calling the parent's state change function
17166           when going from PAUSED to READY as we otherwise deadlock.
17167           Fixes bug #536258.
17168
17169 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17170
17171           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
17172           Original commit message from CVS:
17173           * gst/interleave/interleave.c:
17174           (gst_interleave_check_channel_positions),
17175           (gst_interleave_set_channel_positions),
17176           (gst_interleave_class_init):
17177           Use new gst_audio_check_channel_positions() function and register
17178           the GstInterleavePad type from a threadsafe context.
17179
17180 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17181
17182           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
17183           Original commit message from CVS:
17184           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17185           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
17186           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
17187           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
17188           (gst_avi_demux_process_next_entry):
17189           * gst/avi/gstavidemux.h:
17190           Implement reverse playback. Fixes #535300.
17191           Small cleanups.
17192
17193 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17194
17195           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
17196           Original commit message from CVS:
17197           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
17198           (gst_interleave_finalize), (gst_audio_check_channel_positions),
17199           (gst_interleave_set_channel_positions),
17200           (gst_interleave_class_init), (gst_interleave_init),
17201           (gst_interleave_set_property), (gst_interleave_get_property),
17202           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
17203           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
17204           (gst_interleave_src_query_latency), (gst_interleave_collected):
17205           * gst/interleave/interleave.h:
17206           Allow setting channel positions via a property and allow using the
17207           channel positions on the input as the channel positions of the output.
17208           Fix some broken logic and memory leaks.
17209           * tests/check/Makefile.am:
17210           * tests/check/elements/interleave.c: (src_handoff_float32),
17211           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
17212           Add unit tests for checking correct handling of channel positions.
17213
17214 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17215
17216           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
17217           Original commit message from CVS:
17218           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
17219           (gst_videomixer_query_latency):
17220           When using gst_element_iterate_pads() one has to unref every pad
17221           after usage.
17222
17223 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
17224
17225           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
17226           Original commit message from CVS:
17227           Patch by: Bastien Nocera <hadess at hadess dot net>
17228           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17229           (qtdemux_parse_udta):
17230           * gst/qtdemux/qtdemux_fourcc.h:
17231           Improve meta-data handling, add 'comment', 'description' and
17232           'copyright' tag handling.
17233           Fixes #535935
17234
17235 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
17236
17237           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
17238           Original commit message from CVS:
17239           2008-05-31  Julien Moutte  <julien@fluendo.com>
17240           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
17241           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
17242           (gst_qtdemux_seek_to_previous_keyframe),
17243           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
17244           we don't clip the segment's stop using the main segment duration
17245           as
17246           that could crop quite some video frames. Make reverse playback
17247           support
17248           more robust and support edit lists. Support seeking to the last
17249           frame,
17250           and fix reverse looping playback. Add some debugging.
17251           * win32/common/config.h: Updated.
17252
17253 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17254
17255           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
17256           Original commit message from CVS:
17257           * gst/equalizer/gstiirequalizer.c:
17258           (gst_iir_equalizer_transform_ip):
17259           Don't clip float/double samples, correctly unset passthrough mode
17260           and use better rounding for integer samples.
17261
17262 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17263
17264           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
17265           Original commit message from CVS:
17266           * gst/equalizer/gstiirequalizer.c:
17267           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
17268           (setup_filter), (set_passthrough), (update_coefficients),
17269           (gst_iir_equalizer_compute_frequencies),
17270           (gst_iir_equalizer_transform_ip):
17271           * gst/equalizer/gstiirequalizer.h:
17272           Update the filter coefficients only when needed in the transform_ip
17273           function and correctly set the element into passthrough mode if the
17274           gain of all bands is 0.
17275
17276 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
17277
17278           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
17279           Original commit message from CVS:
17280           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
17281           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
17282           (gst_alpha_set_property), (gst_alpha_get_property),
17283           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
17284           Try to skip pixels or areas that are too dark or too bright for us to do
17285           meaningfull color detection.
17286           Added properties to control the sensitivity to light and darkness.
17287           Added some small cleanups. Fixes #512345.
17288
17289 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17290
17291           Ignore some more generated things
17292           Original commit message from CVS:
17293           * docs/plugins/.cvsignore:
17294           * tests/check/elements/.cvsignore:
17295           Ignore some more generated things
17296           * tests/check/Makefile.am:
17297           Ignore OSS elements in the state changes test too.
17298
17299 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17300
17301           docs/plugins/: Add SMPTE effect elements to docs.
17302           Original commit message from CVS:
17303           * docs/plugins/Makefile.am:
17304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17305           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17306           Add SMPTE effect elements to docs.
17307
17308 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17309
17310           Document whats first shown on the fdo plugin docs page :)
17311           Original commit message from CVS:
17312           * docs/plugins/Makefile.am:
17313           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17314           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17315           * ext/raw1394/gstdv1394src.c:
17316           Document whats first shown on the fdo plugin docs page :)
17317
17318 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17319
17320           Rename audiovoice to audiokaraoke and add it to the docs.
17321           Original commit message from CVS:
17322           * docs/plugins/Makefile.am:
17323           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17324           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17325           * docs/plugins/gst-plugins-good-plugins.args:
17326           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17327           * docs/plugins/inspect/plugin-audiofx.xml:
17328           * gst/audiofx/Makefile.am:
17329           * gst/audiofx/audiofx.c:
17330           * gst/audiofx/audiokaraoke.c:
17331           * gst/audiofx/audiokaraoke.h:
17332           * gst/audiofx/audiovoice.c:
17333           * gst/audiofx/audiovoice.h:
17334           Rename audiovoice to audiokaraoke and add it to the docs.
17335
17336 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17337
17338           Document aasink and cacasink.
17339           Original commit message from CVS:
17340           * REQUIREMENTS:
17341           * docs/plugins/Makefile.am:
17342           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17343           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17344           * docs/plugins/gst-plugins-good-plugins.args:
17345           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17346           * docs/plugins/gst-plugins-good-plugins.interfaces:
17347           * docs/plugins/gst-plugins-good-plugins.prerequisites:
17348           * docs/plugins/inspect/plugin-aasink.xml:
17349           * docs/plugins/inspect/plugin-alaw.xml:
17350           * docs/plugins/inspect/plugin-alpha.xml:
17351           * docs/plugins/inspect/plugin-alphacolor.xml:
17352           * docs/plugins/inspect/plugin-annodex.xml:
17353           * docs/plugins/inspect/plugin-apetag.xml:
17354           * docs/plugins/inspect/plugin-audiofx.xml:
17355           * docs/plugins/inspect/plugin-auparse.xml:
17356           * docs/plugins/inspect/plugin-autodetect.xml:
17357           * docs/plugins/inspect/plugin-avi.xml:
17358           * docs/plugins/inspect/plugin-cacasink.xml:
17359           * docs/plugins/inspect/plugin-cairo.xml:
17360           * docs/plugins/inspect/plugin-cdio.xml:
17361           * docs/plugins/inspect/plugin-cutter.xml:
17362           * docs/plugins/inspect/plugin-debug.xml:
17363           * docs/plugins/inspect/plugin-dv.xml:
17364           * docs/plugins/inspect/plugin-efence.xml:
17365           * docs/plugins/inspect/plugin-effectv.xml:
17366           * docs/plugins/inspect/plugin-equalizer.xml:
17367           * docs/plugins/inspect/plugin-esdsink.xml:
17368           * docs/plugins/inspect/plugin-flac.xml:
17369           * docs/plugins/inspect/plugin-flxdec.xml:
17370           * docs/plugins/inspect/plugin-gamma.xml:
17371           * docs/plugins/inspect/plugin-gconfelements.xml:
17372           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17373           * docs/plugins/inspect/plugin-goom.xml:
17374           * docs/plugins/inspect/plugin-goom2k1.xml:
17375           * docs/plugins/inspect/plugin-halelements.xml:
17376           * docs/plugins/inspect/plugin-icydemux.xml:
17377           * docs/plugins/inspect/plugin-id3demux.xml:
17378           * docs/plugins/inspect/plugin-jpeg.xml:
17379           * docs/plugins/inspect/plugin-level.xml:
17380           * docs/plugins/inspect/plugin-matroska.xml:
17381           * docs/plugins/inspect/plugin-monoscope.xml:
17382           * docs/plugins/inspect/plugin-mulaw.xml:
17383           * docs/plugins/inspect/plugin-multifile.xml:
17384           * docs/plugins/inspect/plugin-multipart.xml:
17385           * docs/plugins/inspect/plugin-navigationtest.xml:
17386           * docs/plugins/inspect/plugin-ossaudio.xml:
17387           * docs/plugins/inspect/plugin-png.xml:
17388           * docs/plugins/inspect/plugin-quicktime.xml:
17389           * docs/plugins/inspect/plugin-rtp.xml:
17390           * docs/plugins/inspect/plugin-rtsp.xml:
17391           * docs/plugins/inspect/plugin-smpte.xml:
17392           * docs/plugins/inspect/plugin-soup.xml:
17393           * docs/plugins/inspect/plugin-spectrum.xml:
17394           * docs/plugins/inspect/plugin-speex.xml:
17395           * docs/plugins/inspect/plugin-taglib.xml:
17396           * docs/plugins/inspect/plugin-udp.xml:
17397           * docs/plugins/inspect/plugin-video4linux2.xml:
17398           * docs/plugins/inspect/plugin-videobalance.xml:
17399           * docs/plugins/inspect/plugin-videobox.xml:
17400           * docs/plugins/inspect/plugin-videocrop.xml:
17401           * docs/plugins/inspect/plugin-videoflip.xml:
17402           * docs/plugins/inspect/plugin-videomixer.xml:
17403           * docs/plugins/inspect/plugin-wavenc.xml:
17404           * docs/plugins/inspect/plugin-wavpack.xml:
17405           * docs/plugins/inspect/plugin-wavparse.xml:
17406           * docs/plugins/inspect/plugin-ximagesrc.xml:
17407           * ext/aalib/gstaasink.c:
17408           * ext/libcaca/gstcacasink.c:
17409           Document aasink and cacasink.
17410
17411 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17412
17413           gst/videomixer/videomixer.*: duration and latency queries.
17414           Original commit message from CVS:
17415           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
17416           (gst_videomixer_init), (gst_videomixer_query_duration),
17417           (gst_videomixer_query_latency), (gst_videomixer_query),
17418           (gst_videomixer_blend_buffers):
17419           * gst/videomixer/videomixer.h:
17420           Implement position (in time), duration and latency queries.
17421
17422 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17423
17424           gst/interleave/interleave.c: Implement latency query.
17425           Original commit message from CVS:
17426           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
17427           (gst_interleave_src_query_latency), (gst_interleave_src_query):
17428           Implement latency query.
17429
17430 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
17431
17432           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
17433           Original commit message from CVS:
17434           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
17435           (gst_videomixer_init), (gst_videomixer_request_new_pad),
17436           (gst_videomixer_fill_queues), (forward_event_func),
17437           (forward_event), (gst_videomixer_src_event),
17438           (gst_videomixer_sink_event):
17439           * gst/videomixer/videomixer.h:
17440           Implement proper seek/newsegment handling.
17441           Based on adder's implementation.
17442           Fixes #535121
17443
17444 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
17445
17446           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
17447           Original commit message from CVS:
17448           Patch by: j^ <j at oil21 dot org>
17449           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
17450           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
17451
17452 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17453
17454           gst/audiofx/: Add simple voice removal element. Yay karaoke.
17455           Original commit message from CVS:
17456           * gst/audiofx/Makefile.am:
17457           * gst/audiofx/audiofx.c: (plugin_init):
17458           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
17459           (gst_audio_voice_class_init), (gst_audio_voice_init),
17460           (update_filter), (gst_audio_voice_set_property),
17461           (gst_audio_voice_get_property), (gst_audio_voice_setup),
17462           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
17463           (gst_audio_voice_transform_ip):
17464           * gst/audiofx/audiovoice.h:
17465           Add simple voice removal element. Yay karaoke.
17466
17467 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
17468
17469           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
17470           Original commit message from CVS:
17471           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
17472           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
17473           Fix potential caps leak.
17474           If we can't get the framerate with an ioctl, try to get it with the
17475           current norm. Fixes #520092.
17476
17477 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
17478
17479           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
17480           Original commit message from CVS:
17481           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
17482           * sys/v4l2/v4l2src_calls.c:
17483           (gst_v4l2src_probe_caps_for_format_and_size):
17484           If we fail to get the frame intervals, simply don't touch the framerates
17485           on the template caps instead of discarding the format. See #520092.
17486
17487 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
17488
17489           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
17490           Original commit message from CVS:
17491           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
17492           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17493           (gst_v4l2_get_caps_info):
17494           Add NV12, NV21 and bayer support. See #520092.
17495
17496 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17497
17498           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
17499           Original commit message from CVS:
17500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
17501           (gst_qtdemux_activate_segment):
17502           Unbreak segment activation again. Fixes #531672.
17503
17504 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17505
17506           gst/interleave/deinterleave.c: Add another example launch line.
17507           Original commit message from CVS:
17508           * gst/interleave/deinterleave.c:
17509           Add another example launch line.
17510           * gst/interleave/interleave.c: (interleave_24),
17511           (gst_interleave_finalize), (gst_interleave_base_init),
17512           (gst_interleave_class_init), (gst_interleave_init),
17513           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
17514           (gst_interleave_change_state), (__remove_channels),
17515           (__set_channels), (gst_interleave_sink_getcaps),
17516           (gst_interleave_set_process_function),
17517           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
17518           (gst_interleave_src_query_duration), (gst_interleave_src_query),
17519           (forward_event_func), (forward_event), (gst_interleave_src_event),
17520           (gst_interleave_collected):
17521           * gst/interleave/interleave.h:
17522           Major rewrite of interleave using GstCollectpads. This new version
17523           also supports almost all raw audio formats and has better caps
17524           negotiation. Fixes bug #506594.
17525           Also update docs and add some more examples.
17526           * tests/check/elements/interleave.c: (interleave_chain_func),
17527           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
17528           (interleave_suite):
17529           Add some more extensive unit tests for interleave.
17530
17531 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17532
17533           Don't use _gst_pad().
17534           Original commit message from CVS:
17535           * examples/switch/switcher.c: (switch_timer):
17536           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
17537           * gst/rtpmanager/gstrtpclient.c: (create_stream):
17538           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
17539           (gst_sdp_demux_stream_configure_udp_sink):
17540           * tests/check/elements/deinterleave.c: (GST_START_TEST),
17541           (pad_added_setup_data_check_float32_8ch_cb):
17542           * tests/check/elements/rganalysis.c: (send_eos_event),
17543           (send_tag_event):
17544           Don't use _gst_pad().
17545
17546 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17547
17548           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
17549           Original commit message from CVS:
17550           * ext/flac/Makefile.am:
17551           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
17552           Set the channel layout when decoding FLAC files with more than 2
17553           channels as defined by the FLAC spec. Fixes bug #534570.
17554           Also don't try to decode left/side, right/side and mid/side files
17555           as we don't support this at all.
17556
17557 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
17558
17559           configure.ac: We need -base CVS (rtsp).
17560           Original commit message from CVS:
17561           * configure.ac:
17562           We need -base CVS (rtsp).
17563
17564 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17565
17566           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
17567           Original commit message from CVS:
17568           * docs/plugins/Makefile.am:
17569           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17570           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17571           * docs/plugins/gst-plugins-bad-plugins.args:
17572           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17573           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17574           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17575           * docs/plugins/gst-plugins-bad-plugins.signals:
17576           * docs/plugins/inspect/plugin-alsaspdif.xml:
17577           * docs/plugins/inspect/plugin-amrwb.xml:
17578           * docs/plugins/inspect/plugin-app.xml:
17579           * docs/plugins/inspect/plugin-bayer.xml:
17580           * docs/plugins/inspect/plugin-bz2.xml:
17581           * docs/plugins/inspect/plugin-cdaudio.xml:
17582           * docs/plugins/inspect/plugin-cdxaparse.xml:
17583           * docs/plugins/inspect/plugin-dfbvideosink.xml:
17584           * docs/plugins/inspect/plugin-dtsdec.xml:
17585           * docs/plugins/inspect/plugin-dvb.xml:
17586           * docs/plugins/inspect/plugin-dvdspu.xml:
17587           * docs/plugins/inspect/plugin-faac.xml:
17588           * docs/plugins/inspect/plugin-faad.xml:
17589           * docs/plugins/inspect/plugin-fbdevsink.xml:
17590           * docs/plugins/inspect/plugin-festival.xml:
17591           * docs/plugins/inspect/plugin-filter.xml:
17592           * docs/plugins/inspect/plugin-flvdemux.xml:
17593           * docs/plugins/inspect/plugin-freeze.xml:
17594           * docs/plugins/inspect/plugin-gsm.xml:
17595           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17596           * docs/plugins/inspect/plugin-h264parse.xml:
17597           * docs/plugins/inspect/plugin-interleave.xml:
17598           * docs/plugins/inspect/plugin-jack.xml:
17599           * docs/plugins/inspect/plugin-ladspa.xml:
17600           * docs/plugins/inspect/plugin-metadata.xml:
17601           * docs/plugins/inspect/plugin-mms.xml:
17602           * docs/plugins/inspect/plugin-modplug.xml:
17603           * docs/plugins/inspect/plugin-mpeg2enc.xml:
17604           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17605           * docs/plugins/inspect/plugin-mpegtsparse.xml:
17606           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17607           * docs/plugins/inspect/plugin-musepack.xml:
17608           * docs/plugins/inspect/plugin-musicbrainz.xml:
17609           * docs/plugins/inspect/plugin-mve.xml:
17610           * docs/plugins/inspect/plugin-nas.xml:
17611           * docs/plugins/inspect/plugin-neon.xml:
17612           * docs/plugins/inspect/plugin-nsfdec.xml:
17613           * docs/plugins/inspect/plugin-nuvdemux.xml:
17614           * docs/plugins/inspect/plugin-rawparse.xml:
17615           * docs/plugins/inspect/plugin-real.xml:
17616           * docs/plugins/inspect/plugin-replaygain.xml:
17617           * docs/plugins/inspect/plugin-rfbsrc.xml:
17618           * docs/plugins/inspect/plugin-sdl.xml:
17619           * docs/plugins/inspect/plugin-sdp.xml:
17620           * docs/plugins/inspect/plugin-selector.xml:
17621           * docs/plugins/inspect/plugin-sndfile.xml:
17622           * docs/plugins/inspect/plugin-soundtouch.xml:
17623           * docs/plugins/inspect/plugin-spcdec.xml:
17624           * docs/plugins/inspect/plugin-speed.xml:
17625           * docs/plugins/inspect/plugin-speexresample.xml:
17626           * docs/plugins/inspect/plugin-stereo.xml:
17627           * docs/plugins/inspect/plugin-tta.xml:
17628           * docs/plugins/inspect/plugin-vcdsrc.xml:
17629           * docs/plugins/inspect/plugin-videosignal.xml:
17630           * docs/plugins/inspect/plugin-vmnc.xml:
17631           * docs/plugins/inspect/plugin-wildmidi.xml:
17632           * docs/plugins/inspect/plugin-x264.xml:
17633           * docs/plugins/inspect/plugin-xvid.xml:
17634           * docs/plugins/inspect/plugin-y4menc.xml:
17635           Add interleave/deinterleave to the docs and while at that
17636           run make update in docs/plugins.
17637           * gst/interleave/deinterleave.c:
17638           Add a parapraph about using a queue and audioconvert after the source
17639           pads to the docs.
17640
17641 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17642
17643           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
17644           Original commit message from CVS:
17645           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
17646           (gst_deinterleave_class_init), (gst_deinterleave_init),
17647           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
17648           * gst/interleave/deinterleave.h:
17649           Don't set a getcaps() function on the src pads as it's not required
17650           and the default getcaps() function returns the correct results for
17651           our src pads.
17652           Complete documentation and add myself to the authors of the element.
17653
17654 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17655
17656           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
17657           Original commit message from CVS:
17658           * gst/udp/Makefile.am:
17659           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
17660           when including netdb.h when building against glibc >= 2.8.
17661
17662 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
17663
17664           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
17665           Original commit message from CVS:
17666           2008-05-22  Julien Moutte  <julien@fluendo.com>
17667           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
17668           debug statement arguments.
17669           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
17670           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
17671           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
17672           on more platforms.
17673
17674 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17675
17676           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
17677           Original commit message from CVS:
17678           * tests/check/elements/avimux.c: (setup_src_pad),
17679           (teardown_src_pad):
17680           * tests/check/elements/icydemux.c: (icydemux_found_pad),
17681           (GST_START_TEST):
17682           * tests/check/elements/matroskamux.c: (setup_src_pad),
17683           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
17684           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
17685           (GST_START_TEST):
17686           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
17687           (setup_wavpackparse), (cleanup_wavpackparse):
17688           Don't use gst_element_get_pad(), it's a bad, bad method.
17689
17690 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17691
17692           Don't use gst_element_get_pad(), it's a bad method.
17693           Original commit message from CVS:
17694           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
17695           (do_toggle_element):
17696           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
17697           (do_toggle_element):
17698           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
17699           (do_toggle_element):
17700           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
17701           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
17702           (do_toggle_element):
17703           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
17704           (do_toggle_element):
17705           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
17706           (gst_auto_audio_sink_detect):
17707           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
17708           (gst_auto_video_sink_detect):
17709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17710           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
17711           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
17712           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
17713           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
17714           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
17715           * tests/icles/videocrop-test.c: (test_with_caps),
17716           (video_crop_get_test_caps):
17717           Don't use gst_element_get_pad(), it's a bad method.
17718
17719 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17720
17721           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
17722           Original commit message from CVS:
17723           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
17724           (gst_multiudpsink_add_internal):
17725           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
17726           (gst_udp_join_group):
17727           * gst/udp/gstudpnetutils.h:
17728           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
17729           Joining a multicast group and setting the loop/ttl properties are
17730           totally unrelated tasks are must be separated.
17731
17732 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17733
17734           gst/avi/gstavimux.c: Also support alaw/mulaw.
17735           Original commit message from CVS:
17736           * gst/avi/gstavimux.c:
17737           Also support alaw/mulaw.
17738
17739 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17740
17741           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
17742           Original commit message from CVS:
17743           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17744           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
17745           * gst/udp/gstmultiudpsink.h:
17746           Add a fixme for the auto-multicast property.
17747           Fix some confusing debug messages.
17748           Disable setting a qos value by default.
17749
17750 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
17751
17752           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
17753           Original commit message from CVS:
17754           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
17755           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
17756           Ignore EPERM errors from sendto. Fixes #533619.
17757
17758 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
17759
17760           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
17761           Original commit message from CVS:
17762           Patch by: Henrik Eriksson <henriken at axis dot com>
17763           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17764           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
17765           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
17766           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
17767           * gst/udp/gstmultiudpsink.h:
17768           Add qos-dscp property to manage the Quality of service.
17769
17770 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17771
17772           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
17773           Original commit message from CVS:
17774           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
17775           Improve debugging of the ident.
17776
17777 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
17778
17779           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
17780           Original commit message from CVS:
17781           Patch by: Bruno Santos <brunof at ua dot pt>
17782           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
17783           (gst_udp_join_group), (gst_udp_leave_group),
17784           (gst_udp_is_multicast):
17785           * gst/udp/gstudpnetutils.h:
17786           Provide a bunch of helper methods to deal with IPv4 and IPv6
17787           transparently.
17788           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17789           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
17790           (gst_multiudpsink_get_property), (join_multicast),
17791           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
17792           (gst_multiudpsink_remove):
17793           * gst/udp/gstmultiudpsink.h:
17794           Add multicast TTL and loopback properties.
17795           Use the helper methods to implement ip4 and ip6.
17796           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
17797           * gst/udp/gstudpsrc.h:
17798           Use the helper methods to implement ip4 and ip6.
17799           Fixes #515962.
17800
17801 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
17802
17803           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
17804           Original commit message from CVS:
17805           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
17806           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
17807           (gst_multipart_demux_get_gstname),
17808           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
17809           * gst/multipart/multipartdemux.h:
17810           Don't blindly copy the mime-type as the caps name because they not
17811           always map directly. Instead use a hashtable with common mappings.
17812           Fixes #533287.
17813
17814 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
17815
17816           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...
17817           Original commit message from CVS:
17818           * ext/esd/esdsink.c: (gst_esdsink_write):
17819           When we post an error, we must return -1 to let the parent know that we
17820           cannot write the segment else it will loop and continue to call us again
17821           forever. Patch by Michael Meeks.
17822
17823 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17824
17825           gst/videomixer/videomixer.c: Add missing incudes.
17826           Original commit message from CVS:
17827           * gst/videomixer/videomixer.c:
17828           Add missing incudes.
17829
17830 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
17831
17832           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
17833           Original commit message from CVS:
17834           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
17835           (gst_rtp_h264_pay_handle_buffer):
17836           * gst/rtp/gstrtph264pay.h:
17837           Correct a typo (sinle -> single).
17838
17839 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17840
17841           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
17842           Original commit message from CVS:
17843           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
17844           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
17845           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
17846           (gst_rtp_h264_depay_process):
17847           * gst/rtp/gstrtph264depay.h:
17848           Add experimental support for outputting quicktime-like AVC output in
17849           addition to the existing bytestream output.
17850           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
17851           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
17852           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
17853           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
17854           (gst_rtp_h264_pay_get_property):
17855           * gst/rtp/gstrtph264pay.h:
17856           Make the parsing mode configurable, for some inputs we don't need to
17857           scan every byte for start codes.
17858           Only set the marker bit on ACCESS units.
17859
17860 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17861
17862           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
17863           Original commit message from CVS:
17864           * gst/equalizer/gstiirequalizer.c:
17865           Use a bigger type in integer mode for the intermediate results to
17866           prevent overflows. This fixes the crippled sound when using the
17867           equalizer in integer mode. Fixes bug #510865.
17868
17869 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17870
17871           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
17872           Original commit message from CVS:
17873           * gst/videomixer/videomixer.c:
17874           * gst/videomixer/videomixer.h:
17875           Instead of a random number for the request pad id's,
17876           use a counter.
17877           Register the videomixerpad class from the element's class_init
17878           where it's safer, and allows the docs generator to scan it.
17879
17880 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17881
17882           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
17883           Original commit message from CVS:
17884           * gst/smpte/Makefile.am:
17885           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
17886           * gst/smpte/gstsmpte.h:
17887           * gst/smpte/gstsmptealpha.c:
17888           (gst_smpte_alpha_transition_type_get_type),
17889           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
17890           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
17891           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
17892           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
17893           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
17894           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
17895           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
17896           * gst/smpte/gstsmptealpha.h:
17897           * gst/smpte/plugin.c: (plugin_init):
17898           Add new plugin that adds the SMPTE transition in the alpha channel of
17899           I420 and AYUV frames so that they can be blended with videomixer later
17900           on. Uses all niceties such as using base transform for efficient alloc
17901           and negotiation. It currently requires GstController to control the
17902           position in the transition effect.
17903
17904 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17905
17906           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
17907           Original commit message from CVS:
17908           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17909           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17910           * docs/plugins/gst-plugins-good-plugins.args:
17911           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17912           * docs/plugins/gst-plugins-good-plugins.interfaces:
17913           * docs/plugins/gst-plugins-good-plugins.types:
17914           * gst/videomixer/videomixer.c:
17915           Try using thaytans new mechanism to get extra classes into plugin
17916           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
17917           missing still.
17918
17919 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17920
17921           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
17922           Original commit message from CVS:
17923           * tests/check/elements/deinterleave.c: (GST_START_TEST):
17924           Set keep-positions property to TRUE for the 8 channel test to ensure
17925           that the original channel position is set on the output.
17926
17927 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17928
17929           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
17930           Original commit message from CVS:
17931           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
17932           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
17933           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
17934           (gst_deinterleave_get_property):
17935           * gst/interleave/deinterleave.h:
17936           Add a property to select whether channel positions should be kept on
17937           the mono output buffers or should be dropped.
17938
17939 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17940
17941           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
17942           Original commit message from CVS:
17943           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17944           Set proper rate in avi stream header for PCM audio, and also do some
17945           more sanity checks on caps in this case.  Fixes #511489.
17946
17947 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17948
17949           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
17950           Original commit message from CVS:
17951           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
17952           (gst_deinterleave_init), (gst_deinterleave_sink_event),
17953           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
17954           * gst/interleave/deinterleave.h:
17955           Queue events until src pads were added and they can be sent. Otherwise
17956           downstream will never get the first newsegment event.
17957
17958 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17959
17960           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
17961           Original commit message from CVS:
17962           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
17963           (gst_deinterleave_getcaps):
17964           Always set the channel positions when gst_audio_get_channel_positions()
17965           returns something, even if they're not set in the caps. This makes
17966           sure that the output channels can be interleaved again correctly
17967           in the mono/stereo cases too.
17968           Don't ask for the peercaps of the current pad in getcaps() as this
17969           might call getcaps() again and deadlock.
17970
17971 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17972
17973           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
17974           Original commit message from CVS:
17975           * sys/v4l2/gstv4l2src.c:
17976           Don't include the gstv4l2xoverlay.h header as the XOverlay support
17977           isn't implemented at all yet and this requires X headers to be
17978           installed. Fixes bug #533264.
17979
17980 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17981
17982           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
17983           Original commit message from CVS:
17984           * gst/interleave/Makefile.am:
17985           * gst/interleave/deinterleave.c: (deinterleave_24),
17986           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
17987           (gst_deinterleave_class_init), (gst_deinterleave_init),
17988           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
17989           (gst_deinterleave_set_process_function),
17990           (gst_deinterleave_sink_setcaps), (__remove_channels),
17991           (__set_channels), (gst_deinterleave_getcaps),
17992           (gst_deinterleave_process), (gst_deinterleave_chain),
17993           (gst_deinterleave_sink_activate_push):
17994           * gst/interleave/deinterleave.h:
17995           Add support for all raw audio formats and provide better negotiation
17996           if the caps are changing.
17997           Don't allow changes of the channel positions and set the position of
17998           the corresponding channel on the src pad caps.
17999           General cleanup and smaller bugfixes.
18000           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
18001           Check the channel positions on the output buffer caps.
18002
18003 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18004
18005           Fix some compiler warnings.
18006           Original commit message from CVS:
18007           * ext/wavpack/gstwavpackstreamreader.c:
18008           * tests/examples/spectrum/demo-audiotest.c:
18009           * tests/examples/spectrum/demo-osssrc.c:
18010           Fix some compiler warnings.
18011
18012 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18013
18014           gst/rtp/gstrtph264depay.c: Small comment added.
18015           Original commit message from CVS:
18016           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
18017           Small comment added.
18018           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
18019           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
18020           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
18021           Debug string cleanups (remove trailing \n)
18022           Refactor and clean up the payloader a bit and make sure that we only
18023           put one NAL unit in an RTP packet even if the input buffer contains
18024           multiple NAL units.
18025           Add suport for AVC format input.
18026
18027 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
18028
18029           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
18030           Original commit message from CVS:
18031           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
18032           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
18033           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
18034           * gst/rtp/gstrtph264pay.h:
18035           Make it possible to specify profile-level-id and sprop-parameter-sets
18036           using properties in case they are not available in-stream.
18037
18038 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18039
18040           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
18041           Original commit message from CVS:
18042           * tests/check/Makefile.am:
18043           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
18044           weird invalid free errors in valgrind/libc after _exit for some
18045           reason.
18046           * tests/check/elements/deinterleave.c: (pads_created),
18047           (set_channel_positions), (src_handoff_float32_8ch),
18048           (float_buffer_check_probe),
18049           (pad_added_setup_data_check_float32_8ch_cb),
18050           (make_fake_src_8chans_float32), (GST_START_TEST),
18051           (deinterleave_suite):
18052           Add some more deinterleave unit test bits I had locally.
18053
18054 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18055
18056           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
18057           Original commit message from CVS:
18058           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18059           * docs/plugins/gst-plugins-good-plugins.args:
18060           * docs/plugins/inspect/plugin-ladspa.xml:
18061           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
18062
18063 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18064
18065           gst/interleave/: Split definitions into separate header files for better documentation generation.
18066           Original commit message from CVS:
18067           * gst/interleave/Makefile.am:
18068           * gst/interleave/deinterleave.h:
18069           * gst/interleave/interleave.h:
18070           * gst/interleave/plugin.h:
18071           Split definitions into separate header files for better documentation
18072           generation.
18073           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
18074           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
18075           (gst_deinterleave_process):
18076           Don't use alloca, allow caps changes as long as the number of channels
18077           does not change, don't use g_warning, return NOT_NEGOTIATED as early
18078           as possible and some other cleanup.
18079           * gst/interleave/interleave.c: (gst_interleave_base_init),
18080           (gst_interleave_class_init):
18081           Do some random cleanup.
18082           * tests/check/Makefile.am:
18083           * tests/check/elements/deinterleave.c: (GST_START_TEST),
18084           (deinterleave_chain_func), (deinterleave_pad_added),
18085           (deinterleave_suite):
18086           Add unit tests for the deinterleave element.
18087
18088 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18089
18090           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
18091           Original commit message from CVS:
18092           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
18093           Send an initial BYTE segment to inform downstream of later seeking,
18094           and to forego sync attempts.
18095
18096 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18097
18098           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
18099           Original commit message from CVS:
18100           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
18101           Fix wrong caps string.
18102
18103 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
18104
18105           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
18106           Original commit message from CVS:
18107           Based on patch by: Olivier Crete <tester at tester dot ca>
18108           * gst/rtp/Makefile.am:
18109           * gst/rtp/gstrtp.c: (plugin_init):
18110           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
18111           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
18112           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
18113           (gst_rtp_g729_depay_plugin_init):
18114           * gst/rtp/gstrtpg729depay.h:
18115           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
18116           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
18117           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
18118           * gst/rtp/gstrtpg729pay.h:
18119           Added G729 pay and depayloaders. Fixes #532409.
18120
18121 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18122
18123           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
18124           Original commit message from CVS:
18125           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
18126           Fix the calculation of the duration of the concealment packets.
18127
18128 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
18129
18130           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
18131           Original commit message from CVS:
18132           Based on patch by: Olivier Crete <tester at tester dot ca>
18133           * gst/rtp/Makefile.am:
18134           * gst/rtp/gstrtp.c: (plugin_init):
18135           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
18136           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
18137           (parse_encode), (gst_rtp_dv_depay_setcaps),
18138           (calculate_difblock_location), (gst_rtp_dv_depay_process),
18139           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
18140           (gst_rtp_dv_depay_plugin_init):
18141           * gst/rtp/gstrtpdvdepay.h:
18142           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
18143           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
18144           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
18145           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
18146           (gst_dv_pay_negotiate), (include_dif),
18147           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
18148           * gst/rtp/gstrtpdvpay.h:
18149           Add DV pay and depayloaders. Fixes #532423.
18150
18151 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18152
18153           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
18154           Original commit message from CVS:
18155           * gst/matroska/matroska-demux.c:
18156           (gst_matroska_demux_push_dvd_clut_change_event):
18157           Convert subtitle palette info in VobSub private data from VobSub's
18158           (buggy) RGB to YUV.
18159
18160 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18161
18162           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
18163           Original commit message from CVS:
18164           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
18165           Do not leave fourcc stream header field empty upon reset.
18166           Fixes #519301.
18167
18168 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18169
18170           Add goom2k1 into the docs.
18171           Original commit message from CVS:
18172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18174           * docs/plugins/inspect/plugin-goom.xml:
18175           * docs/plugins/inspect/plugin-goom2k1.xml:
18176           * gst/goom/gstgoom.c:
18177           * gst/goom2k1/gstgoom.c:
18178           Add goom2k1 into the docs.
18179
18180 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
18181
18182           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
18183           Original commit message from CVS:
18184           Based on patch by: Wouter Cloetens  <wouter at mind be>
18185           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18186           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
18187           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
18188           (gst_rtsp_decode_quoted_string),
18189           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
18190           (gst_rtspsrc_setup_auth):
18191           Support Digest authentication. Fixes #532065.
18192
18193 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18194
18195           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
18196           Original commit message from CVS:
18197           * gst/level/gstlevel.c:
18198           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
18199           about whats needed for liboil acceleration. Simplify docs a bit.
18200
18201 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
18202
18203           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
18204           Original commit message from CVS:
18205           Patch by: Sjoerd Simons <sjoerd at luon dot net>
18206           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
18207           Update the track duration if the old one was invalid.
18208           Fixes bug #532117.
18209
18210 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18211
18212           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
18213           Original commit message from CVS:
18214           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
18215           Use GST_STR_NULL when trying to print sps and pps strings that could
18216           be NULL, as this might crash on some platforms.
18217
18218 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18219
18220           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
18221           Original commit message from CVS:
18222           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18223           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
18224           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
18225           set after creating the clipper.
18226
18227 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18228
18229           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
18230           Original commit message from CVS:
18231           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18232           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
18233           Added checking of surface lost case after an unsuccessful
18234           IDirectDrawSurface7_Lock() call.
18235           If surface is lost, return GST_FLOW_OK.
18236
18237 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18238
18239         * ChangeLog:
18240         * sys/directdraw/gstdirectdrawsink.c:
18241           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
18242           Original commit message from CVS:
18243           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18244           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
18245           WndProc, gst_directdraw_sink_window_thread):
18246           Improved Windows message loop and fixed window destruction issue.
18247           When the window which DirectDraw is rendering to is destroyed, the
18248           render/show_frame function will return GST_FLOW_ERROR.
18249           Partially fixes #520885.
18250
18251 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18252
18253           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
18254           Original commit message from CVS:
18255           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18256           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
18257           Fixed mid stream resolution change bug, the offscreen surface is now
18258           released when set_caps is called.
18259           Partially fixes #520885.
18260
18261 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18262
18263         * ChangeLog:
18264         * sys/directdraw/gstdirectdrawsink.c:
18265           sys/directdraw/gstdirectdrawsink.c
18266           Original commit message from CVS:
18267           * sys/directdraw/gstdirectdrawsink.c
18268           (gst_directdraw_sink_buffer_alloc):
18269           Make it so that gst_directdraw_sink_buffer_alloc uses the right
18270           width/height.
18271           Especially when looking through the pool of buffers, make sure that
18272           the width/height of caps is used instead of the already negotiated
18273           dimensions.
18274           For example if a buffer with different caps is requested, i.e.
18275           higher resolution, the caller would get a buffer with the old
18276           dimensions and thus corrupt the heap.
18277
18278 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18279
18280         * sys/directdraw/gstdirectdrawsink.c:
18281           sys/directdraw/gstdirectdrawsink.c
18282           Original commit message from CVS:
18283           * sys/directdraw/gstdirectdrawsink.c
18284           (gst_directdraw_sink_buffer_alloc):
18285           Clear the flags on recycled buffers from buffer_alloc.
18286           Partially fixes #520885.
18287           The right fix this time.
18288
18289 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18290
18291         * sys/directdraw/gstdirectdrawsink.c:
18292           sys/directdraw/gstdirectdrawsink.c
18293           Original commit message from CVS:
18294           * sys/directdraw/gstdirectdrawsink.c
18295           (gst_directdraw_sink_buffer_alloc):
18296           Reverting previous commit, it had it all mixed up, was for a different
18297           patch (major automation screw-up). Sorry!
18298
18299 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18300
18301         * ChangeLog:
18302         * sys/directdraw/gstdirectdrawsink.c:
18303           sys/directdraw/gstdirectdrawsink.c
18304           Original commit message from CVS:
18305           * sys/directdraw/gstdirectdrawsink.c
18306           (gst_directdraw_sink_buffer_alloc):
18307           Clear the flags on recycled buffers from buffer_alloc.
18308           Partially fixes #520885.
18309
18310 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18311
18312           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
18313           Original commit message from CVS:
18314           * gst/rtp/gstrtpilbcpay.c:
18315           Added missing stdlib.h include for strtol(), and made include ordering and
18316           style consistent with the corresponding depayloader.
18317
18318 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18319
18320           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
18321           Original commit message from CVS:
18322           * gst/rtp/gstrtpilbcpay.c:
18323           Added missing stdlib.h include for strtol(), and made include ordering and
18324           style consistent with the corresponding depayloader.
18325
18326 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18327
18328           configure.ac: Error out if we don't have the required core/base versions.
18329           Original commit message from CVS:
18330           * configure.ac:
18331           Error out if we don't have the required core/base versions.
18332
18333 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18334
18335           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
18336           Original commit message from CVS:
18337           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18338           * sys/osxvideo/cocoawindow.m:
18339           Fix compiler warnings on PPC64. Fixes bug #499318.
18340
18341 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
18342
18343           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
18344           Original commit message from CVS:
18345           Patch by: Sjoerd Simons <sjoerd at luon dot net>
18346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
18347           Don't leak file descriptors on error. Fixes #531532.
18348
18349 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18350
18351           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
18352           Original commit message from CVS:
18353           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
18354           (gst_gconf_audio_src_change_state):
18355           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
18356           (gst_gconf_video_sink_change_state):
18357           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
18358           (gst_gconf_video_src_change_state):
18359           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
18360           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
18361           When we can't create a fakesink/fakesrc complain instead of unreffing
18362           NULL pointers and crashing later. See bug #530535.
18363
18364 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18365
18366           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
18367           Original commit message from CVS:
18368           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
18369           Add some more debug info and guard against small payloads.
18370           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
18371           Set duration on outgoing buffers because we can.
18372
18373 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
18374
18375           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
18376           Original commit message from CVS:
18377           Patch by: Olivier Crete <tester at tester dot ca>
18378           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
18379           (gst_speex_enc_init), (gst_speex_enc_chain):
18380           Add negotiation for the speex channels and rate. Fixes #465146.
18381
18382 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
18383
18384           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
18385           Original commit message from CVS:
18386           Patch by: Olivier Crete <tester at tester dot ca>
18387           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
18388           (gst_rtp_speex_pay_getcaps):
18389           Add negotiation for the speec channels and rate. See #465146.
18390
18391 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
18392
18393           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
18394           Original commit message from CVS:
18395           Patch by: Olivier Crete <tester at tester dot ca>
18396           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
18397           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
18398           Add negotiation for the ILBC mode. See #465146.
18399
18400 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18401
18402           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
18403           Original commit message from CVS:
18404           * ext/soup/gstsouphttpsrc.c:
18405           Include stdlib to fix the build. Use g_free instead of free, libsoup
18406           uses glib.
18407
18408 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
18409
18410           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
18411           Original commit message from CVS:
18412           Patch by: j^ <j@bootlab.org>
18413           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18414           Add more mpeg2 variants. Fixes #530886.
18415
18416 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18417
18418           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
18419           Original commit message from CVS:
18420           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
18421           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18422           Don't error out if we get an ICMP destination-unreachable
18423           message when trying to read packets on win32 (#529454).
18424
18425 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
18426
18427           Use new error code for encrypted streams (which requires core CVS).
18428           Original commit message from CVS:
18429           * configure.ac:
18430           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
18431           Use new error code for encrypted streams (which requires core CVS).
18432
18433 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
18434
18435           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
18436           Original commit message from CVS:
18437           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
18438           (gst_qtdemux_audiosrc_template):
18439           Fix swapped pad template names, spotted by Thiago Sousa Santos.
18440
18441 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18442
18443           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
18444           Original commit message from CVS:
18445           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
18446           (speex_dec_chain_parse_data):
18447           Produce concealment data when time progresses in a segment update.
18448
18449 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18450
18451           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
18452           Original commit message from CVS:
18453           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
18454           (speex_dec_chain):
18455           Try to preserve input timestamps when we can.
18456           Do beginnings of error concealment.
18457
18458 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
18459
18460           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
18461           Original commit message from CVS:
18462           * gst/debug/gstnavigationtest.c:
18463           MSVC doesn't provide rint(), define an adequate replacement locally as
18464           elsewhere.
18465
18466 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
18467
18468           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
18469           Original commit message from CVS:
18470           2008-04-28  Julien Moutte  <julien@fluendo.com>
18471           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
18472           format to pacify Mac OSX's gcc.
18473
18474 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
18475
18476           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
18477           Original commit message from CVS:
18478           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
18479           (DEFAULT_MAX), (src_template), (sink_template),
18480           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
18481           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
18482           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
18483           Bring rndbuffersize element into a state that doesn't require us
18484           to move it to -bad immediately. For one, fix up default min/max
18485           values so that the element actuall works using the default values.
18486           Also, don't ignore flow return values and do some kind of minimal
18487           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
18488           other gratuitious clean-ups.
18489
18490 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
18491
18492           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
18493           Original commit message from CVS:
18494           * docs/plugins/Makefile.am:
18495           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18496           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18497           * docs/plugins/gst-plugins-good-plugins.args:
18498           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18499           * docs/plugins/gst-plugins-good-plugins.interfaces:
18500           * docs/plugins/gst-plugins-good-plugins.prerequisites:
18501           * docs/plugins/inspect/plugin-1394.xml:
18502           * docs/plugins/inspect/plugin-aasink.xml:
18503           * docs/plugins/inspect/plugin-alaw.xml:
18504           * docs/plugins/inspect/plugin-alpha.xml:
18505           * docs/plugins/inspect/plugin-alphacolor.xml:
18506           * docs/plugins/inspect/plugin-annodex.xml:
18507           * docs/plugins/inspect/plugin-apetag.xml:
18508           * docs/plugins/inspect/plugin-audiofx.xml:
18509           * docs/plugins/inspect/plugin-auparse.xml:
18510           * docs/plugins/inspect/plugin-autodetect.xml:
18511           * docs/plugins/inspect/plugin-avi.xml:
18512           * docs/plugins/inspect/plugin-cacasink.xml:
18513           * docs/plugins/inspect/plugin-cairo.xml:
18514           * docs/plugins/inspect/plugin-cdio.xml:
18515           * docs/plugins/inspect/plugin-cutter.xml:
18516           * docs/plugins/inspect/plugin-debug.xml:
18517           * docs/plugins/inspect/plugin-dv.xml:
18518           * docs/plugins/inspect/plugin-efence.xml:
18519           * docs/plugins/inspect/plugin-effectv.xml:
18520           * docs/plugins/inspect/plugin-equalizer.xml:
18521           * docs/plugins/inspect/plugin-esdsink.xml:
18522           * docs/plugins/inspect/plugin-flac.xml:
18523           * docs/plugins/inspect/plugin-flxdec.xml:
18524           * docs/plugins/inspect/plugin-gamma.xml:
18525           * docs/plugins/inspect/plugin-gconfelements.xml:
18526           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18527           * docs/plugins/inspect/plugin-goom.xml:
18528           * docs/plugins/inspect/plugin-halelements.xml:
18529           * docs/plugins/inspect/plugin-icydemux.xml:
18530           * docs/plugins/inspect/plugin-id3demux.xml:
18531           * docs/plugins/inspect/plugin-jpeg.xml:
18532           * docs/plugins/inspect/plugin-level.xml:
18533           * docs/plugins/inspect/plugin-matroska.xml:
18534           * docs/plugins/inspect/plugin-monoscope.xml:
18535           * docs/plugins/inspect/plugin-mulaw.xml:
18536           * docs/plugins/inspect/plugin-multifile.xml:
18537           * docs/plugins/inspect/plugin-multipart.xml:
18538           * docs/plugins/inspect/plugin-navigationtest.xml:
18539           * docs/plugins/inspect/plugin-ossaudio.xml:
18540           * docs/plugins/inspect/plugin-png.xml:
18541           * docs/plugins/inspect/plugin-quicktime.xml:
18542           * docs/plugins/inspect/plugin-rtp.xml:
18543           * docs/plugins/inspect/plugin-rtsp.xml:
18544           * docs/plugins/inspect/plugin-shout2send.xml:
18545           * docs/plugins/inspect/plugin-smpte.xml:
18546           * docs/plugins/inspect/plugin-spectrum.xml:
18547           * docs/plugins/inspect/plugin-speex.xml:
18548           * docs/plugins/inspect/plugin-taglib.xml:
18549           * docs/plugins/inspect/plugin-udp.xml:
18550           * docs/plugins/inspect/plugin-video4linux2.xml:
18551           * docs/plugins/inspect/plugin-videobalance.xml:
18552           * docs/plugins/inspect/plugin-videobox.xml:
18553           * docs/plugins/inspect/plugin-videocrop.xml:
18554           * docs/plugins/inspect/plugin-videoflip.xml:
18555           * docs/plugins/inspect/plugin-videomixer.xml:
18556           * docs/plugins/inspect/plugin-wavenc.xml:
18557           * docs/plugins/inspect/plugin-wavpack.xml:
18558           * docs/plugins/inspect/plugin-wavparse.xml:
18559           * docs/plugins/inspect/plugin-ximagesrc.xml:
18560           Add docs for gdkpixbufsink; update docs to CVS version.
18561
18562 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
18563
18564           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
18565           Original commit message from CVS:
18566           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18567           Remove test sync-offset by default.
18568
18569 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18570
18571           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
18572           Original commit message from CVS:
18573           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
18574           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
18575           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
18576           Use GLib versions of htonl, htons, ntohl and ntohs in order
18577           to avoid problems on win32 (#529707).
18578
18579 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
18580
18581           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
18582           Original commit message from CVS:
18583           Patch by: Jesús Corrius <jesus at softcatala org>
18584           * gst/goom/filters.c: (zoomVector):
18585           * gst/goom/goom_core.c: (init_buffers):
18586           Fix build with mingw32: use rand() instead of random() and
18587           replace bzero() with memset(). Fixes #529692.
18588
18589 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
18590
18591           gst/avi/gstavidemux.c: Fix typo in comments.
18592           Original commit message from CVS:
18593           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
18594           Fix typo in comments.
18595           * tests/examples/rtp/client-H263p-PCMA.sdp:
18596           * tests/examples/rtp/client-H263p-PCMA.sh:
18597           * tests/examples/rtp/client-H264-PCMA.sdp:
18598           * tests/examples/rtp/client-H264-PCMA.sh:
18599           * tests/examples/rtp/client-H264.sdp:
18600           * tests/examples/rtp/client-H264.sh:
18601           * tests/examples/rtp/client-PCMA.sdp:
18602           * tests/examples/rtp/client-PCMA.sh:
18603           * tests/examples/rtp/server-alsasrc-PCMA.sh:
18604           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18605           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18606           Add some more docs and fix examples.
18607
18608 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18609
18610           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
18611           Original commit message from CVS:
18612           * tests/check/elements/multifile.c:
18613           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
18614           declared in the former, some have it declared in the latter.
18615
18616 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18617
18618           Stop using deprecated GLib functions.
18619           Original commit message from CVS:
18620           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
18621           * gst/debug/tests.c: (md5_get_value):
18622           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18623           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18624           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
18625           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
18626           Stop using deprecated GLib functions.
18627
18628 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18629
18630           configure.ac: Back to development -> 0.10.8.1
18631           Original commit message from CVS:
18632           * configure.ac:
18633           Back to development -> 0.10.8.1
18634           === release 0.10.8 ===
18635
18636 === release 0.10.8 ===
18637
18638 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18639
18640         * NEWS:
18641         * RELEASE:
18642           Release 0.10.8 a little harder (edited the release notes)
18643           Original commit message from CVS:
18644           Release 0.10.8 a little harder (edited the release notes)
18645
18646 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18647
18648         * ChangeLog:
18649         * NEWS:
18650         * RELEASE:
18651         * configure.ac:
18652         * docs/plugins/gst-plugins-good-plugins.args:
18653         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18654         * docs/plugins/gst-plugins-good-plugins.interfaces:
18655         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18656         * docs/plugins/inspect/plugin-1394.xml:
18657         * docs/plugins/inspect/plugin-aasink.xml:
18658         * docs/plugins/inspect/plugin-alaw.xml:
18659         * docs/plugins/inspect/plugin-alpha.xml:
18660         * docs/plugins/inspect/plugin-alphacolor.xml:
18661         * docs/plugins/inspect/plugin-annodex.xml:
18662         * docs/plugins/inspect/plugin-apetag.xml:
18663         * docs/plugins/inspect/plugin-audiofx.xml:
18664         * docs/plugins/inspect/plugin-auparse.xml:
18665         * docs/plugins/inspect/plugin-autodetect.xml:
18666         * docs/plugins/inspect/plugin-avi.xml:
18667         * docs/plugins/inspect/plugin-cacasink.xml:
18668         * docs/plugins/inspect/plugin-cairo.xml:
18669         * docs/plugins/inspect/plugin-cdio.xml:
18670         * docs/plugins/inspect/plugin-cutter.xml:
18671         * docs/plugins/inspect/plugin-debug.xml:
18672         * docs/plugins/inspect/plugin-dv.xml:
18673         * docs/plugins/inspect/plugin-efence.xml:
18674         * docs/plugins/inspect/plugin-effectv.xml:
18675         * docs/plugins/inspect/plugin-equalizer.xml:
18676         * docs/plugins/inspect/plugin-esdsink.xml:
18677         * docs/plugins/inspect/plugin-flac.xml:
18678         * docs/plugins/inspect/plugin-flxdec.xml:
18679         * docs/plugins/inspect/plugin-gamma.xml:
18680         * docs/plugins/inspect/plugin-gconfelements.xml:
18681         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18682         * docs/plugins/inspect/plugin-goom.xml:
18683         * docs/plugins/inspect/plugin-halelements.xml:
18684         * docs/plugins/inspect/plugin-icydemux.xml:
18685         * docs/plugins/inspect/plugin-id3demux.xml:
18686         * docs/plugins/inspect/plugin-jpeg.xml:
18687         * docs/plugins/inspect/plugin-level.xml:
18688         * docs/plugins/inspect/plugin-matroska.xml:
18689         * docs/plugins/inspect/plugin-mulaw.xml:
18690         * docs/plugins/inspect/plugin-multifile.xml:
18691         * docs/plugins/inspect/plugin-multipart.xml:
18692         * docs/plugins/inspect/plugin-navigationtest.xml:
18693         * docs/plugins/inspect/plugin-ossaudio.xml:
18694         * docs/plugins/inspect/plugin-png.xml:
18695         * docs/plugins/inspect/plugin-quicktime.xml:
18696         * docs/plugins/inspect/plugin-rtp.xml:
18697         * docs/plugins/inspect/plugin-rtsp.xml:
18698         * docs/plugins/inspect/plugin-shout2send.xml:
18699         * docs/plugins/inspect/plugin-smpte.xml:
18700         * docs/plugins/inspect/plugin-soup.xml:
18701         * docs/plugins/inspect/plugin-spectrum.xml:
18702         * docs/plugins/inspect/plugin-speex.xml:
18703         * docs/plugins/inspect/plugin-taglib.xml:
18704         * docs/plugins/inspect/plugin-udp.xml:
18705         * docs/plugins/inspect/plugin-videobalance.xml:
18706         * docs/plugins/inspect/plugin-videobox.xml:
18707         * docs/plugins/inspect/plugin-videocrop.xml:
18708         * docs/plugins/inspect/plugin-videoflip.xml:
18709         * docs/plugins/inspect/plugin-videomixer.xml:
18710         * docs/plugins/inspect/plugin-wavenc.xml:
18711         * docs/plugins/inspect/plugin-wavpack.xml:
18712         * docs/plugins/inspect/plugin-wavparse.xml:
18713         * docs/plugins/inspect/plugin-ximagesrc.xml:
18714         * gst-plugins-good.doap:
18715         * po/LINGUAS:
18716         * win32/common/config.h:
18717           Release 0.10.8
18718           Original commit message from CVS:
18719           Release 0.10.8
18720
18721 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18722
18723         * common:
18724         * po/af.po:
18725         * po/az.po:
18726         * po/bg.po:
18727         * po/cs.po:
18728         * po/da.po:
18729         * po/en_GB.po:
18730         * po/es.po:
18731         * po/eu.po:
18732         * po/fi.po:
18733         * po/fr.po:
18734         * po/hu.po:
18735         * po/it.po:
18736         * po/ja.po:
18737         * po/nb.po:
18738         * po/nl.po:
18739         * po/or.po:
18740         * po/pl.po:
18741         * po/ru.po:
18742         * po/sk.po:
18743         * po/sq.po:
18744         * po/sr.po:
18745         * po/sv.po:
18746         * po/uk.po:
18747         * po/vi.po:
18748         * po/zh_CN.po:
18749         * po/zh_HK.po:
18750         * po/zh_TW.po:
18751           Update .po files
18752           Original commit message from CVS:
18753           Update .po files
18754
18755 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18756
18757           configure.ac: 0.10.7.4 pre-release
18758           Original commit message from CVS:
18759           * configure.ac:
18760           0.10.7.4 pre-release
18761
18762 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18763
18764           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
18765           Original commit message from CVS:
18766           * gst/goom/config_param.c: (goom_plugin_parameters_free):
18767           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
18768           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
18769           * gst/goom/flying_stars_fx.c: (fs_free):
18770           * gst/goom/goom_config_param.h:
18771           * gst/goom/goom_core.c: (goom_init), (goom_close):
18772           * gst/goom/goom_plugin_info.h:
18773           * gst/goom/gstgoom.c: (gst_goom_finalize):
18774           * gst/goom/lines.c: (goom_lines_free):
18775           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
18776           * gst/goom/surf3d.c: (grid3d_free):
18777           * gst/goom/surf3d.h:
18778           * gst/goom/tentacle3d.c: (tentacle_free):
18779           Free a bunch of stuff, and initialise things to fix leaks
18780           and valgrind warnings in the testsuite.
18781           Fixes: #529268
18782
18783 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18784
18785           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
18786           Original commit message from CVS:
18787           * tests/check/elements/rganalysis.c: (GST_START_TEST):
18788           Don't leak a tag list. Fixes bug #529285.
18789
18790 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18791
18792           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
18793           Original commit message from CVS:
18794           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
18795           (gst_rtspsrc_configure_caps):
18796           Ref caps as the return value for the request_pt_map signal.
18797           Remove some caps weirdness when configuring a stream. See #528245.
18798
18799 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18800
18801           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
18802           Original commit message from CVS:
18803           * tests/icles/gdkpixbufsink-test.c:
18804           Add cast to placate gcc 4.1.2.
18805
18806 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18807
18808           configure.ac: 0.10.7.3 pre-release
18809           Original commit message from CVS:
18810           * configure.ac:
18811           0.10.7.3 pre-release
18812
18813 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18814
18815           tests/check/Makefile.am: Disable some more elements in the state test.
18816           Original commit message from CVS:
18817           * tests/check/Makefile.am:
18818           Disable some more elements in the state test.
18819           Add a define so the soup test can find the test files
18820           it needs at runtime.
18821           * tests/check/elements/souphttpsrc.c: (run_server):
18822           Add a define so the soup test can find the test files
18823           it needs at runtime.
18824
18825 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18826
18827           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
18828           Original commit message from CVS:
18829           * gst/goom/convolve_fx.c: (convolve_apply):
18830           Don't ever draw the GOOM logo.
18831           Fixes: #528615
18832
18833 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
18834
18835           ext/: gst_atomic_int_set ==> g_atomic_int_set
18836           Original commit message from CVS:
18837           * ext/cdio/gstcdiocddasrc.c:
18838           * ext/dv/gstdvdemux.c:
18839           gst_atomic_int_set ==> g_atomic_int_set
18840
18841 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18842
18843           Strip out the config/script parsing stuff, we don't need it.
18844           Original commit message from CVS:
18845           * configure.ac:
18846           * gst/goom/Makefile.am:
18847           * gst/goom/convolve_fx.c:
18848           * gst/goom/default_scripts.h:
18849           * gst/goom/goom.h:
18850           * gst/goom/goom_core.c: (choose_a_goom_line):
18851           * gst/goom/goom_plugin_info.h:
18852           * gst/goom/goomsl.c:
18853           * gst/goom/goomsl.h:
18854           * gst/goom/goomsl_hash.c:
18855           * gst/goom/goomsl_hash.h:
18856           * gst/goom/goomsl_heap.c:
18857           * gst/goom/goomsl_heap.h:
18858           * gst/goom/goomsl_private.h:
18859           * gst/goom/plugin_info.c:
18860           Strip out the config/script parsing stuff, we don't need it.
18861           Fixes #527999.
18862
18863 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18864
18865           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
18866           Original commit message from CVS:
18867           * gst/goom/plugin_info.c: (setOptimizedMethods):
18868           Disable altivec optimisations for 32-bit PPC as well to make
18869           things build properly on all PPC systems. Fixes #528143
18870
18871 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
18872
18873           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
18874           Original commit message from CVS:
18875           * gst-plugins-good.spec.in:
18876           Update for souphttpsrc plugin which has moved to -good.
18877
18878 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
18879
18880           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
18881           Original commit message from CVS:
18882           * gst/matroska/matroska-demux.c:
18883           (gst_matroska_demux_handle_seek_event):
18884           Fix open-ended seeks in matroskademux
18885           Patch by: Mark Nauwelaerts <manauw skynet be>
18886           Fixes: #526557
18887
18888 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18889
18890           tests/check/Makefile.am: Add soup test certificates to the dist.
18891           Original commit message from CVS:
18892           * tests/check/Makefile.am:
18893           Add soup test certificates to the dist.
18894
18895 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18896
18897           ext/Makefile.am: Remove LADSPA reference I missed.
18898           Original commit message from CVS:
18899           * ext/Makefile.am:
18900           Remove LADSPA reference I missed.
18901
18902 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18903
18904           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
18905           Original commit message from CVS:
18906           * ext/soup/gstsouphttpsrc.c: (plugin_init):
18907           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
18908           over gnome-vfs and everything else. Fixes bug #527848.
18909
18910 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18911
18912           Remove LADSPA plugin. Fixes: #515978
18913           Original commit message from CVS:
18914           * configure.ac:
18915           * ext/Makefile.am:
18916           Remove LADSPA plugin. Fixes: #515978
18917
18918 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18919
18920           Move soup plugin from -bad (Fixes: #523124)
18921           Original commit message from CVS:
18922           * configure.ac:
18923           * docs/plugins/Makefile.am:
18924           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18925           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18926           * docs/plugins/gst-plugins-good-plugins.args:
18927           * docs/plugins/inspect/plugin-soup.xml:
18928           * ext/Makefile.am:
18929           * tests/check/Makefile.am:
18930           Move soup plugin from -bad (Fixes: #523124)
18931
18932 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18933
18934         * ChangeLog:
18935           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
18936           Original commit message from CVS:
18937           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
18938
18939 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18940
18941           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
18942           Original commit message from CVS:
18943           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
18944           Fix bounds checking of mode in Speex header, which may
18945           produce negative numbers in speex < 1.1.12
18946
18947 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18948
18949           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
18950           Original commit message from CVS:
18951           * tests/check/elements/souphttpsrc.c: (got_buffer),
18952           (souphttpsrc_suite):
18953           Increase the timeout for the internet tests to 250 seconds
18954           and check for NULL caps instead of just crashing.
18955           The real fix would be to implement an shoutcast server for the unit test
18956           instead of relying on a working internet connection.
18957           Fixes bug #521749.
18958
18959 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18960
18961           gst/goom/: Remove a bunch of font/text related code that we don't need.
18962           Original commit message from CVS:
18963           * gst/goom/Makefile.am:
18964           * gst/goom/gfontlib.c:
18965           * gst/goom/gfontlib.h:
18966           * gst/goom/gfontrle.c:
18967           * gst/goom/gfontrle.h:
18968           * gst/goom/goom.h:
18969           * gst/goom/goom_core.c: (goom_update):
18970           * gst/goom/goom_plugin_info.h:
18971           * gst/goom/gstgoom.c: (gst_goom_chain):
18972           * gst/goom/plugin_info.c:
18973           Remove a bunch of font/text related code that we don't need.
18974
18975 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18976
18977           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
18978           Original commit message from CVS:
18979           * gst/goom/ppc_drawings.s:
18980           * gst/goom/ppc_zoom_ultimate.s:
18981           Change license of these files to LGPL, as permitted by the
18982           author, Guillaume Borios. See #515073.
18983
18984 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18985
18986           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
18987           Original commit message from CVS:
18988           * gst/goom/convolve_fx.c:
18989           * gst/goom/motif_goom1.h:
18990           * gst/goom/motif_goom2.h:
18991           As hinted in Bug #518213, revert one change and fix warnings properly.
18992           This fixes both #518213 and #520073 for me.
18993
18994 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18995
18996           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
18997           Original commit message from CVS:
18998           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
18999           * gst/matroska/matroska-demux.c:
19000           (gst_matroska_demux_handle_seek_event),
19001           (gst_matroska_demux_parse_contents_seekentry),
19002           (gst_matroska_demux_loop):
19003           Fix the Forte build by making function declaration signatures
19004           match the implementations.
19005
19006 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19007
19008           sys/oss/: More logging when probing (see #518474), some comments in _reset().
19009           Original commit message from CVS:
19010           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
19011           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
19012           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
19013           More logging when probing (see #518474), some comments in _reset().
19014
19015 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
19016
19017           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
19018           Original commit message from CVS:
19019           2008-04-07  Julien Moutte  <julien@fluendo.com>
19020           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
19021           because of a bad argument number.
19022
19023 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19024
19025           tests/icles/: Interactive test app for gdkpixbufsink.
19026           Original commit message from CVS:
19027           * tests/icles/.cvsignore:
19028           * tests/icles/Makefile.am:
19029           * tests/icles/gdkpixbufsink-test.c:
19030           Interactive test app for gdkpixbufsink.
19031
19032 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
19033
19034           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
19035           Original commit message from CVS:
19036           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19037           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
19038           Only ignore actual redirects not all responses when in state
19039           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
19040
19041 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
19042
19043           configure.ac: Actually build dlls when cross-compiling with mingw32.
19044           Original commit message from CVS:
19045           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19046           * configure.ac:
19047           Actually build dlls when cross-compiling with mingw32.
19048           Fixes bug #526247.
19049
19050 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19051
19052           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
19053           Original commit message from CVS:
19054           * ext/hal/hal.c: (gst_hal_get_alsa_element):
19055           Don't munge device string to 'default:x' for capture devices.
19056           Fixes #525833.
19057
19058 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19059
19060           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
19061           Original commit message from CVS:
19062           * ext/wavpack/gstwavpackparse.c:
19063           (gst_wavpack_parse_index_entry_free):
19064           Always use GSlice as we actually depend on GLib 2.12 already.
19065
19066 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19067
19068           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
19069           Original commit message from CVS:
19070           * configure.ac:
19071           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
19072           Also bump the GLib requirement to the current de-facto requirement
19073           (ie. 2.12).
19074
19075 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19076
19077           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
19078           Original commit message from CVS:
19079           * gst/rtp/gstrtph264pay.c: (encode_base64),
19080           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
19081           * gst/rtp/gstrtph264pay.h:
19082           Parse codec_data for future AVC compatibility.
19083           Fail when we encounter AVC data for now.
19084
19085 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19086
19087           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
19088           Original commit message from CVS:
19089           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
19090           (gst_spectrum_init), (gst_spectrum_set_property),
19091           (gst_spectrum_get_property), (gst_spectrum_message_new):
19092           Rename property enums and default defines for the properties to match
19093           the property names and rephrase property descriptions to make them a
19094           bit clearer (hopefully). See #518188.
19095
19096 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19097
19098           tests/check/: Add unit test for gdkpixbufsink element.
19099           Original commit message from CVS:
19100           * tests/check/Makefile.am:
19101           * tests/check/elements/.cvsignore:
19102           * tests/check/elements/gdkpixbufsink.c:
19103           Add unit test for gdkpixbufsink element.
19104
19105 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19106
19107           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
19108           Original commit message from CVS:
19109           * ext/gdk_pixbuf/Makefile.am:
19110           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
19111           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19112           (gst_gdk_pixbuf_sink_base_init),
19113           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
19114           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
19115           (gst_gdk_pixbuf_sink_set_caps),
19116           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
19117           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
19118           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
19119           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
19120           (gst_gdk_pixbuf_sink_get_property):
19121           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
19122           Add gdkpixbufsink element for easy snapshotting (#525946).
19123
19124 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19125
19126           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
19127           Original commit message from CVS:
19128           * tests/check/pipelines/wavpack.c: (wavpack_suite):
19129           Bump timeout from 3 to 60 seconds.
19130
19131 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19132
19133           tests/check/pipelines/.cvignore: Remove useless file.
19134           Original commit message from CVS:
19135           * tests/check/pipelines/.cvignore:
19136           Remove useless file.
19137           * tests/check/pipelines/.cvsignore:
19138           Add new test to .cvsignore.
19139
19140 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19141
19142           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
19143           Original commit message from CVS:
19144           * tests/check/Makefile.am:
19145           * tests/check/pipelines/wavpack.c: (bus_handler),
19146           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
19147           (wavpack_suite), (main):
19148           Add unit test that encodes and decodes some data, checks that it
19149           is still the same and that all timestamps/offsets are perfect.
19150
19151 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19152
19153           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
19154           Original commit message from CVS:
19155           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19156           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
19157           * ext/wavpack/gstwavpackparse.c:
19158           (gst_wavpack_parse_index_entry_new),
19159           (gst_wavpack_parse_index_entry_free),
19160           (gst_wavpack_parse_base_init),
19161           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
19162           Use GSlice for allocating index entries and use
19163           gst_element_class_set_details_simple().
19164
19165 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
19166
19167           sys/sunaudio/: Fix up copyrights (#525860).
19168           Original commit message from CVS:
19169           Patch by: Brian Cameron <brian.cameron at sun dot com>
19170           * sys/sunaudio/gstsunaudio.c:
19171           * sys/sunaudio/gstsunaudiomixer.c:
19172           * sys/sunaudio/gstsunaudiomixer.h:
19173           * sys/sunaudio/gstsunaudiomixerctrl.c:
19174           * sys/sunaudio/gstsunaudiomixerctrl.h:
19175           * sys/sunaudio/gstsunaudiomixertrack.c:
19176           * sys/sunaudio/gstsunaudiomixertrack.h:
19177           * sys/sunaudio/gstsunaudiosink.c:
19178           * sys/sunaudio/gstsunaudiosink.h:
19179           * sys/sunaudio/gstsunaudiosrc.c:
19180           * sys/sunaudio/gstsunaudiosrc.h:
19181           Fix up copyrights (#525860).
19182
19183 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
19184
19185         * gst-plugins-good.spec.in:
19186           add new goom plugin to spec file
19187           Original commit message from CVS:
19188           add new goom plugin to spec file
19189
19190 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19191
19192           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
19193           Original commit message from CVS:
19194           * gst/goom/goomsl.c: (gsl_read_file):
19195           Check return value of fread() to avoid compiler warnings.
19196
19197 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
19198
19199           gst/law/: Make negotiation a bit modern.
19200           Original commit message from CVS:
19201           Based on patch by: mersad <mersad at axis dot com>
19202           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
19203           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
19204           * gst/law/alaw-decode.h:
19205           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
19206           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
19207           (gst_mulawdec_chain), (gst_mulawdec_change_state):
19208           * gst/law/mulaw-decode.h:
19209           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
19210           Make negotiation a bit modern.
19211           Use pad_alloc. Fixes #525359.
19212
19213 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
19214
19215           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
19216           Original commit message from CVS:
19217           * gst/goom/xmmx.c: Fix constraints on asm code so that it
19218           compiles consistently.  Fixes #522278.
19219
19220 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
19221
19222           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...
19223           Original commit message from CVS:
19224           Patch by: Brian Cameron <brian.cameron at sun dot com>
19225           * sys/sunaudio/gstsunaudiomixerctrl.c:
19226           (gst_sunaudiomixer_ctrl_get_volume),
19227           (gst_sunaudiomixer_ctrl_set_volume):
19228           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
19229           Fix up the mixer tracks to use a volume range of 0-255, which is what
19230           the sun audio API uses. This simplifies the code and avoids rounding
19231           errors. Fixes #524593.
19232
19233 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
19234
19235         * ChangeLog:
19236         * sys/v4l2/gstv4l2object.c:
19237         * sys/v4l2/gstv4l2object.h:
19238           Add device-fd property to make it possible to apps to call ioctl's.
19239           Original commit message from CVS:
19240           Add device-fd property to make it possible to apps to call ioctl's.
19241
19242 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19243
19244           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
19245           Original commit message from CVS:
19246           * gst/qtdemux/qtdemux.c: (next_entry_size):
19247           Unbreak streaming mode again.
19248
19249 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19250
19251           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
19252           Original commit message from CVS:
19253           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
19254           Remove superfluous DEBUG macro.
19255
19256 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
19257
19258           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
19259           Original commit message from CVS:
19260           Based on patch by: William M. Brack <wbrack at mmm com hk>
19261           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
19262           (gst_v4l2src_set_capture):
19263           Check whether the device supports setting the framerate before
19264           trying to set it and then posting a warning or error if it doesn't
19265           work (#516649, #520092). Also compare fractions more correctly.
19266
19267 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
19268
19269           Make rganalysis and rglimiter elements GAP-flag aware.
19270           Original commit message from CVS:
19271           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
19272           (gst_rg_analysis_transform_ip):
19273           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
19274           (gst_rg_limiter_transform_ip):
19275           Make rganalysis and rglimiter elements GAP-flag aware.
19276           * tests/check/elements/rganalysis.c: (test_gap_buffers),
19277           (rganalysis_suite):
19278           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
19279           Add tests to verify gap-awareness.
19280
19281 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19282
19283           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
19284           Original commit message from CVS:
19285           * gst/goom/Makefile.am:
19286           Remove ppc assembler optimisations from the build until they
19287           actually build (they also seem to have GPL headers).
19288
19289 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19290
19291           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
19292           Original commit message from CVS:
19293           * m4/Makefile.am:
19294           Better not dist files that don't exist any longer (lrint*m4).
19295
19296 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19297
19298           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
19299           Original commit message from CVS:
19300           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
19301           (gst_soup_http_src_chunk_allocator),
19302           (gst_soup_http_src_got_chunk_cb),
19303           (gst_soup_http_src_uri_get_protocols):
19304           Don't autoplug souphttpsrc for dav/davs. This is better handled by
19305           GIO and GnomeVFS as they provide authentication.
19306           Don't leak the icy caps if we already set them and get a new
19307           icy-metaint header.
19308           Try harder to set the icy caps on the output buffer to have correct
19309           caps for the first buffer already.
19310           * tests/check/elements/souphttpsrc.c: (got_buffer),
19311           (GST_START_TEST):
19312           Check that we get a buffer with application/x-icy caps if iradio-mode
19313           is enabled and we have an icecast URL.
19314
19315 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19316
19317           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
19318           Original commit message from CVS:
19319           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
19320           Actually set the icy caps on our src pad if we have icecast data.
19321           Fixes bug #523854.
19322
19323 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19324
19325           Remove lrint/lrintf checks. We don't use it anywhere.
19326           Original commit message from CVS:
19327           * configure.ac:
19328           * m4/lrint.m4:
19329           * m4/lrintf.m4:
19330           Remove lrint/lrintf checks. We don't use it anywhere.
19331
19332 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19333
19334           gst/freeze/: Add example to source code documentation blob and remove the 3 line
19335           Original commit message from CVS:
19336           * gst/freeze/FAQ:
19337           * gst/freeze/Makefile.am:
19338           * gst/freeze/gstfreeze.c:
19339           Add example to source code documentation blob and remove the 3 line
19340           FAQ.
19341           * gst/interleave/interleave.c:
19342           Add a source code documentation blob.
19343
19344 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
19345
19346         * ChangeLog:
19347         * sys/osxvideo/osxvideosink.h:
19348         * sys/osxvideo/osxvideosink.m:
19349           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
19350           Original commit message from CVS:
19351           2008-03-18  Andy Wingo  <wingo@pobox.com>
19352           * sys/osxvideo/osxvideosink.m
19353           (gst_osx_video_sink_osxwindow_destroy)
19354           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
19355           task, whoopdee.
19356           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
19357           2 ms.
19358
19359 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
19360
19361           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
19362           Original commit message from CVS:
19363           2008-03-18  Andy Wingo  <wingo@pobox.com>
19364           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
19365           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
19366           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
19367           need to run an event loop, do so in a task instead of assuming
19368           that there will be a GMainLoop. Fixes #523134.
19369
19370 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
19371
19372           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
19373           Original commit message from CVS:
19374           Patch by: William M. Brack <wbrack at mmm com hk>
19375           * sys/v4l2/v4l2src_calls.c:
19376           (gst_v4l2src_probe_caps_for_format_and_size),
19377           (gst_v4l2src_probe_caps_for_format):
19378           Make sure the probed frame sizes are reversed in the resulting
19379           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
19380           highest resolution first); also remove unused variable.
19381           (Partly fixes #520092)
19382
19383 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19384
19385           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
19386           Original commit message from CVS:
19387           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
19388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
19389           (gst_rtspsrc_finalize):
19390           Call WSAStartup() and WSACleanup before using the Winsock API.
19391           See #520808.
19392
19393 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19394
19395           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
19396           Original commit message from CVS:
19397           * gst/avi/gstavidemux.c:
19398           Erm, the buffer-size is just guint, no need for the special format
19399           specifier.
19400
19401 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
19402
19403           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
19404           Original commit message from CVS:
19405           * gst/goom/plugin_info.c:
19406           * gst/goom/ppc_zoom_ultimate.h:
19407           Small fixes to build more on PPC: ifdef out code that uses unknown
19408           define; add newline at end of header file to avoid compiler warning.
19409           Assembler code still doesn't build though.
19410
19411 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19412
19413           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
19414           Original commit message from CVS:
19415           * gst/avi/gstavidemux.c:
19416           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
19417           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
19418
19419 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19420
19421           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
19422           Original commit message from CVS:
19423           * gst/avi/gstavidemux.c:
19424           Chunksize is uint32. Fix format specifier.
19425
19426 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
19427
19428         * ChangeLog:
19429         * gst/rtsp/COPYING.MIT:
19430           fix license file, remove extra line copied over by mistake
19431           Original commit message from CVS:
19432           fix license file, remove extra line copied over by mistake
19433
19434 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19435
19436           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
19437           Original commit message from CVS:
19438           * gst/audiofx/audiofx.c:
19439           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
19440           of hardcoding values.
19441
19442 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
19443
19444           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
19445           Original commit message from CVS:
19446           Patch by: Wouter Cloetens <wouter at mind dot be>
19447           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
19448           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
19449           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
19450           * ext/soup/gstsouphttpsrc.h:
19451           Try to resume on server disconnect. Fixes bug #522134.
19452
19453 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
19454
19455           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
19456           Original commit message from CVS:
19457           Patch by: Mark Nauwelaerts <manauw skynet be>
19458           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
19459           (gst_oss_src_close):
19460           * sys/oss/gstosssrc.h:
19461           Cache probed caps, so _get_caps() during recording doesn't cause
19462           ioctl calls which may disrupt the recording (fixes #521875).
19463
19464 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19465
19466           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
19467           Original commit message from CVS:
19468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
19469           (gst_qtdemux_activate_segment),
19470           (gst_qtdemux_prepare_current_sample),
19471           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
19472           Make sure we always send a DISCONT after a seek by setting the sample
19473           index to an undefined value after a seek.
19474
19475 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19476
19477           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
19478           Original commit message from CVS:
19479           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
19480           (GST_IS_AVI_SUBTITLE_CLASS):
19481           Fix up IS_FOO macros, which makes gtk-doc much happier.
19482
19483 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19484
19485           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
19486           Original commit message from CVS:
19487           * tests/icles/Makefile.am:
19488           Move the -lgstfoo where it belongs.
19489
19490 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19491
19492         * ChangeLog:
19493           ChangeLog surgery
19494           Original commit message from CVS:
19495           ChangeLog surgery
19496
19497 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19498
19499           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
19500           Original commit message from CVS:
19501           * gst/matroska/ebml-ids.h:
19502           Add ID for EBML CRC32 elements.
19503           * gst/matroska/Makefile.am:
19504           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
19505           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
19506           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
19507           (gst_ebml_read_header):
19508           Support reading 80bit floats, add finalize method to clean up
19509           in any case, support reading length/id elements with any length
19510           as long as it's smaller than our supported maximum, don't leak
19511           buffers if reading as much data as we wanted failed and some
19512           smaller cleanup.
19513
19514 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
19515
19516           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
19517           Original commit message from CVS:
19518           Patch by: Olivier Crete <tester at tester dot ca>
19519           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
19520           Check that a buffer is large enough before reading from it.
19521           Fixes bug #521102.
19522
19523 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19524
19525           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
19526           Original commit message from CVS:
19527           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
19528           Fix compilation after removing the GstPollMode from the
19529           constructor.
19530
19531 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19532
19533           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
19534           Original commit message from CVS:
19535           * configure.ac:
19536           * gst/audiofx/Makefile.am:
19537           * gst/audiofx/audiochebband.c:
19538           * gst/audiofx/audiocheblimit.c:
19539           * gst/audiofx/math_compat.h:
19540           Check for sinh(), cosh() and asinh() and define our own
19541           implementations if they're not available. Fixes bug #520880.
19542
19543 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
19544
19545           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
19546           Original commit message from CVS:
19547           Patch by: Olivier Crete <tester at tester dot ca>
19548           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
19549           Unref the buffers only once when handling not-negotiated errors.
19550           Fixes bug #520764.
19551
19552 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19553
19554           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
19555           Original commit message from CVS:
19556           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
19557           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
19558           (gst_udpsrc_stop):
19559           Properly balance WSA_Cleanup with WSA_Startup.
19560           Also make the poll controllable on windows. Fixes #520888.
19561
19562 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19563
19564           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
19565           Original commit message from CVS:
19566           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
19567           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
19568           (gst_ebml_read_element_length), (gst_ebml_peek_id),
19569           (gst_ebml_read_skip), (gst_ebml_read_buffer),
19570           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
19571           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
19572           (gst_ebml_read_date), (gst_ebml_read_master),
19573           (gst_ebml_read_binary), (gst_ebml_read_header):
19574           * gst/matroska/ebml-read.h:
19575           * gst/matroska/matroska-demux.c:
19576           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
19577           (gst_matroska_demux_read_track_encodings),
19578           (gst_matroska_demux_add_stream),
19579           (gst_matroska_demux_handle_src_query),
19580           (gst_matroska_demux_handle_seek_event),
19581           (gst_matroska_demux_init_stream),
19582           (gst_matroska_demux_parse_tracks),
19583           (gst_matroska_demux_parse_index_cuetrack),
19584           (gst_matroska_demux_parse_index_pointentry),
19585           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
19586           (gst_matroska_demux_parse_metadata_id_simple_tag),
19587           (gst_matroska_demux_parse_metadata_id_tag),
19588           (gst_matroska_demux_parse_metadata),
19589           (gst_matroska_demux_sync_streams),
19590           (gst_matroska_demux_push_hdr_buf),
19591           (gst_matroska_demux_push_flac_codec_priv_data),
19592           (gst_matroska_demux_push_xiph_codec_priv_data),
19593           (gst_matroska_demux_add_wvpk_header),
19594           (gst_matroska_demux_check_subtitle_buffer),
19595           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19596           (gst_matroska_demux_parse_cluster),
19597           (gst_matroska_demux_parse_contents_seekentry),
19598           (gst_matroska_demux_parse_contents),
19599           (gst_matroska_demux_loop_stream_parse_id),
19600           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
19601           * gst/matroska/matroska-demux.h:
19602           * gst/matroska/matroska-ids.h:
19603           Handle return values from pull_range in a more granular way to properly
19604           shut down on seeks.
19605           Combine return values from push.
19606           Implement proper error handling.
19607           Prepare for handling seeking correctly.
19608
19609 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19610
19611           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
19612           Original commit message from CVS:
19613           * gst/matroska/ebml-read.c:
19614           Use GINT64 formatting constants from GLIB.
19615           * gst/matroska/matroska-demux.c:
19616           Add some guards to avoid a possible division by 0 and crashing
19617           with NULL events on some systems.
19618           Use gst_gdouble_to_guint64 somewhere instead of an implicit
19619           conversion.
19620           * gst/matroska/matroska-mux.c:
19621           Check for invalid timestamps in a bunch of places to avoid
19622           writing bogus durations into the output file.
19623           Fix some double<->gint64 conversions that weren't using
19624           gst_guint64_to_gdouble
19625
19626 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
19627
19628           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
19629           Original commit message from CVS:
19630           * configure.ac:
19631           Move the checks for bison, flex and as to the program section and the
19632           check for gcc inline asm to the compiler characteristics section.
19633
19634 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
19635
19636           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
19637           Original commit message from CVS:
19638           * configure.ac:
19639           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
19640           plug-ins are included/excluded. (#498222)
19641
19642 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
19643
19644           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
19645           Original commit message from CVS:
19646           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
19647           Don't call gst_object_sync_values() unless we have a valid timestamp.
19648
19649 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
19650
19651           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
19652           Original commit message from CVS:
19653           * gst/matroska/matroska-demux.c:
19654           * gst/matroska/matroska-ids.h:
19655           * gst/matroska/matroska-mux.c:
19656           Fix Dirac mapping.  I had previously added a VfW-type
19657           mapping, but it looks like Dirac will get a native Matroska
19658           mapping, and this is the most likely method.
19659
19660 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
19661
19662           gst/avi/gstavimux.c: Add Dirac encoding
19663           Original commit message from CVS:
19664           * gst/avi/gstavimux.c: Add Dirac encoding
19665
19666 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
19667
19668           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
19669           Original commit message from CVS:
19670           Patch by: Peter Kjellerstedt <pkj at axis com>
19671           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
19672           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
19673           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
19674           * gst/udp/gstudpsrc.h:
19675           Port to GstPoll. See #505417.
19676
19677 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19678
19679           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
19680           Original commit message from CVS:
19681           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
19682           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
19683           yet on the srcpad. We need rate and channels before we
19684           can do any processing. Fixes bug #519088.
19685
19686 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19687
19688           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
19689           Original commit message from CVS:
19690           * configure.ac:
19691           Detect and indicate if GCC inline assembly syntax is
19692           available.
19693           * gst/goom/Makefile.am:
19694           * gst/goom/convolve_fx.c:
19695           * gst/goom/flying_stars_fx.c:
19696           * gst/goom/goom_config.h:
19697           * gst/goom/goom_core.c:
19698           * gst/goom/goomsl.c:
19699           * gst/goom/ifs.c:
19700           * gst/goom/mmx.c:
19701           * gst/goom/plugin_info.c:
19702           * gst/goom/xmmx.c:
19703           Fix various GCC-isms, and only build the inline assembly
19704           with compilers that support GCC inline assembly.
19705           Fix a couple of other warnings shown with Forte.
19706
19707 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
19708
19709           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
19710           Original commit message from CVS:
19711           Patch by: Wouter Cloetens <wouter at mind dot be>
19712           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19713           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
19714           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
19715           (gst_soup_http_src_create):
19716           * ext/soup/gstsouphttpsrc.h:
19717           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
19718           (souphttpsrc_suite):
19719           Add support for specifying a list of cookies to be passed in
19720           the HTTP request. Fixes bug #518722.
19721
19722 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19723
19724           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
19725           Original commit message from CVS:
19726           * gst/goom/xmmx.c:
19727           Use 'emms' instead of 'femms' to not crash on cpus that do not
19728           implement this 3dnow specific instruction.
19729
19730 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19731
19732           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
19733           Original commit message from CVS:
19734           * gst/goom/plugin_info.c: (setOptimizedMethods):
19735           Use extended MMX for draw_line() too if available, not only
19736           normal MMX.
19737
19738 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19739
19740           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
19741           Original commit message from CVS:
19742           * ext/jpeg/gstjpeg.c: (plugin_init):
19743           Remove (commented out) smoke typefinder. This is in base now.
19744
19745 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19746
19747           gst/goom2k1/: Rename the installed library, and don't register the same
19748           Original commit message from CVS:
19749           * gst/goom2k1/Makefile.am:
19750           * gst/goom2k1/gstgoom.c:
19751           Rename the installed library, and don't register the same
19752           GType name as the new goom.
19753
19754 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19755
19756           Check for and define ERROR_CXXFLAGS and use them when building
19757           Original commit message from CVS:
19758           * configure.ac:
19759           * ext/taglib/Makefile.am:
19760           Check for and define ERROR_CXXFLAGS and use them when building
19761           C++ code (#516509).
19762
19763 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19764
19765           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
19766           Original commit message from CVS:
19767           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
19768           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
19769           (setOptimizedMethods):
19770           Call oil_init(), otherwise oil_get_cpu_flags() won't return
19771           anything useful. Export goom debug category so we can get
19772           rid of the VERBOSE define and the printfs.
19773
19774 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19775
19776           gst/goom/: Compile fixes for x86-64.
19777           Original commit message from CVS:
19778           * gst/goom/goomsl_heap.c: (align_it):
19779           * gst/goom/plugin_info.c: (setOptimizedMethods):
19780           Compile fixes for x86-64.
19781
19782 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
19783
19784           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
19785           Original commit message from CVS:
19786           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
19787           with warnings, but add other CFLAGS
19788           * gst/goom/goomsl.c (gsl_instr_set_namespace),
19789           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
19790           (calculate_labels), (gsl_read_file):
19791           * gst/goom/goomsl_lex.l:
19792           * gst/goom/goomsl_yacc.y:
19793           * gst/goom/plugin_info.c: Remove a few live printf, and
19794           fprintf, replace exit() calls with g_assert_not_reached()
19795           if it not optimal for a library
19796
19797 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
19798
19799           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
19800           Original commit message from CVS:
19801           * gst/goom/Makefile.am: Remove the warnings being disabled,
19802           fix linkage on x86, spotted by Sebastian Dröge
19803           <slomo@circular-chaos.org>
19804           * gst/goom/convolve_fx.c (convolve_init),
19805           (create_output_with_brightness), (convolve_apply):
19806           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
19807           * gst/goom/goomsl.c:
19808           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
19809           * gst/goom/plugin_info.c:
19810           * gst/goom/tentacle3d.c (tentacle_fx_create):
19811           Fix warnings, and disable the motifs in the convolve_fx
19812           plugin (they were causing warnings, and they were just
19813           "Goom" in funny letterring)
19814
19815 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
19816
19817           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
19818           Original commit message from CVS:
19819           2008-02-23  Bastien Nocera  <hadess@hadess.net>
19820           * configure.ac: Add checks for Flex/Yacc/Bison and other
19821           furry animals, for the new goom 2k4 based plugin
19822           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
19823           CPU optimisations (not working yet), move the old plugin to...
19824           * gst/goom2k1/*: ... here, in case somebody is sick enough
19825           Fixes #515073
19826
19827 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19828
19829           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
19830           Original commit message from CVS:
19831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
19832           Post the server response code in an error message instead of a generic
19833           'error' message. Fixes #517237.
19834
19835 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
19836
19837           Implement zero-copy and make the buffer size configurable.
19838           Original commit message from CVS:
19839           Patch by: Wouter Cloetens <wouter at mind dot be>
19840           * configure.ac:
19841           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
19842           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
19843           (gst_soup_http_src_chunk_allocator),
19844           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
19845           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
19846           * ext/soup/gstsouphttpsrc.h:
19847           Implement zero-copy and make the buffer size configurable.
19848           Prefix proxy URIs with "http://" if they don't start with it
19849           already and catch errors earlier, fixes hanging in some situations.
19850           Fixes bug #514948.
19851
19852 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19853
19854           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
19855           Original commit message from CVS:
19856           * tests/check/Makefile.am:
19857           Ignore gconfaudiosrc for the states unit test too. It will fallback
19858           to alsasrc if the gconf settings can't be read and not everybody has
19859           alsa.
19860
19861 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19862
19863           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
19864           Original commit message from CVS:
19865           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
19866           (gst_wavpack_parse_create_src_pad):
19867           * ext/wavpack/gstwavpackparse.h:
19868           Always report the duration if we know it in push mode and don't
19869           return 0 just to make totem believe we can't seek in push mode.
19870           Newer totem version use the SEEKING query which properly reports
19871           if we can seek or not.
19872
19873 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
19874
19875           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
19876           Original commit message from CVS:
19877           Patch by: Jens Granseuer <jensgr at gmx dot net>
19878           * tests/examples/equalizer/demo.c: (main):
19879           C89 fix, moving variable declarations to the beginning of
19880           the block. Fixes bug #517933.
19881
19882 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19883
19884           configure.ac: Back to development...
19885           Original commit message from CVS:
19886           * configure.ac:
19887           Back to development...
19888
19889 === release 0.10.7 ===
19890
19891 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19892
19893         * ChangeLog:
19894         * NEWS:
19895         * RELEASE:
19896         * configure.ac:
19897         * docs/plugins/gst-plugins-good-plugins.args:
19898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19899         * docs/plugins/gst-plugins-good-plugins.interfaces:
19900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19901         * docs/plugins/inspect/plugin-1394.xml:
19902         * docs/plugins/inspect/plugin-aasink.xml:
19903         * docs/plugins/inspect/plugin-alaw.xml:
19904         * docs/plugins/inspect/plugin-alpha.xml:
19905         * docs/plugins/inspect/plugin-alphacolor.xml:
19906         * docs/plugins/inspect/plugin-annodex.xml:
19907         * docs/plugins/inspect/plugin-apetag.xml:
19908         * docs/plugins/inspect/plugin-audiofx.xml:
19909         * docs/plugins/inspect/plugin-auparse.xml:
19910         * docs/plugins/inspect/plugin-autodetect.xml:
19911         * docs/plugins/inspect/plugin-avi.xml:
19912         * docs/plugins/inspect/plugin-cacasink.xml:
19913         * docs/plugins/inspect/plugin-cairo.xml:
19914         * docs/plugins/inspect/plugin-cdio.xml:
19915         * docs/plugins/inspect/plugin-cutter.xml:
19916         * docs/plugins/inspect/plugin-debug.xml:
19917         * docs/plugins/inspect/plugin-dv.xml:
19918         * docs/plugins/inspect/plugin-efence.xml:
19919         * docs/plugins/inspect/plugin-effectv.xml:
19920         * docs/plugins/inspect/plugin-equalizer.xml:
19921         * docs/plugins/inspect/plugin-esdsink.xml:
19922         * docs/plugins/inspect/plugin-flac.xml:
19923         * docs/plugins/inspect/plugin-flxdec.xml:
19924         * docs/plugins/inspect/plugin-gamma.xml:
19925         * docs/plugins/inspect/plugin-gconfelements.xml:
19926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19927         * docs/plugins/inspect/plugin-goom.xml:
19928         * docs/plugins/inspect/plugin-halelements.xml:
19929         * docs/plugins/inspect/plugin-icydemux.xml:
19930         * docs/plugins/inspect/plugin-id3demux.xml:
19931         * docs/plugins/inspect/plugin-jpeg.xml:
19932         * docs/plugins/inspect/plugin-level.xml:
19933         * docs/plugins/inspect/plugin-matroska.xml:
19934         * docs/plugins/inspect/plugin-monoscope.xml:
19935         * docs/plugins/inspect/plugin-mulaw.xml:
19936         * docs/plugins/inspect/plugin-multifile.xml:
19937         * docs/plugins/inspect/plugin-multipart.xml:
19938         * docs/plugins/inspect/plugin-navigationtest.xml:
19939         * docs/plugins/inspect/plugin-ossaudio.xml:
19940         * docs/plugins/inspect/plugin-png.xml:
19941         * docs/plugins/inspect/plugin-quicktime.xml:
19942         * docs/plugins/inspect/plugin-rtp.xml:
19943         * docs/plugins/inspect/plugin-rtsp.xml:
19944         * docs/plugins/inspect/plugin-shout2send.xml:
19945         * docs/plugins/inspect/plugin-smpte.xml:
19946         * docs/plugins/inspect/plugin-spectrum.xml:
19947         * docs/plugins/inspect/plugin-speex.xml:
19948         * docs/plugins/inspect/plugin-taglib.xml:
19949         * docs/plugins/inspect/plugin-udp.xml:
19950         * docs/plugins/inspect/plugin-video4linux2.xml:
19951         * docs/plugins/inspect/plugin-videobalance.xml:
19952         * docs/plugins/inspect/plugin-videobox.xml:
19953         * docs/plugins/inspect/plugin-videocrop.xml:
19954         * docs/plugins/inspect/plugin-videoflip.xml:
19955         * docs/plugins/inspect/plugin-videomixer.xml:
19956         * docs/plugins/inspect/plugin-wavenc.xml:
19957         * docs/plugins/inspect/plugin-wavpack.xml:
19958         * docs/plugins/inspect/plugin-wavparse.xml:
19959         * docs/plugins/inspect/plugin-ximagesrc.xml:
19960         * gst-plugins-good.doap:
19961         * po/LINGUAS:
19962         * win32/common/config.h:
19963           Release 0.10.7 - Red Door Black
19964           Original commit message from CVS:
19965           Release 0.10.7 - Red Door Black
19966
19967 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19968
19969         * po/af.po:
19970         * po/az.po:
19971         * po/bg.po:
19972         * po/ca.po:
19973         * po/cs.po:
19974         * po/da.po:
19975         * po/en_GB.po:
19976         * po/es.po:
19977         * po/eu.po:
19978         * po/fi.po:
19979         * po/hu.po:
19980         * po/it.po:
19981         * po/ja.po:
19982         * po/nb.po:
19983         * po/nl.po:
19984         * po/or.po:
19985         * po/pl.po:
19986         * po/sk.po:
19987         * po/sq.po:
19988         * po/sr.po:
19989         * po/sv.po:
19990         * po/uk.po:
19991         * po/vi.po:
19992         * po/zh_CN.po:
19993         * po/zh_HK.po:
19994         * po/zh_TW.po:
19995           Update .po files
19996           Original commit message from CVS:
19997           Update .po files
19998
19999 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20000
20001           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
20002           Original commit message from CVS:
20003           * gst/alpha/Makefile.am:
20004           Link alpha plugin with libgstbase. Fixes bug #517386.
20005
20006 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20007
20008           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
20009           Original commit message from CVS:
20010           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
20011           Init values to -1 instead of the default 0 value.
20012           Fixes #516524.
20013
20014 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20015
20016           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
20017           Original commit message from CVS:
20018           * tests/examples/spectrum/spectrum-example.c:
20019           Add missing include to fix compilation when libxml usage is disabled.
20020           Fixes: #516371
20021
20022 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
20023
20024           fixes: #514889
20025           Original commit message from CVS:
20026           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
20027           fixes: #514889
20028           * gst/rtp/gstrtph264pay.c:
20029           * gst/rtp/gstrtpmp4gdepay.c:
20030           * gst/rtp/gstrtpmp4gpay.c:
20031           * gst/rtp/gstrtpmp4gpay.h:
20032           * gst/rtp/gstrtptheorapay.c:
20033           * gst/rtp/gstrtpvorbispay.c:
20034           Fix various leaks shown up in valgrind
20035           - free sprops and buffer in error cases in H264 payloader
20036           - fix leak in mp4g depayloader when construction the caps
20037           - don't leak config string in the mp4g payloader
20038           - don't leak buffers and headers in theora and vorbis payloaders
20039           * tests/check/elements/rtp-payloading.c:
20040           Fix the RTP data test
20041           - Actually send valid amr data to the payloader instead of 20
20042           zero-bytes
20043           - The mp4g payloader expects codec_data on the caps
20044
20045 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
20046
20047           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
20048           Original commit message from CVS:
20049           * win32/MANIFEST:
20050           Add libgstpng.dsp to MANIFEST.
20051           * win32/vs6/libgstaudiofx.dsp:
20052           Add new source files to VS project file.
20053
20054 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20055
20056           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
20057           Original commit message from CVS:
20058           * sys/ximage/gstximagesrc.c:
20059           Initialise variables when opening the X display rather
20060           than in _start(), as the display can be opened before that.
20061           Fixes: #515985
20062
20063 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20064
20065           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
20066           Original commit message from CVS:
20067           * sys/directdraw/gstdirectdrawsink.c:
20068           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
20069           (gst_directdraw_sink_finalize):
20070           Properly chain up finalize functions. Fixes bug #515980.
20071
20072 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20073
20074           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
20075           Original commit message from CVS:
20076           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
20077           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
20078           (gst_v4l2_buffer_pool_class_init):
20079           Chain up the finalize functions. Fixes bug #515984.
20080
20081 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20082
20083           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
20084           Original commit message from CVS:
20085           * sys/ximage/ximageutil.c:
20086           Chain up in the finalize function for our custom
20087           buffer sub-class.
20088           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
20089           Fixes: #515706
20090
20091 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20092
20093           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
20094           Original commit message from CVS:
20095           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
20096           (gst_fenced_buffer_class_init):
20097           Properly chain up finalize method. Fixes bug #515979.
20098
20099 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20100
20101           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
20102           Original commit message from CVS:
20103           * sys/ximage/gstximagesrc.c:
20104           Free allocated Damage memory before closing our connection to the
20105           X server. Fixes: #515706
20106
20107 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20108
20109           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
20110           Original commit message from CVS:
20111           * tests/check/elements/souphttpsrc.c:
20112           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
20113
20114 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20115
20116           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
20117           Original commit message from CVS:
20118           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
20119           * tests/check/Makefile.am:
20120           * tests/check/gst-plugins-good.supp:
20121           Add a few libjpeg suppressions and initialize a variable to
20122           make smokeenc valgrind clean. Fixes bug #515701.
20123
20124 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20125
20126           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
20127           Original commit message from CVS:
20128           * gst/avi/gstavidemux.c:
20129           Revert patch which sends timestamps only on keyframes, as it
20130           breaks playback with current gst-ffmpeg.
20131           Fixes: #515562
20132
20133 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20134
20135           Close some memory leaks spotted by the unit test. Fixes bug #515697.
20136           Original commit message from CVS:
20137           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
20138           * tests/check/elements/multifile.c: (GST_START_TEST):
20139           Close some memory leaks spotted by the unit test. Fixes bug #515697.
20140
20141 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20142
20143           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
20144           Original commit message from CVS:
20145           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
20146           Use and unset the GError when pipeline creation fails instead of
20147           simply leaking it. Fixes bug #515704.
20148
20149 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20150
20151           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
20152           Original commit message from CVS:
20153           * gst/audiofx/audioamplify.c:
20154           * gst/audiofx/audiochebband.c:
20155           * gst/audiofx/audiocheblimit.c:
20156           * gst/audiofx/audiodynamic.c:
20157           * gst/audiofx/audioinvert.c:
20158           * gst/audiofx/audiopanorama.c:
20159           * gst/audiofx/audiowsincband.c:
20160           * gst/audiofx/audiowsinclimit.c:
20161           Fix long description of audiofx elements. Fixes bug #515457.
20162
20163 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20164
20165           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
20166           Original commit message from CVS:
20167           * docs/plugins/Makefile.am:
20168           * gst/spectrum/gstspectrum.c:
20169           * tests/examples/spectrum/.cvsignore:
20170           * tests/examples/spectrum/Makefile.am:
20171           * tests/examples/spectrum/spectrum-example.c:
20172           Add a simple example application for the spectrum element, include it
20173           in the docs, and fix some documentation ambiguities.
20174           Fixes: #348085
20175
20176 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20177
20178           gst/: Fix includes order
20179           Original commit message from CVS:
20180           * gst/equalizer/Makefile.am:
20181           * gst/spectrum/Makefile.am:
20182           Fix includes order
20183           * tests/check/Makefile.am:
20184           Exclude v4l2src from the states test - it takes too long to start.
20185           * tests/check/elements/spectrum.c:
20186           Make the test run properly with CK_FORK=no
20187
20188 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
20189
20190         * gst-plugins-good.spec.in:
20191           add 3 new plugins to spec file
20192           Original commit message from CVS:
20193           add 3 new plugins to spec file
20194
20195 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
20196
20197         * ChangeLog:
20198         * gst/audiofx/Makefile.am:
20199           add missing header files for disting
20200           Original commit message from CVS:
20201           add missing header files for disting
20202
20203 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
20204
20205           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
20206           Original commit message from CVS:
20207           2008-02-08  Julien Moutte  <julien@fluendo.com>
20208           * gst/matroska/matroska-demux.c:
20209           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
20210           keyframe and delta units correctly when dealign with a
20211           BlockGroup.
20212           Fixes: #514397
20213
20214 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20215
20216           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
20217           Original commit message from CVS:
20218           * tests/check/elements/.cvsignore:
20219           Spell the new tests correctly in .cvsignore
20220
20221 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20222
20223           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
20224           Original commit message from CVS:
20225           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
20226           Need to use gsize here for the size, fixes compiler warning.
20227           * tests/examples/equalizer/.cvsignore:
20228           * tests/examples/equalizer/Makefile.am:
20229           * tests/examples/spectrum/.cvsignore:
20230           * tests/examples/spectrum/Makefile.am:
20231           Add missing files to fix the build.
20232
20233 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20234
20235           Move multifile plugin from -bad.
20236           Original commit message from CVS:
20237           * configure.ac:
20238           * docs/plugins/Makefile.am:
20239           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20240           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20241           * docs/plugins/gst-plugins-good-plugins.args:
20242           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20243           * docs/plugins/inspect/plugin-multifile.xml:
20244           * tests/check/Makefile.am:
20245           * tests/check/elements/.cvsignore:
20246           Move multifile plugin from -bad.
20247           Fixes: #490283
20248
20249 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
20250
20251           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
20252           Original commit message from CVS:
20253           * gst/multifile/gstmultifilesink.c:
20254           * gst/multifile/gstmultifilesrc.c:
20255           Use g_file_[sg]et_contents() instead of using stdio functions.
20256           Should be less error prone.
20257           * tests/check/elements/multifile.c:
20258           Create a temporary directory using standard functions instead of
20259           creating a directory in the current dir.
20260
20261 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20262
20263           Move spectrum plugin from -bad.
20264           Original commit message from CVS:
20265           * configure.ac:
20266           * docs/plugins/Makefile.am:
20267           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20268           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20269           * docs/plugins/gst-plugins-good-plugins.args:
20270           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20271           * docs/plugins/inspect/plugin-spectrum.xml:
20272           * gst/spectrum/Makefile.am:
20273           * tests/check/Makefile.am:
20274           * tests/check/elements/.cvsignore:
20275           * tests/examples/Makefile.am:
20276           Move spectrum plugin from -bad.
20277           Move examples into tests/examples/spectrum.
20278
20279 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20280
20281         * ChangeLog:
20282           Mention bug 415627 fixed with previous commit
20283           Original commit message from CVS:
20284           Mention bug 415627 fixed with previous commit
20285
20286 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20287
20288           Move the equalizer plugin across from -bad
20289           Original commit message from CVS:
20290           * configure.ac:
20291           * docs/plugins/Makefile.am:
20292           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20293           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20294           * docs/plugins/gst-plugins-good-plugins.args:
20295           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20296           * docs/plugins/gst-plugins-good-plugins.interfaces:
20297           * docs/plugins/inspect/plugin-equalizer.xml:
20298           * gst/equalizer/Makefile.am:
20299           * tests/check/Makefile.am:
20300           * tests/examples/Makefile.am:
20301           Move the equalizer plugin across from -bad
20302           * tests/check/elements/.cvsignore:
20303           Add equalizer, audiosincwband and audiosincwlimit
20304           * tests/check/elements/equalizer.c:
20305           Fix compiler warnings
20306
20307 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20308
20309           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
20310           Original commit message from CVS:
20311           * docs/plugins/gst-plugins-bad-plugins.args:
20312           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20313           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20314           Remove equalizer plugin docs
20315           * tests/check/Makefile.am:
20316           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
20317           other modules.
20318           * tests/check/elements/multifile.c:
20319           * tests/check/elements/rganalysis.c:
20320           * tests/check/elements/rglimiter.c:
20321           Fix compiler warnings from -Wall -Werror
20322
20323 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20324
20325           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
20326           Original commit message from CVS:
20327           * configure.ac:
20328           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
20329           are treated like releases and build without it.
20330
20331 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20332
20333           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
20334           Original commit message from CVS:
20335           * docs/plugins/Makefile.am:
20336           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20337           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20338           * docs/plugins/gst-plugins-good-plugins.args:
20339           * docs/plugins/inspect/plugin-audiofx.xml:
20340           * gst/audiofx/Makefile.am:
20341           * gst/audiofx/audiofx.c:
20342           * gst/audiofx/audiowsincband.c:
20343           * gst/audiofx/audiowsincband.h:
20344           * gst/audiofx/audiowsinclimit.c:
20345           * gst/audiofx/audiowsinclimit.h:
20346           * tests/check/Makefile.am:
20347           * tests/check/elements/audiowsincband.c:
20348           * tests/check/elements/audiowsinclimit.c:
20349           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
20350           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
20351           respectively.
20352           Fixes: #467666
20353
20354 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20355
20356           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
20357           Original commit message from CVS:
20358           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
20359           * tests/check/elements/icydemux.c:
20360           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
20361           caps, and add a somewhat useful debug message. Plus test.
20362
20363 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
20364
20365           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
20366           Original commit message from CVS:
20367           * gst/rtsp/gstrtspsrc.c:
20368           Include unistd.h only if HAVE_UNISTD_H is defined
20369           * win32/common/config.h.in:
20370           * win32/common/config.h:
20371           Define socklen_t as it seems it's not defined in default
20372           Visual Studio headers.
20373           * win32/vs6/libgstalpha.dsp:
20374           * win32/vs6/libgstapetag.dsp:
20375           * win32/vs6/libgstavi.dsp:
20376           * win32/vs6/libgstrtp.dsp:
20377           * win32/vs6/libgstrtsp.dsp:
20378           * win32/vs6/libgstvideomixer.dsp:
20379           Update project file dependencies and add new source files
20380
20381 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
20382
20383           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
20384           Original commit message from CVS:
20385           Patch by: Bjarne Rosengren <bjarne at axis dot com>
20386           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
20387           Don't leak buffers when we don't push them downstream.
20388           Fixes bug #514965.
20389
20390 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20391
20392           gst/multifile/gstmultifilesink.c: Add a fixme comment.
20393           Original commit message from CVS:
20394           * gst/multifile/gstmultifilesink.c:
20395           Add a fixme comment.
20396           * gst/selector/gstoutputselector.c:
20397           Fix same leak as in input-selector.
20398           * tests/icles/output-selector-test.c:
20399           Improve the test.
20400
20401 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20402
20403           gst/spectrum/gstspectrum.c: Improve the docs.
20404           Original commit message from CVS:
20405           * gst/spectrum/gstspectrum.c:
20406           Improve the docs.
20407
20408 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20409
20410           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
20411           Original commit message from CVS:
20412           * configure.ac:
20413           Bump requirements to (good) released versions to avoid
20414           confusion and make implicit core requirement explicit.
20415
20416 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20417
20418           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
20419           Original commit message from CVS:
20420           * gst/filter/gstlpwsinc.c:
20421           Fix typo in the long description of the element.
20422
20423 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20424
20425           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
20426           Original commit message from CVS:
20427           * docs/plugins/Makefile.am:
20428           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20429           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20430           * docs/plugins/gst-plugins-good-plugins.args:
20431           * docs/plugins/inspect/plugin-audiofx.xml:
20432           * gst/audiofx/Makefile.am:
20433           * gst/audiofx/audiochebband.c:
20434           * gst/audiofx/audiochebband.h:
20435           * gst/audiofx/audiocheblimit.c:
20436           * gst/audiofx/audiocheblimit.h:
20437           * gst/audiofx/audiochebyshevfreqband.c:
20438           * gst/audiofx/audiochebyshevfreqband.h:
20439           * gst/audiofx/audiochebyshevfreqlimit.c:
20440           * gst/audiofx/audiochebyshevfreqlimit.h:
20441           * gst/audiofx/audiofx.c:
20442           * tests/check/Makefile.am:
20443           * tests/check/elements/.cvsignore:
20444           * tests/check/elements/audiochebband.c:
20445           * tests/check/elements/audiocheblimit.c:
20446           * tests/check/elements/audiochebyshevfreqband.c:
20447           * tests/check/elements/audiochebyshevfreqlimit.c:
20448           Rename audiochebyshevfreqband -> audiochebband and
20449           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
20450           surgery.
20451           Closes: #491811
20452
20453 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
20454
20455           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
20456           Original commit message from CVS:
20457           Patch by: Wouter Cloetens <wouter at mind dot be>
20458           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
20459           (gst_soup_http_src_create):
20460           Fix memory leak and improve debugging a bit.
20461
20462 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
20463
20464           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
20465           Original commit message from CVS:
20466           Patch by: orjan <orjanf at axis dot com>
20467           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
20468           Fix caps memory leak. Fixes #514573.
20469
20470 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
20471
20472           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
20473           Original commit message from CVS:
20474           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
20475           If there's no entries in the subindex, don't try to do anything stupid,
20476           just return.
20477
20478 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
20479
20480           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
20481           Original commit message from CVS:
20482           Patch by: John Millikin <jmillikin at gmail dot com>
20483           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
20484           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
20485           Fix extraction of picture blocks with newer libflac versions again:
20486           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
20487
20488 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20489
20490           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
20491           Original commit message from CVS:
20492           * tests/check/Makefile.am:
20493           Add rtp-payloading test to VALGRIND_TO_FIX.
20494           * tests/check/elements/rtp-payloading.c:
20495           Add semicolons after GST_TEST_END so gst-indent gets the
20496           formatting right; make test less verbose in general, but
20497           more verbose in the error case (which should probably
20498           make the test fail anyway).
20499
20500 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20501
20502           Add documentation for avisubtitle and change class to
20503           Original commit message from CVS:
20504           * docs/plugins/Makefile.am:
20505           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20506           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20507           * gst/avi/gstavisubtitle.c:
20508           Add documentation for avisubtitle and change class to
20509           Codec/Parser/Subtitle
20510
20511 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20512
20513           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
20514           Original commit message from CVS:
20515           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
20516           Treat ENOTTY (driver does not implement ioctl) the same as
20517           EINVAL since it implies there are no available standards.
20518           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
20519           (gst_v4l2src_get_nearest_size):
20520           Replace gst_v4l2src_get_size_limits with 2 calls to new function
20521           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
20522           probe if the driver does not support VIDIOC_TRY_FMT for whatever
20523           reason, and if we aren't yet actively capturing.
20524           * sys/v4l2/v4l2src_calls.h:
20525           Remove replaced function declaration.
20526
20527 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20528
20529           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
20530           Original commit message from CVS:
20531           * configure.ac:
20532           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
20533           API.
20534
20535 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20536
20537           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
20538           Original commit message from CVS:
20539           * ext/soup/gstsouphttpsrc.c: (_do_init),
20540           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
20541           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
20542           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
20543           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
20544           (gst_soup_http_src_queue_message),
20545           (gst_soup_http_src_add_range_header),
20546           (gst_soup_http_src_session_unpause_message),
20547           (gst_soup_http_src_session_pause_message),
20548           (gst_soup_http_src_session_close),
20549           (gst_soup_http_src_got_headers_cb),
20550           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
20551           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
20552           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
20553           (gst_soup_http_src_start), (gst_soup_http_src_stop),
20554           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
20555           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
20556           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
20557           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
20558           (gst_soup_http_src_uri_get_protocols),
20559           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
20560           (gst_soup_http_src_uri_handler_init), (plugin_init):
20561           Add changes to gstsouphttpsrc.c that were missing from last commit.
20562
20563 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
20564
20565           Make coding style more consistent, including class renaming.
20566           Original commit message from CVS:
20567           Patch by: Wouter Cloetens <wouter at mind dot be>
20568           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20569           * docs/plugins/gst-plugins-bad-plugins.args:
20570           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20571           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20572           * docs/plugins/inspect/plugin-soup.xml:
20573           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
20574           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
20575           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
20576           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
20577           (gst_soup_http_src_queue_message),
20578           (gst_soup_http_src_add_range_header),
20579           (gst_soup_http_src_session_unpause_message),
20580           (gst_soup_http_src_session_pause_message),
20581           (gst_soup_http_src_session_close),
20582           (gst_soup_http_src_got_headers_cb),
20583           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
20584           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
20585           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
20586           (gst_soup_http_src_start), (gst_soup_http_src_stop),
20587           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
20588           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
20589           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
20590           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
20591           (gst_soup_http_src_uri_get_protocols),
20592           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
20593           (gst_soup_http_src_uri_handler_init), (plugin_init):
20594           * ext/soup/gstsouphttpsrc.h:
20595           Make coding style more consistent, including class renaming.
20596
20597 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20598
20599           configure.ac: Fix typo.
20600           Original commit message from CVS:
20601           * configure.ac:
20602           Fix typo.
20603
20604 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20605
20606           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
20607           Original commit message from CVS:
20608           * gst/alpha/Makefile.am:
20609           * gst/alpha/gstalpha.c:
20610           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
20611           some stuff, and making buffer-alloc and resizing work automatically.
20612           No longer crashes on odd frame widths and heights, although there
20613           seems to be a disagreement with ffmpegcolorspace about what size
20614           an AYUV frame with odd height should be.
20615
20616 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
20617
20618           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
20619           Original commit message from CVS:
20620           Patch by: Wouter Cloetens <wouter at mind dot be>
20621           * ext/soup/gstsouphttpsrc.c:
20622           Update documentation a bit.
20623           * docs/plugins/gst-plugins-bad-plugins.args:
20624           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20625           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20626           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20627           * docs/plugins/inspect/plugin-alsaspdif.xml:
20628           * docs/plugins/inspect/plugin-dvb.xml:
20629           * docs/plugins/inspect/plugin-filter.xml:
20630           * docs/plugins/inspect/plugin-glimagesink.xml:
20631           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20632           * docs/plugins/inspect/plugin-quicktime.xml:
20633           * docs/plugins/inspect/plugin-rawparse.xml:
20634           * docs/plugins/inspect/plugin-replaygain.xml:
20635           * docs/plugins/inspect/plugin-sdl.xml:
20636           * docs/plugins/inspect/plugin-soundtouch.xml:
20637           * docs/plugins/inspect/plugin-soup.xml:
20638           * docs/plugins/inspect/plugin-spcdec.xml:
20639           * docs/plugins/inspect/plugin-spectrum.xml:
20640           * docs/plugins/inspect/plugin-speed.xml:
20641           * docs/plugins/inspect/plugin-speexresample.xml:
20642           * docs/plugins/inspect/plugin-switch.xml:
20643           * docs/plugins/inspect/plugin-videocrop.xml:
20644           Regenerate everything for the documentation changes we had.
20645
20646 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
20647
20648           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
20649           Original commit message from CVS:
20650           Patch by: Wouter Cloetens <wouter at mind dot be>
20651           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
20652           Let the proxy property default to the content of the $http_proxy
20653           environment variable.
20654
20655 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
20656
20657           tests/check/: Add missing files for the unit test.
20658           Original commit message from CVS:
20659           Patch by: Wouter Cloetens <wouter at mind dot be>
20660           * tests/check/test-cert.pem:
20661           * tests/check/test-key.pem:
20662           Add missing files for the unit test.
20663
20664 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
20665
20666           docs/plugins/: Add souphttpsrc to the docs.
20667           Original commit message from CVS:
20668           Patch by: Wouter Cloetens <wouter at mind dot be>
20669           * docs/plugins/Makefile.am:
20670           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20671           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20672           Add souphttpsrc to the docs.
20673           * configure.ac:
20674           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
20675           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
20676           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
20677           (gst_souphttp_src_cancel_message),
20678           (gst_souphttp_src_queue_message),
20679           (gst_souphttp_src_add_range_header),
20680           (gst_souphttp_src_session_unpause_message),
20681           (gst_souphttp_src_session_pause_message),
20682           (gst_souphttp_src_session_close),
20683           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
20684           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
20685           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
20686           (gst_souphttp_src_create), (gst_souphttp_src_start),
20687           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
20688           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
20689           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
20690           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
20691           (plugin_init):
20692           * ext/soup/gstsouphttpsrc.h:
20693           Add support for libsoup2.4 and require it. Also implement redirection
20694           and manual proxy specification. Fixes bug #510708.
20695           * tests/check/Makefile.am:
20696           * tests/check/elements/.cvsignore:
20697           * tests/check/elements/souphttpsrc.c:
20698           Add unit test for souphttpsrc.
20699
20700 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
20701
20702           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
20703           Original commit message from CVS:
20704           Patch by: Alessandro Decina <alessandro at nnva dot org>
20705           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
20706           * ext/libpng/gstpngenc.h:
20707           Preallocate the output buffer so that g_memdup() and
20708           gst_buffer_merge() aren't needed anymore. This greatly improves
20709           performances and fixes #512544.
20710
20711 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20712
20713           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
20714           Original commit message from CVS:
20715           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
20716           (gst_avi_demux_stream_data):
20717           GStreamer timestamps are PTS values while AVI only knows about DTS
20718           timestamps. Make sure we only copy the DTS as the buffer timestamp when
20719           we are dealing with a key frame.
20720
20721 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20722
20723           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
20724           Original commit message from CVS:
20725           * tests/check/Makefile.am:
20726           * tests/check/elements/.cvsignore:
20727           * tests/check/elements/rtp-payloading.c:
20728           Add add testsuite for the rtp-payloader that tries simulating
20729           dataflow. Needs more test data.
20730
20731 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20732
20733           tests/check/elements/alphacolor.c: Remove two unused variables.
20734           Original commit message from CVS:
20735           * tests/check/elements/alphacolor.c:
20736           Remove two unused variables.
20737
20738 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20739
20740           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
20741           Original commit message from CVS:
20742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
20743           Use g_ascii_strtoll() instead of atoll, which is only
20744           available in C99.
20745
20746 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20747
20748           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
20749           Original commit message from CVS:
20750           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
20751           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
20752           Don't implement get_unit_size() ourselves, the GstAudioFilter base
20753           class already does this for us.
20754
20755 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20756
20757           gst/rtp/: Add MPEG2 video payloader
20758           Original commit message from CVS:
20759           * gst/rtp/Makefile.am:
20760           * gst/rtp/gstrtp.c:
20761           * gst/rtp/gstrtpmpvpay.c:
20762           * gst/rtp/gstrtpmpvpay.h:
20763           Add MPEG2 video payloader
20764
20765 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20766
20767           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
20768           Original commit message from CVS:
20769           * gst/level/gstlevel.c:
20770           Use #include <math.h> instead of #include "math.h".
20771
20772 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20773
20774           tests/check/Makefile.am: Fix up some CFLAGS sets.
20775           Original commit message from CVS:
20776           * tests/check/Makefile.am:
20777           Fix up some CFLAGS sets.
20778           Don't include gconfvideosrc in the states test.
20779           * tests/check/elements/autodetect.c: (GST_START_TEST):
20780           Add some error strings to fail_unless arguments to fix some weird
20781           compiler errors on Solaris.
20782
20783 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
20784
20785           configure.ac: Detect video4linux headers on Solaris too.
20786           Original commit message from CVS:
20787           * configure.ac:
20788           Detect video4linux headers on Solaris too.
20789           * sys/v4l2/gstv4l2colorbalance.h:
20790           * sys/v4l2/gstv4l2object.h:
20791           * sys/v4l2/v4l2_calls.c:
20792           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
20793           (gst_v4l2_buffer_new):
20794           Make v4l2 build on Solaris.
20795           Patch by: Brian Cameron  <brian.cameron at sun dot com>
20796           Fixes: #510505
20797
20798 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20799
20800           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
20801           Original commit message from CVS:
20802           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20803           Update list from (still local) scanning script.
20804
20805 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20806
20807           docs/plugins/: Add symbols from -unused.txt to the right place.
20808           Original commit message from CVS:
20809           * docs/plugins/Makefile.am:
20810           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20811           Add symbols from -unused.txt to the right place.
20812           * gst/dvdspu/gstdvdspu.c:
20813           * gst/dvdspu/gstdvdspu.h:
20814           Coherent namespace usage.
20815           * gst/spectrum/gstspectrum.c:
20816           Fix broken XML fragment in doc snippet even more.
20817
20818 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20819
20820           docs/plugins/Makefile.am: Update include list.
20821           Original commit message from CVS:
20822           * docs/plugins/Makefile.am:
20823           Update include list.
20824           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20825           Update xml includes.
20826           * docs/plugins/inspect/plugin-alsaspdif.xml:
20827           * docs/plugins/inspect/plugin-amrwb.xml:
20828           * docs/plugins/inspect/plugin-bayer.xml:
20829           * docs/plugins/inspect/plugin-bz2.xml:
20830           * docs/plugins/inspect/plugin-cdxaparse.xml:
20831           * docs/plugins/inspect/plugin-dtsdec.xml:
20832           * docs/plugins/inspect/plugin-dvbsrc.xml:
20833           * docs/plugins/inspect/plugin-dvdspu.xml:
20834           * docs/plugins/inspect/plugin-equalizer.xml:
20835           * docs/plugins/inspect/plugin-faac.xml:
20836           * docs/plugins/inspect/plugin-faad.xml:
20837           * docs/plugins/inspect/plugin-fbdevsink.xml:
20838           * docs/plugins/inspect/plugin-festival.xml:
20839           * docs/plugins/inspect/plugin-filter.xml:
20840           * docs/plugins/inspect/plugin-flvdemux.xml:
20841           * docs/plugins/inspect/plugin-freeze.xml:
20842           * docs/plugins/inspect/plugin-gsm.xml:
20843           * docs/plugins/inspect/plugin-gstinterlace.xml:
20844           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20845           * docs/plugins/inspect/plugin-h264parse.xml:
20846           * docs/plugins/inspect/plugin-interleave.xml:
20847           * docs/plugins/inspect/plugin-ladspa.xml:
20848           * docs/plugins/inspect/plugin-metadata.xml:
20849           * docs/plugins/inspect/plugin-modplug.xml:
20850           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20851           * docs/plugins/inspect/plugin-mpegtsparse.xml:
20852           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20853           * docs/plugins/inspect/plugin-musicbrainz.xml:
20854           * docs/plugins/inspect/plugin-mve.xml:
20855           * docs/plugins/inspect/plugin-nsfdec.xml:
20856           * docs/plugins/inspect/plugin-nuvdemux.xml:
20857           * docs/plugins/inspect/plugin-qtdemux.xml:
20858           * docs/plugins/inspect/plugin-quicktime.xml:
20859           * docs/plugins/inspect/plugin-real.xml:
20860           * docs/plugins/inspect/plugin-replaygain.xml:
20861           * docs/plugins/inspect/plugin-sdl.xml:
20862           * docs/plugins/inspect/plugin-sdp.xml:
20863           * docs/plugins/inspect/plugin-spectrum.xml:
20864           * docs/plugins/inspect/plugin-speed.xml:
20865           * docs/plugins/inspect/plugin-speexresample.xml:
20866           * docs/plugins/inspect/plugin-stereo.xml:
20867           * docs/plugins/inspect/plugin-switch.xml:
20868           * docs/plugins/inspect/plugin-timidity.xml:
20869           * docs/plugins/inspect/plugin-tta.xml:
20870           * docs/plugins/inspect/plugin-videocrop.xml:
20871           * docs/plugins/inspect/plugin-videoparse.xml:
20872           * docs/plugins/inspect/plugin-videosignal.xml:
20873           * docs/plugins/inspect/plugin-vmnc.xml:
20874           * docs/plugins/inspect/plugin-wildmidi.xml:
20875           * docs/plugins/inspect/plugin-x264.xml:
20876           * docs/plugins/inspect/plugin-xingheader.xml:
20877           * docs/plugins/inspect/plugin-xvid.xml:
20878           * docs/plugins/inspect/plugin-y4menc.xml:
20879           Regenerate files.
20880           * gst/spectrum/gstspectrum.c:
20881           Fix broken XML fragment in doc snippet.
20882           * tests/check/elements/.cvsignore:
20883           Add test binary to ignores.
20884
20885 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
20886
20887           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
20888           Original commit message from CVS:
20889           Patch by: Wouter Cloetens <wouter at mind dot be>
20890           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
20891           Report the size of the stream as the total size instead of
20892           the remaining Content-Length, which is wrong after a seek.
20893
20894 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20895
20896         * ChangeLog:
20897           Add bug number to the latest entry
20898           Original commit message from CVS:
20899           Add bug number to the latest entry
20900
20901 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20902
20903           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
20904           Original commit message from CVS:
20905           Based on a patch by:
20906           Victor STINNER <victor dot stinner at haypocalc dot com>
20907           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20908           Set variable to NULL after freeing it to prevent double frees
20909           or make failures by another use of it afterwards more obvious
20910           and fix use of it after the freeing.
20911
20912 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
20913
20914           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
20915           Original commit message from CVS:
20916           Patch by: Wouter Cloetens <wouter at mind dot be>
20917           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
20918           Correctly set duration on the GstBaseSrc segment when we know it
20919           to fix failing the duration query.
20920
20921 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20922
20923           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
20924           Original commit message from CVS:
20925           * gst/udp/gstmultiudpsink.c:
20926           use GST_WARNING for logging
20927
20928 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20929
20930           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
20931           Original commit message from CVS:
20932           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
20933           Fix memory leak spotted by the unit test.
20934
20935 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20936
20937           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
20938           Original commit message from CVS:
20939           * gst/udp/gstmultiudpsink.c:
20940           Don't try to leave a multicast group with an invalid socket
20941
20942 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20943
20944           tests/check/: Add some minimal tests for the equalizer plugin.
20945           Original commit message from CVS:
20946           * tests/check/Makefile.am:
20947           * tests/check/elements/.cvsignore:
20948           * tests/check/elements/equalizer.c: (setup_equalizer),
20949           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
20950           Add some minimal tests for the equalizer plugin.
20951
20952 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20953
20954           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
20955           Original commit message from CVS:
20956           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
20957           Unparent all bands from the equalizer when finalizing to stop
20958           leaking       them.
20959
20960 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20961
20962           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
20963           Original commit message from CVS:
20964           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
20965           Add support for WebDAV.
20966
20967 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
20968
20969           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
20970           Original commit message from CVS:
20971           Patch by: Wouter Cloetens <wouter at mind dot be>
20972           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
20973           (gst_souphttp_src_init), (gst_souphttp_src_create),
20974           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
20975           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
20976           * ext/soup/gstsouphttpsrc.h:
20977           Add support for seeking to souphttpsrc. Fixes bug #502335.
20978
20979 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20980
20981           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
20982           Original commit message from CVS:
20983           * ext/flac/gstflacdec.c:
20984           Fix compilation against flac 1.1.2 (as on debian stable), where
20985           the picture metadata defines and structs don't exist yet.
20986           Fixes #509301.
20987
20988 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
20989
20990           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
20991           Original commit message from CVS:
20992           Patch by: Olivier Crete <tester at tester dot ca>
20993           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20994           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
20995           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
20996           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
20997           * gst/udp/gstmultiudpsink.h:
20998           Add property to automatically join a multicast group or not. This can be
20999           useful when sharing a socket between multiple elements.
21000           Fixes #509531.
21001
21002 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21003
21004           gst/videomixer/Makefile.am: Add controller flags.
21005           Original commit message from CVS:
21006           * gst/videomixer/Makefile.am:
21007           Add controller flags.
21008
21009 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21010
21011           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
21012           Original commit message from CVS:
21013           * gst/videomixer/videomixer.c:
21014           Also commit the missing gst_object_sync_values().
21015
21016 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21017
21018           docs/plugins/Makefile.am: Remove duplicate entry.
21019           Original commit message from CVS:
21020           * docs/plugins/Makefile.am:
21021           Remove duplicate entry.
21022
21023 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21024
21025           docs/plugins/: Add 3 more plugins to docs.
21026           Original commit message from CVS:
21027           * docs/plugins/Makefile.am:
21028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21029           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21030           * docs/plugins/inspect/plugin-gamma.xml:
21031           * docs/plugins/inspect/plugin-monoscope.xml:
21032           * docs/plugins/inspect/plugin-video4linux2.xml:
21033           Add 3 more plugins to docs.
21034
21035 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21036
21037           Revert previous change caused by a file that got stuck on an old revision.
21038           Original commit message from CVS:
21039           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21040           * sys/osxvideo/osxvideosink.h:
21041           Revert previous change caused by a file that got stuck on an old
21042           revision.
21043
21044 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21045
21046           Re-add multipartdemux to the docs. Last round of section cleanup.
21047           Original commit message from CVS:
21048           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21049           * gst/multipart/Makefile.am:
21050           * gst/multipart/multipartdemux.c:
21051           * gst/multipart/multipartdemux.h:
21052           * gst/multipart/multipartmux.c:
21053           * gst/multipart/multipartmux.h:
21054           Re-add multipartdemux to the docs. Last round of section cleanup.
21055
21056 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21057
21058           Managed to resolve most unused declarations. Filed a bug for one left.
21059           Original commit message from CVS:
21060           * docs/plugins/Makefile.am:
21061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21062           * sys/osxaudio/gstosxaudiosink.h:
21063           * sys/osxvideo/osxvideosink.h:
21064           Managed to resolve most unused declarations. Filed a bug for one left.
21065
21066 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21067
21068           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
21069           Original commit message from CVS:
21070           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21071           Cleanup section file.
21072
21073 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21074
21075           docs/plugins/: Update plugin docs.
21076           Original commit message from CVS:
21077           * docs/plugins/Makefile.am:
21078           * docs/plugins/gst-plugins-good-plugins.args:
21079           * docs/plugins/gst-plugins-good-plugins.signals:
21080           * docs/plugins/inspect/plugin-alaw.xml:
21081           * docs/plugins/inspect/plugin-alpha.xml:
21082           * docs/plugins/inspect/plugin-alphacolor.xml:
21083           * docs/plugins/inspect/plugin-annodex.xml:
21084           * docs/plugins/inspect/plugin-apetag.xml:
21085           * docs/plugins/inspect/plugin-audiofx.xml:
21086           * docs/plugins/inspect/plugin-auparse.xml:
21087           * docs/plugins/inspect/plugin-autodetect.xml:
21088           * docs/plugins/inspect/plugin-avi.xml:
21089           * docs/plugins/inspect/plugin-cairo.xml:
21090           * docs/plugins/inspect/plugin-cdio.xml:
21091           * docs/plugins/inspect/plugin-cutter.xml:
21092           * docs/plugins/inspect/plugin-debug.xml:
21093           * docs/plugins/inspect/plugin-dv.xml:
21094           * docs/plugins/inspect/plugin-efence.xml:
21095           * docs/plugins/inspect/plugin-effectv.xml:
21096           * docs/plugins/inspect/plugin-flac.xml:
21097           * docs/plugins/inspect/plugin-flxdec.xml:
21098           * docs/plugins/inspect/plugin-gconfelements.xml:
21099           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21100           * docs/plugins/inspect/plugin-goom.xml:
21101           * docs/plugins/inspect/plugin-halelements.xml:
21102           * docs/plugins/inspect/plugin-icydemux.xml:
21103           * docs/plugins/inspect/plugin-id3demux.xml:
21104           * docs/plugins/inspect/plugin-jpeg.xml:
21105           * docs/plugins/inspect/plugin-ladspa.xml:
21106           * docs/plugins/inspect/plugin-level.xml:
21107           * docs/plugins/inspect/plugin-matroska.xml:
21108           * docs/plugins/inspect/plugin-mulaw.xml:
21109           * docs/plugins/inspect/plugin-multipart.xml:
21110           * docs/plugins/inspect/plugin-navigationtest.xml:
21111           * docs/plugins/inspect/plugin-png.xml:
21112           * docs/plugins/inspect/plugin-quicktime.xml:
21113           * docs/plugins/inspect/plugin-rtp.xml:
21114           * docs/plugins/inspect/plugin-rtsp.xml:
21115           * docs/plugins/inspect/plugin-shout2send.xml:
21116           * docs/plugins/inspect/plugin-smpte.xml:
21117           * docs/plugins/inspect/plugin-speex.xml:
21118           * docs/plugins/inspect/plugin-taglib.xml:
21119           * docs/plugins/inspect/plugin-udp.xml:
21120           * docs/plugins/inspect/plugin-videobalance.xml:
21121           * docs/plugins/inspect/plugin-videobox.xml:
21122           * docs/plugins/inspect/plugin-videocrop.xml:
21123           * docs/plugins/inspect/plugin-videoflip.xml:
21124           * docs/plugins/inspect/plugin-videomixer.xml:
21125           * docs/plugins/inspect/plugin-wavenc.xml:
21126           * docs/plugins/inspect/plugin-wavpack.xml:
21127           * docs/plugins/inspect/plugin-wavparse.xml:
21128           Update plugin docs.
21129           * gst/videomixer/Makefile.am:
21130           * gst/videomixer/videomixer.c:
21131           * gst/videomixer/videomixer.h:
21132           * gst/videomixer/videomixerpad.h:
21133           Split out header to fix warnings from the doc-build.
21134
21135 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21136
21137           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
21138           Original commit message from CVS:
21139           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
21140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
21141           Use atoll to parse the rtptime with enough precision. Fixes #509329.
21142
21143 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21144
21145           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
21146           Original commit message from CVS:
21147           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
21148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
21149           Initialise variables to work around (false) 'foo might be used
21150           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
21151
21152 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
21153
21154           Ignore more files for the buildbot.
21155           Original commit message from CVS:
21156           * docs/plugins/.cvsignore:
21157           * tests/check/pipelines/.cvsignore:
21158           Ignore more files for the buildbot.
21159
21160 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21161
21162           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
21163           Original commit message from CVS:
21164           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
21165           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
21166           Generate the image-type values correctly. Leave them out of the caps
21167           when outputting a "preview image" tag, since it only makes sense
21168           to have one of those - the type is irrelevant.
21169           * sys/sunaudio/gstsunaudiomixerctrl.c:
21170           (gst_sunaudiomixer_ctrl_open):
21171           If we can, mark the mixer multiple open when we use it, in case
21172           (for some reason) the process wants to open it again elsewhere.
21173
21174 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21175
21176           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
21177           Original commit message from CVS:
21178           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
21179           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
21180           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
21181           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
21182           (test_buffer_square_int16_stereo):
21183           * tests/check/elements/rglimiter.c: (create_test_buffer):
21184           * tests/check/elements/rgvolume.c: (test_buffer_new):
21185           It's "endianness", not "endianess". Fixes unit tests.
21186
21187 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
21188
21189         * tests/check/pipelines/.cvignore:
21190           ignore some more
21191           Original commit message from CVS:
21192           ignore some more
21193
21194 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
21195
21196         * tests/check/elements/.gitignore:
21197           ignore some more
21198           Original commit message from CVS:
21199           ignore some more
21200
21201 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
21202
21203           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
21204           Original commit message from CVS:
21205           Patch by: Olivier Crete <tester at tester dot ca>
21206           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
21207           * gst/rtp/gstrtptheorapay.c:
21208           Fix the clock rate to 90000 as required by the RFC.
21209           Fixes #508644.
21210
21211 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21212
21213           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
21214           Original commit message from CVS:
21215           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
21216           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
21217
21218 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21219
21220           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
21221           Original commit message from CVS:
21222           * autogen.sh:
21223           Add -Wno-portability to the automake parameters to stop warnings
21224           about GNU make extensions being used. We require GNU make in almost
21225           every Makefile anyway.
21226           * configure.ac:
21227           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
21228           at the same time is required for per target flags.
21229
21230 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
21231
21232           gst/videomixer/videomixer.c: Fix error from my last commit.
21233           Original commit message from CVS:
21234           * gst/videomixer/videomixer.c: (gst_videomixer_init):
21235           Fix error from my last commit.
21236
21237 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21238
21239           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...
21240           Original commit message from CVS:
21241           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
21242           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
21243           Make sure the ISO 639-X language code in ID3v2 COMM frames
21244           is actually valid UTF-8 (or rather: ASCII), so we don't end
21245           up with non-UTF8 strings in tags if there's garbage in the
21246           language field. Also make sure the language code is always
21247           lower case. Fixes: #508291.
21248
21249 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21250
21251           ChangeLog: Fix ChangeLog typo.
21252           Original commit message from CVS:
21253           * ChangeLog:
21254           Fix ChangeLog typo.
21255
21256 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21257
21258           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
21259           Original commit message from CVS:
21260           * Makefile.am:
21261           Include lcov.mak to allow builging coverage reports. Guard
21262           check-torture target like in the other packages.
21263
21264 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
21265
21266           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
21267           Original commit message from CVS:
21268           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
21269           * gst/videomixer/videomixer.c:
21270           (gst_videomixer_set_master_geometry), (_do_init),
21271           (gst_videomixer_child_proxy_get_child_by_index),
21272           (gst_videomixer_child_proxy_get_children_count),
21273           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
21274           (gst_videomixer_init), (gst_videomixer_request_new_pad),
21275           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
21276           Implement GstChildProxy interface.
21277           Send newsegment at the right moment
21278           Fixes #488879
21279
21280 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
21281
21282           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
21283           Original commit message from CVS:
21284           * gst/alpha/Makefile.am:
21285           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
21286           (gst_alpha_sink_event), (gst_alpha_chain),
21287           (gst_alpha_change_state), (plugin_init):
21288           Make the various properties of 'alpha' controllable. This allows doing
21289           niceties like fade-in/fade-out.
21290
21291 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21292
21293           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
21294           Original commit message from CVS:
21295           * gst/rtp/gstasteriskh263.c:
21296           * gst/rtp/gstrtpL16depay.c:
21297           * gst/rtp/gstrtpac3depay.c:
21298           * gst/rtp/gstrtpamrpay.c:
21299           * gst/rtp/gstrtpdepay.c:
21300           * gst/rtp/gstrtpgsmdepay.c:
21301           * gst/rtp/gstrtph263depay.c:
21302           * gst/rtp/gstrtph263pdepay.c:
21303           * gst/rtp/gstrtph263ppay.c:
21304           * gst/rtp/gstrtph264depay.c:
21305           * gst/rtp/gstrtph264pay.c:
21306           * gst/rtp/gstrtpmp2tdepay.c:
21307           * gst/rtp/gstrtpmp4adepay.c:
21308           * gst/rtp/gstrtpmp4gdepay.c:
21309           * gst/rtp/gstrtpmp4gpay.c:
21310           * gst/rtp/gstrtpmp4vdepay.c:
21311           * gst/rtp/gstrtpmpadepay.c:
21312           * gst/rtp/gstrtpmpvdepay.c:
21313           * gst/rtp/gstrtpsv3vdepay.c:
21314           * gst/rtp/gstrtptheoradepay.c:
21315           * gst/rtp/gstrtptheorapay.c:
21316           * gst/rtp/gstrtpvorbisdepay.c:
21317           * gst/rtp/gstrtpvorbispay.c:
21318           Remove copy/paste unused code (property setters and getter) found by
21319           the coverage suite (yay, saves ~20k on disk).
21320
21321 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
21322
21323           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
21324           Original commit message from CVS:
21325           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
21326           (videosink_templ):
21327           Also fix up pad templates to indicate that image/jpeg doesn't
21328           absolutely require the framerate property to be set (#504081).
21329
21330 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
21331
21332           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
21333           Original commit message from CVS:
21334           Based on patch by: Wouter Cloetens  <wouter at mind be>
21335           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
21336           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
21337           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
21338           * gst/matroska/matroska-mux.h:
21339           Keep track of first and last timestamps for each incoming stream,
21340           so we can calculate the total duration for live sources and other
21341           input where we can't query the duration from the start or where
21342           there's no constant framerate from which we can deduce the
21343           duration; also use calculated/observed duration if it is bigger
21344           than the previously queried duration. Furthermore, use
21345           gst_pad_query_peer_duration() and take into account that it may
21346           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
21347           screws up comparisons when using unsigned integers. Fixes #504081.
21348
21349 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21350
21351           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
21352           Original commit message from CVS:
21353           * configure.ac:
21354           * gst/audiofx/audioamplify.c:
21355           (gst_audio_amplify_clipping_method_get_type),
21356           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
21357           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
21358           (gst_audio_dynamic_transform_ip):
21359           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
21360           (gst_audio_invert_transform_ip):
21361           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
21362           (gst_audio_panorama_transform):
21363           * gst/level/gstlevel.c: (gst_level_init):
21364           Make elements GST_BUFFER_FLAG_GAP aware and call
21365           gst_base_transform_set_gap_aware for this.
21366           Bump core requirement to CVS.
21367           * gst/audiofx/audiochebyshevfreqband.c:
21368           (gst_audio_chebyshev_freq_band_transform_ip):
21369           * gst/audiofx/audiochebyshevfreqlimit.c:
21370           (gst_audio_chebyshev_freq_limit_transform_ip):
21371           Also sync GObject properties to the controller if operating
21372           in passthrough mode.
21373
21374 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
21375
21376           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
21377           Original commit message from CVS:
21378           * sys/directdraw/gstdirectdrawsink.c:
21379           (gst_directdraw_sink_window_thread):
21380           FALSE is not a gpointer.
21381
21382 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
21383
21384           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
21385           Original commit message from CVS:
21386           2008-01-05  Julien Moutte  <julien@fluendo.com>
21387           * sys/directdraw/gstdirectdrawsink.c:
21388           (gst_directdraw_sink_set_window_id),
21389           (gst_directdraw_sink_set_caps),
21390           (gst_directdraw_sink_change_state),
21391           (gst_directdraw_sink_buffer_alloc),
21392           (gst_directdraw_sink_draw_borders),
21393           (gst_directdraw_sink_show_frame),
21394           (gst_directdraw_sink_setup_ddraw),
21395           (gst_directdraw_sink_window_thread),
21396           (gst_directdraw_sink_get_ddrawcaps),
21397           (gst_directdraw_sink_surface_create): Make sure we create our
21398           internal window only when we need it. That will give a chance to
21399           the application to get the prepare-xwindow-id bus message. Draw
21400           black borders when keeping aspect ratio. Handle the case where
21401           our
21402           rendering window disappears (closed or errors) like other sinks
21403           do. Various 80 columns fixes, improve state change order. That
21404           element could need some more love.
21405
21406 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21407
21408           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
21409           Original commit message from CVS:
21410           * ext/taglib/gstapev2mux.h:
21411           * ext/taglib/gstid3v2mux.h:
21412           Remove useless typedefs without new type name. Fixes a warning with
21413           gcc 4.3.
21414
21415 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
21416
21417           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
21418           Original commit message from CVS:
21419           Patch by: John Millikin <jmillikin at gmail dot com>
21420           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
21421           (gst_flac_dec_setup_stream_decoder),
21422           (gst_flac_normalize_picture_mime_type),
21423           (gst_flac_extract_picture_buffer),
21424           (gst_flac_dec_metadata_callback):
21425           Emit metadata messages when a PICTURE block is encountered.
21426           Fixes #506715.
21427
21428 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21429
21430           gst/avi/gstavi.c: increase rank because no known issues anymore ...
21431           Original commit message from CVS:
21432           * gst/avi/gstavi.c:
21433           increase rank because no known issues anymore ...
21434           * gst/avi/gstavisubtitle.c:
21435           send subtitle name to the srcpad
21436
21437 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21438
21439           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
21440           Original commit message from CVS:
21441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
21442           * gst/rtsp/gstrtspsrc.h:
21443           Implement redirect for the DESCRIBE reply. Fixes #506025.
21444
21445 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21446
21447           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
21448           Original commit message from CVS:
21449           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
21450           Fix 'xyz may be used uninitialized' compiler warnings caused
21451           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
21452           abort() in any case but properly report the error.
21453
21454 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
21455
21456           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
21457           Original commit message from CVS:
21458           * ext/soup/Makefile.am:
21459           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
21460           (gst_souphttp_src_unicodify), (soup_got_headers):
21461           Use gst_tag_freeform_string_to_utf8() and post radio station
21462           info as tags on the bus.
21463
21464 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
21465
21466           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
21467           Original commit message from CVS:
21468           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
21469           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
21470           * sys/ximage/gstximagesrc.c: (composite_pixel):
21471           Fix 'xyz may be used uninitialized' compiler warnings caused
21472           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
21473           not really nice to abort in any case). Fixes #505745.
21474
21475 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21476
21477           gst/: Ignore more.
21478           Original commit message from CVS:
21479           * gst/equalizer/.cvsignore:
21480           * gst/switch/.cvsignore:
21481           Ignore more.
21482
21483 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21484
21485           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
21486           Original commit message from CVS:
21487           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
21488           Small unit test fix (has no practical impact at the moment,
21489           since we're only feeding utf8 and hence just create a sub-
21490           buffer for the output).
21491
21492 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21493
21494           Add seeking support for avi subtitle
21495           Original commit message from CVS:
21496           * gst/avi/gstavisubtitle.c:
21497           * tests/check/elements/avisubtitle.c:
21498           Add seeking support for avi subtitle
21499
21500 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21501
21502           ext/flac/gstflacdec.*: Remove some unused vars.
21503           Original commit message from CVS:
21504           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
21505           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
21506           (gst_flac_dec_write):
21507           * ext/flac/gstflacdec.h:
21508           Remove some unused vars.
21509           Do more cleanup of leftover events and tags.
21510           Output tags after the segment event. Fixes #504018.
21511
21512 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21513
21514           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
21515           Original commit message from CVS:
21516           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
21517           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
21518           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
21519           Detect other UTF byte order markers and convert to UTF-8 as
21520           appropriate.
21521
21522 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21523
21524           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
21525           Original commit message from CVS:
21526           * gst/avi/gstavisubtitle.c: (src_template),
21527           (gst_avi_subtitle_extract_utf8_file),
21528           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
21529           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
21530           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
21531           * gst/avi/gstavisubtitle.h:
21532           Refactor a bit; fix name extraction; don't assume all the data
21533           in the chunk is actually subtitle data, there may be padding at
21534           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
21535           file so it's there to send again after a seek (for future use).
21536
21537 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21538
21539           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
21540           Original commit message from CVS:
21541           * gst/avi/Makefile.am:
21542           * gst/avi/gstavi.c:
21543           * gst/avi/gstavisubtitle.c:
21544           * gst/avi/gstavisubtitle.h:
21545           * tests/check/Makefile.am:
21546           * tests/check/elements/avisubtitle.c:
21547           * win32/common/config.h:
21548           Add avi subtitle element for bug #442034. Need seeking support
21549           and more support for character conversion.
21550
21551 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21552
21553           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
21554           Original commit message from CVS:
21555           * Makefile.am:
21556           Include common/win32.mak for CRLF check of win32 project
21557           files (see #393626).
21558           * win32/vs6/libgstpng.dsp:
21559           Fix line endings and do cvs admin -kb.
21560
21561 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
21562
21563           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
21564           Original commit message from CVS:
21565           * gst/multifile/gstmultifilesrc.c:
21566           * gst/multifile/gstmultifilesrc.h:
21567           When subsequent files are read, if the file doesn't exist, send
21568           an EOS instead of causing an error.
21569
21570 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
21571
21572           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
21573           Original commit message from CVS:
21574           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
21575           Actually drop the buffers which are outside the currently configured
21576           segment instead of just emitting a WARNING.
21577
21578 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21579
21580           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
21581           Original commit message from CVS:
21582           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
21583           (gst_flac_dec_write):
21584           * ext/flac/gstflacdec.h:
21585           Send segments from the streaming thread. Fixes #502187.
21586           Fix segment seeking and a bunch of other seeking cases.
21587
21588 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21589
21590           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
21591           Original commit message from CVS:
21592           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
21593           Parse WOAF frames and put the result into GST_TAG_CONTACT,
21594           which is where it would end up if the same information was
21595           put in a vorbis comment (don't think it's worth adding a
21596           new URI tag for this). Fixes #488112.
21597
21598 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21599
21600           configure.ac: We need core/base 0.10.15 or later.
21601           Original commit message from CVS:
21602           * configure.ac:
21603           We need core/base 0.10.15 or later.
21604
21605 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
21606
21607           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
21608           Original commit message from CVS:
21609           Patch by: Mark Nauwelaerts <manauw skynet be>
21610           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
21611           Fix regression in stream numbering. Fixes #502655.
21612
21613 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
21614
21615           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
21616           Original commit message from CVS:
21617           Patch by: Wouter Cloetens <wouter at mind dot be>
21618           * ext/soup/gstsouphttpsrc.c: (_do_init),
21619           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
21620           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
21621           (gst_souphttp_src_get_property), (unicodify),
21622           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
21623           (gst_souphttp_src_start), (gst_souphttp_src_stop),
21624           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
21625           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
21626           (soup_got_headers), (soup_got_body), (soup_finished),
21627           (soup_got_chunk), (soup_response), (soup_parse_status),
21628           (gst_souphttp_src_uri_get_type),
21629           (gst_souphttp_src_uri_get_protocols),
21630           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
21631           (gst_souphttp_src_uri_handler_init):
21632           * ext/soup/gstsouphttpsrc.h:
21633           Do not try to unpause I/O in the "queued" state.
21634           Reorganise a bunch of things and cleanups.
21635           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
21636           See #502335.
21637
21638 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
21639
21640           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
21641           Original commit message from CVS:
21642           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
21643           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
21644           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
21645           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
21646           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
21647           (gst_rtp_h264_pay_handle_buffer):
21648           * gst/rtp/gstrtph264pay.h:
21649           Use higher performance start-code searching.
21650           Parse NALs and store SPS, PPS and profile in the caps so that they can
21651           be used in the SDP. Fixes #502814.
21652
21653 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21654
21655           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
21656           Original commit message from CVS:
21657           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
21659           Init some structs to zero before we pass them to ioctl, which
21660           avoids valgrind warnings.  Also fix a small memory leak.
21661
21662 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
21663
21664           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
21665           Original commit message from CVS:
21666           Patch by: Wouter Cloetens <wouter at mind dot be>
21667           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
21668           Copy timestamp from input to output. Not very perfect yet but better
21669           than nothing. Fixes #503023.
21670
21671 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21672
21673           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
21674           Original commit message from CVS:
21675           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21676           Also print a useful error message with the old Wavpack API
21677           if possible.
21678
21679 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21680
21681           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
21682           Original commit message from CVS:
21683           * ext/wavpack/gstwavpackdec.c:
21684           More build fixes for old libwavpack versions: include config.h so
21685           that WAVPACK_OLD_API is actually defined as detected; only use
21686           WavpackGetErrorMessage if it is available. This fixes the build
21687           on debian stable for me.
21688
21689 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21690
21691           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
21692           Original commit message from CVS:
21693           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21694           * ext/wavpack/gstwavpackparse.c:
21695           (gst_wavpack_parse_create_src_pad):
21696           Workaround the non-existance of WavpackGetChannelMask in Wavpack
21697           versions below 4.40.0.
21698
21699 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21700
21701           configure.ac: And now do it right for real...
21702           Original commit message from CVS:
21703           * configure.ac:
21704           And now do it right for real...
21705
21706 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21707
21708           configure.ac: Correctly reset $LIBS to not contain -lm.
21709           Original commit message from CVS:
21710           * configure.ac:
21711           Correctly reset $LIBS to not contain -lm.
21712
21713 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
21714
21715           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
21716           Original commit message from CVS:
21717           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
21718           * configure.ac:
21719           * ext/cairo/gsttimeoverlay.c:
21720           (gst_cairo_time_overlay_print_smpte_time):
21721           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
21722           and checking for rint() and implementing it ourself if it doesn't
21723           exist.
21724
21725 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21726
21727           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21728           Original commit message from CVS:
21729           * configure.ac:
21730           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21731
21732 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21733
21734           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
21735           Original commit message from CVS:
21736           * sys/oss/gstosshelper.c:
21737           Verify that the format returned after the ioctl is the one
21738           we requested. It is valid for the ioctl to succeed while
21739           substituting an alternate 'supported' sample format.
21740
21741 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21742
21743           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
21744           Original commit message from CVS:
21745           * sys/oss/gstossaudio.c: (plugin_init):
21746           * sys/oss/gstosssink.c: (gst_oss_sink_open):
21747           * sys/oss/gstosssrc.c: (gst_oss_src_open):
21748           Post decent (and translated) error message when we can't
21749           open the audio device for some reason.
21750
21751 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21752
21753           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
21754           Original commit message from CVS:
21755           * sys/oss/gstosssink.c:
21756           * sys/oss/gstosssrc.c:
21757           Allow the AUDIODEV environment variable to redirect us
21758           to a different default OSS device, like sunaudiosink does
21759           on Solaris (makes audio play automatically on SunRays).
21760
21761 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21762
21763           gst/equalizer/gstiirequalizer.c: Fix compilation.
21764           Original commit message from CVS:
21765           * gst/equalizer/gstiirequalizer.c:
21766           (gst_iir_equalizer_transform_ip):
21767           Fix compilation.
21768
21769 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21770
21771           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
21772           Original commit message from CVS:
21773           * gst/equalizer/gstiirequalizer.c:
21774           (gst_iir_equalizer_transform_ip):
21775           Don't process buffers in passthrough mode.
21776
21777 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21778
21779           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
21780           Original commit message from CVS:
21781           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
21782           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
21783           The transform() methods are not called in passthrough mode so
21784           there's no need for checking if the element is in passthrough mode.
21785
21786 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21787
21788           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
21789           Original commit message from CVS:
21790           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
21791           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
21792           Sync the GObject properties with the controller even in passthrough
21793           mode to get consistent property values.
21794
21795 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21796
21797           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
21798           Original commit message from CVS:
21799           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
21800           * gst/audiofx/audiochebyshevfreqband.c:
21801           (gst_audio_chebyshev_freq_band_transform_ip):
21802           * gst/audiofx/audiochebyshevfreqlimit.c:
21803           (gst_audio_chebyshev_freq_limit_transform_ip):
21804           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
21805           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
21806           The transform_ip() methods should do nothing if in passthrough mode.
21807           It might get non-writable buffers in that case but the buffer might
21808           as well be writable.
21809           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
21810           The transform() methods won't be called in passthrough mode and
21811           otherwise the buffer is always writable so don't check here.
21812
21813 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21814
21815           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
21816           Original commit message from CVS:
21817           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
21818           Fix seeking in .wav files again (#501775).  Some people seem to think
21819           they don't need to test their changes when they're just 'reflowing'
21820           some code.
21821
21822 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21823
21824           gst/autodetect/gstautovideosink.*: Fix docs.
21825           Original commit message from CVS:
21826           * gst/autodetect/gstautovideosink.c:
21827           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
21828           (gst_auto_video_sink_init),
21829           (gst_auto_video_sink_create_element_with_pretty_name),
21830           (gst_auto_video_sink_find_best),
21831           (gst_auto_video_sink_set_property),
21832           (gst_auto_video_sink_get_property):
21833           * gst/autodetect/gstautovideosink.h:
21834           Fix docs.
21835           Use same error reporting code as autoaudiosink.
21836           Add property to filter sinks based on caps. Only select raw video sinks
21837           by default for backwards compat.
21838           API: GstAutoVideoSink::filter-caps
21839
21840 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21841
21842           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
21843           Original commit message from CVS:
21844           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
21845           * gst/autodetect/gstautoaudiosink.c:
21846           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
21847           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
21848           (gst_auto_audio_sink_set_property),
21849           (gst_auto_audio_sink_get_property):
21850           * gst/autodetect/gstautoaudiosink.h:
21851           Add property to filter sinks based on caps. Only select raw audio sinks
21852           by default for backwards compat.  Fixes #417420.
21853           API: GstAutoAudioSink::filter-caps
21854
21855 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
21856
21857           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
21858           Original commit message from CVS:
21859           Patch by: Arek Korbik <arkadini@gmail.com>
21860           * gst/videobox/gstvideobox.c: (plugin_init):
21861           Initialise liboil in plugin_init()
21862
21863 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
21864
21865           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
21866           Original commit message from CVS:
21867           Patch by: Wouter Cloetens <wouter at mind dot be>
21868           * configure.ac:
21869           Bump libsoup requirement as libsoup does not support async client
21870           operation prior to version 2.2.104 and it has some leaks.
21871           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
21872           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
21873           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
21874           (gst_souphttp_src_start), (gst_souphttp_src_stop),
21875           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
21876           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
21877           (soup_finished), (soup_got_chunk), (soup_response),
21878           (soup_session_close):
21879           * ext/soup/gstsouphttpsrc.h:
21880           Implement unlock().
21881           Picks up the size from the Content-Length header and emit a duration
21882           message.
21883           Don't leak the GMainContext object.
21884           Fixes #500099.
21885
21886 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21887
21888           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
21889           Original commit message from CVS:
21890           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
21891           Post error before sending EOS. Fixes #499178.
21892
21893 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
21894
21895           win32/vs6/: Add a project file for libgstpng
21896           Original commit message from CVS:
21897           * win32/vs6/gst_plugins_good.dsw:
21898           * win32/vs6/libgstpng.dsp:
21899           Add a project file for libgstpng
21900
21901 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
21902
21903           gst/rtp/gstrtph263depay.c: Code beautification.
21904           Original commit message from CVS:
21905           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
21906           (gst_rtp_h263_depay_process):
21907           Code beautification.
21908           Added debug statements.
21909           Don't bit-shift everything, just do operations on last/first byte
21910           instead.
21911
21912 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
21913
21914           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
21915           Original commit message from CVS:
21916           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
21917           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
21918           Fix wrong comparison in overrun check. Fixes #499239 some more.
21919
21920 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
21921
21922           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
21923           Original commit message from CVS:
21924           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
21925           (gst_rtp_h263_depay_process):
21926           * gst/rtp/gstrtph263depay.h:
21927           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
21928           stream.
21929
21930 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21931
21932           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
21933           Original commit message from CVS:
21934           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
21935           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
21936           (gst_rtp_mp4a_depay_process):
21937           * gst/rtp/gstrtpmp4adepay.h:
21938           Fix depayloading when multiple frames are inside one RTP packet.
21939           Fixes #499239.
21940
21941 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21942
21943           gst/level/gstlevel.c: Add GAP-flag support.
21944           Original commit message from CVS:
21945           * gst/level/gstlevel.c:
21946           Add GAP-flag support.
21947
21948 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
21949
21950           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
21951           Original commit message from CVS:
21952           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
21953           Read the I flag for Mode A h263 rtp stream and set the
21954           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
21955           Fixes #499383
21956
21957 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21958
21959           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
21960           Original commit message from CVS:
21961           * gst/spectrum/gstspectrum.c:
21962           Use dispose and finalize. Dispose can be called multiple times.
21963
21964 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21965
21966           gst/level/gstlevel.c: Remove some dead code and do cleanups.
21967           Original commit message from CVS:
21968           * gst/level/gstlevel.c:
21969           Remove some dead code and do cleanups.
21970
21971 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21972
21973           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
21974           Original commit message from CVS:
21975           * tests/check/pipelines/simple-launch-lines.c:
21976           Improve the tests by allowing to set a target state.
21977
21978 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21979
21980           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
21981           Original commit message from CVS:
21982           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
21983           Don't check the caps of the output buffer if they're equal some
21984           other caps. The caps can change in a backward compatible way
21985           and did at this point.
21986
21987 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
21988
21989           gst/qtdemux/qtdemux.c: Implement reverse playback support.
21990           Original commit message from CVS:
21991           2007-11-24  Julien MOUTTE  <julien@moutte.net>
21992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
21993           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
21994           (gst_qtdemux_seek_to_previous_keyframe),
21995           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
21996           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
21997           reverse playback support.
21998
21999 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22000
22001           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
22002           Original commit message from CVS:
22003           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
22004           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
22005           Post a GST_MESSAGE_LATENCY if the latency changes.
22006
22007 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22008
22009           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
22010           Original commit message from CVS:
22011           * gst/equalizer/gstiirequalizer10bands.c:
22012           * gst/equalizer/gstiirequalizer3bands.c:
22013           Remove preset iface again. We'll re-add this after its been released
22014           in -good.
22015
22016 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22017
22018           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
22019           Original commit message from CVS:
22020           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
22021           Also set the channel layout on the Wavpack caps if we're having
22022           a mono layout. Of course only do it for "audio/x-wavpack".
22023
22024 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22025
22026           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
22027           Original commit message from CVS:
22028           * ext/wavpack/gstwavpackcommon.c:
22029           (gst_wavpack_get_default_channel_mask),
22030           (gst_wavpack_set_channel_layout),
22031           (gst_wavpack_get_default_channel_positions),
22032           (gst_wavpack_get_channel_mask_from_positions),
22033           (gst_wavpack_set_channel_mapping):
22034           * ext/wavpack/gstwavpackcommon.h:
22035           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
22036           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
22037           * ext/wavpack/gstwavpackdec.h:
22038           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
22039           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
22040           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
22041           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
22042           (gst_wavpack_enc_rewrite_first_block),
22043           (gst_wavpack_enc_sink_event):
22044           * ext/wavpack/gstwavpackenc.h:
22045           * ext/wavpack/gstwavpackparse.c:
22046           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
22047           (gst_wavpack_parse_scan_to_find_sample),
22048           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
22049           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
22050           * ext/wavpack/gstwavpackparse.h:
22051           Add support for encoding, parsing and decoding multichannel
22052           files with up to 8 channels. This also improves the robustness
22053           of parsing quite a bit.
22054           * ext/wavpack/gstwavpackstreamreader.c:
22055           (gst_wavpack_stream_reader_read_bytes),
22056           (gst_wavpack_stream_reader_get_pos),
22057           (gst_wavpack_stream_reader_set_pos_abs),
22058           (gst_wavpack_stream_reader_set_pos_rel),
22059           (gst_wavpack_stream_reader_push_back_byte),
22060           (gst_wavpack_stream_reader_get_length),
22061           (gst_wavpack_stream_reader_can_seek),
22062           (gst_wavpack_stream_reader_write_bytes):
22063           Improve debugging.
22064
22065 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22066
22067           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
22068           Original commit message from CVS:
22069           * ext/libpng/gstpngdec.c:
22070           * ext/libpng/gstpngdec.h:
22071           Don't release the png-memory from within the callback.
22072
22073 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
22074
22075           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
22076           Original commit message from CVS:
22077           Patch by: René Stadler <mail at renestadler dot de>
22078           * ext/libpng/gstpngenc.c:
22079           Don't leak buffer data memory. Fixes #498395.
22080
22081 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
22082
22083           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
22084           Original commit message from CVS:
22085           Patch by: René Stadler <mail at renestadler dot de>
22086           * tests/check/pipelines/simple-launch-lines.c:
22087           Tests for #498395.
22088
22089 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
22090
22091           Fix build on Mac OS X 10.5
22092           Original commit message from CVS:
22093           2007-11-20  Julien MOUTTE  <julien@moutte.net>
22094           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
22095           (gst_tag_lib_mux_adjust_event_offsets):
22096           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
22097           * sys/osxaudio/Makefile.am:
22098           * sys/osxvideo/cocoawindow.h:
22099           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
22100
22101 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22102
22103           gst/equalizer/: Activate preset iface and upload two presets here.
22104           Original commit message from CVS:
22105           * gst/equalizer/gstiirequalizer10bands.c:
22106           * gst/equalizer/gstiirequalizer3bands.c:
22107           Activate preset iface and upload two presets here.
22108
22109 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
22110
22111           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
22112           Original commit message from CVS:
22113           * ext/cairo/gsttextoverlay.c:
22114           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
22115
22116 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
22117
22118           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
22119           Original commit message from CVS:
22120           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
22121           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
22122           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
22123           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
22124           * gst/rtp/gstrtpmp2tpay.h:
22125           Fill the MTU with as many packets as possible. Fixes #491323.
22126
22127 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22128
22129           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
22130           Original commit message from CVS:
22131           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
22132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
22133           Fix some more leaks. Fixes #497007.
22134
22135 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22136
22137           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
22138           Original commit message from CVS:
22139           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
22140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
22141           (gst_rtspsrc_stream_configure_tcp):
22142           Fix 3 pad leaks. Fixes #496983.
22143
22144 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
22145
22146           Added HTTP source based on libsoup. Fixes #497020.
22147           Original commit message from CVS:
22148           Patch by: Wouter Cloetens <wouter at mind dot be>
22149           * configure.ac:
22150           * ext/Makefile.am:
22151           * ext/soup/Makefile.am:
22152           * ext/soup/gstsouphttpsrc.c: (_do_init),
22153           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
22154           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
22155           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
22156           (gst_souphttp_src_create), (gst_souphttp_src_start),
22157           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
22158           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
22159           (soup_session_close), (plugin_init):
22160           * ext/soup/gstsouphttpsrc.h:
22161           Added HTTP source based on libsoup. Fixes #497020.
22162
22163 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22164
22165           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
22166           Original commit message from CVS:
22167           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
22168           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
22169           Fix small leak. Fixes #497017.
22170
22171 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22172
22173           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
22174           Original commit message from CVS:
22175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
22176           (gst_qtdemux_prepare_current_sample),
22177           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
22178           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
22179           * gst/qtdemux/qtdemux_fourcc.h:
22180           * gst/qtdemux/qtdemux_types.c:
22181           Add suppport for theora in quicktime according to XiphQT.
22182
22183 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
22184
22185         * ChangeLog:
22186         * sys/v4l2/gstv4l2src.c:
22187         * sys/v4l2/gstv4l2src.h:
22188         * sys/v4l2/v4l2src_calls.c:
22189           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
22190           Original commit message from CVS:
22191           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.
22192
22193 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22194
22195           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...
22196           Original commit message from CVS:
22197           * gst/id3demux/id3tags.c:
22198           * gst/id3demux/id3tags.h:
22199           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
22200           We don't want the same string multiple times in a tag list for the
22201           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
22202           this doesn't happen and remove special-case code for GST_TAG_GENRE.
22203
22204 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22205
22206           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
22207           Original commit message from CVS:
22208           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
22209           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
22210           into ID3v2 TXXX frames (fixes #347848).
22211
22212 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22213
22214           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
22215           Original commit message from CVS:
22216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22217           Don't leak sdp message contents (fixes #496773).
22218           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
22219           Don't leak URI string.
22220
22221 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
22222
22223           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
22224           Original commit message from CVS:
22225           Patch by: Julien Puydt <julien dot puydt at laposte net>
22226           * ext/raw1394/Makefile.am:
22227           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
22228           (gst_1394_property_probe_get_properties),
22229           (gst_1394_property_probe_probe_property),
22230           (gst_1394_property_probe_needs_probe),
22231           (gst_1394_property_probe_get_values),
22232           (gst_1394_property_probe_interface_init),
22233           (gst_1394_type_add_property_probe_interface):
22234           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
22235           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
22236           (gst_dv1394src_init), (gst_dv1394src_dispose),
22237           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
22238           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
22239           (gst_dv1394src_update_device_name):
22240           * ext/raw1394/gstdv1394src.h:
22241           Implement GstPropertyProbe interface and add "device-name" property,
22242           so applications can use this to probe for available devices in the
22243           same way they can already with v4lsrc and v4l2src (however horrible
22244           this property probe interface may be). Fixes #358841.
22245
22246 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22247
22248           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
22249           Original commit message from CVS:
22250           * tests/check/elements/spectrum.c: (GST_START_TEST):
22251           Fix spectrum unit test for the latest spectrum changes.
22252
22253 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22254
22255           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
22256           Original commit message from CVS:
22257           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
22258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
22259           (gst_rtspsrc_parse_range):
22260           Don't leak event, don't leak range (fixes #496752).
22261
22262 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
22263
22264           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
22265           Original commit message from CVS:
22266           Patch by: Arek Korbik <arkadini@gmail.com>
22267           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
22268           Detect RGBA/BGRA correctly on little endian systems.
22269
22270 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22271
22272           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
22273           Original commit message from CVS:
22274           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
22275           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
22276           corresponding ioctl() call fails even though the driver claims to
22277           support this format, just fall back to the pre-2.6.19 kernel
22278           routine that creates caps with suitable height and width ranges
22279           (see #448278).
22280
22281 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
22282
22283           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
22284           Original commit message from CVS:
22285           Patch by: Mark Nauwelaerts <manauw skynet be>
22286           * gst/matroska/matroska-demux.c:
22287           (gst_matroska_demux_push_dvd_clut_change_event),
22288           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22289           (gst_matroska_demux_subtitle_caps):
22290           * gst/matroska/matroska-ids.h:
22291           Extract palette data for dvd subpicture streams and send it
22292           downstream as custom gstreamer dvd event (fixes #453417).
22293
22294 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22295
22296           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
22297           Original commit message from CVS:
22298           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
22299           Implement minimal parsing of the passed pango font description
22300           string, so passing a font size works the same as with the
22301           pango textoverlay plugin; fixes #455086.
22302           (Maybe we could just use pangocairo here at some point).
22303
22304 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22305
22306           gst/: Return the result in _activate_pull(). Don't ref element there.
22307           Original commit message from CVS:
22308           * gst/avi/gstavidemux.c:
22309           * gst/wavparse/gstwavparse.c:
22310           Return the result in _activate_pull(). Don't ref element there.
22311
22312 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22313
22314           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
22315           Original commit message from CVS:
22316           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
22317           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
22318           (gst_wavparse_srcpad_event):
22319           Ref the element when we should, but not when we its not needed. Reflow
22320           the event_handling to not leak the event.
22321
22322 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
22323
22324           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
22325           Original commit message from CVS:
22326           Patch by: René Stadler <mail at renestadler dot de>
22327           * gst/replaygain/rganalysis.c: (yule_filter):
22328           Avoid slowdown from denormals when processing near-silence input data.
22329           Spotted by Gabriel Bouvigne. Fixes #494499.
22330
22331 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
22332
22333           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
22334           Original commit message from CVS:
22335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
22336           (qtdemux_parse_samples):
22337           Properly free QTDemuxSamples array.
22338           Protect table write with a sensible check, some files apparently DO contain
22339           stts values starting with 0 :(
22340
22341 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22342
22343           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
22344           Original commit message from CVS:
22345           * gst/avi/gstavidemux.c:
22346           * gst/qtdemux/qtdemux.c:
22347           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
22348           previous commit messed up.
22349
22350 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22351
22352           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
22353           Original commit message from CVS:
22354           * gst/avi/gstavidemux.c:
22355           * gst/qtdemux/qtdemux.c:
22356           Sync _handle_src_event() with oggdemux. In avidemux also ref the
22357           element when we should, but not when we its not needed.
22358
22359 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22360
22361           gst/: Change the meaning of the magnitude values given in the
22362           Original commit message from CVS:
22363           * gst/equalizer/demo.c: (draw_spectrum):
22364           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
22365           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
22366           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
22367           Change the meaning of the magnitude values given in the
22368           GstMessages by spectrum to decibel instead of
22369           decibel+threshold.
22370
22371 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22372
22373           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
22374           Original commit message from CVS:
22375           * gst/equalizer/gstiirequalizer10bands.c:
22376           * gst/equalizer/gstiirequalizer3bands.c:
22377           * gst/equalizer/gstiirequalizernbands.c:
22378           And continue to update docs. Also include some sample code
22379           for the n-band equalizer in the docs.
22380
22381 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22382
22383           gst/equalizer/: Update docs and property ranges to the real values.
22384           Original commit message from CVS:
22385           * gst/equalizer/gstiirequalizer10bands.c:
22386           (gst_iir_equalizer_10bands_class_init):
22387           * gst/equalizer/gstiirequalizer3bands.c:
22388           (gst_iir_equalizer_3bands_class_init):
22389           * gst/equalizer/gstiirequalizernbands.c:
22390           Update docs and property ranges to the real values.
22391
22392 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22393
22394           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
22395           Original commit message from CVS:
22396           * gst/spectrum/gstspectrum.c:
22397           Now do the scaling right for real. Also initialize a previously
22398           uninitialized variable.
22399
22400 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22401
22402           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
22403           Original commit message from CVS:
22404           * gst/equalizer/demo.c:
22405           Make default volume a bit less. Improve layout by giving more space to
22406           the slider with big-numbers and enable fill.
22407
22408 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22409
22410           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
22411           Original commit message from CVS:
22412           * gst/wavparse/gstwavparse.c:
22413           Return FALSE if we can't handle a query instead of changing the
22414           format. Ignore fact when dealing with mpeg audio.
22415
22416 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22417
22418           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
22419           Original commit message from CVS:
22420           * gst/spectrum/demo-audiotest.c: (main):
22421           Use autoaudiosink instead of alsasink and use a sine wave.
22422           * gst/spectrum/gstspectrum.c:
22423           Fix the magnitude calculation.
22424
22425 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22426
22427           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
22428           Original commit message from CVS:
22429           * gst/equalizer/demo.c: (main):
22430           * gst/equalizer/gstiirequalizer.c:
22431           (gst_iir_equalizer_band_class_init), (setup_filter):
22432           Allow setting 0 as bandwidth and handle this correctly.
22433           Also handle a bandwidth of rate/2 properly.
22434           * gst/equalizer/gstiirequalizernbands.c:
22435           (gst_iir_equalizer_nbands_class_init):
22436           Make it possible to generate a N-band equalizer with 1 bands. The
22437           previous limit of 2 was caused by a nowadays replaced calculation
22438           doing a division by zero if number of bands was 1.
22439
22440 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22441
22442           Fix includes for MSVC and GLib-2.14.0 (#492388).
22443           Original commit message from CVS:
22444           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22445           * configure.ac:
22446           * gst/udp/gstdynudpsink.c:
22447           * gst/udp/gstdynudpsink.h:
22448           * gst/udp/gstmultiudpsink.c:
22449           * gst/udp/gstmultiudpsink.h:
22450           * gst/udp/gstudpsink.c:
22451           * gst/udp/gstudpsink.h:
22452           Fix includes for MSVC and GLib-2.14.0 (#492388).
22453           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
22454           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
22455
22456 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
22457
22458           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
22459           Original commit message from CVS:
22460           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
22461           (gst_mulawdec_chain):
22462           * gst/law/mulaw-decode.h:
22463           Calculate outgoing buffer duration if incoming buffer didn't have a
22464           valid duration.
22465
22466 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22467
22468           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
22469           Original commit message from CVS:
22470           * gst/equalizer/Makefile.am:
22471           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
22472           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
22473           (draw_spectrum), (message_handler), (main):
22474           Add small demo application based on the spectrum demo applications
22475           that gets white noise as input, pushes it through an equalizer and
22476           paints the spectrum. For every equalizer band it's possible to set
22477           gain, bandwidth and frequency.
22478           * gst/equalizer/gstiirequalizer.c: (setup_filter):
22479           Add some guarding against too large or too small frequencies and
22480           bandwidths. Also improve debugging a bit.
22481
22482 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22483
22484           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
22485           Original commit message from CVS:
22486           * gst/equalizer/gstiirequalizer.c:
22487           (gst_iir_equalizer_band_set_property),
22488           (gst_iir_equalizer_band_get_property),
22489           (gst_iir_equalizer_band_class_init), (arg_to_scale),
22490           (setup_filter), (gst_iir_equalizer_compute_frequencies):
22491           Replace filters with a bit better filters for which we can actually
22492           find documentation, which don't change anything on zero gain, etc.
22493           Make the frequency property of the bands writable, rename the
22494           band-width property to bandwidth and change the       meaning to the
22495           frequency difference between bandedges, change the meaning of the
22496           gain property to dB instead of a weird scale between -1       and 1 that
22497           has no real meaning.
22498
22499 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22500
22501           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
22502           Original commit message from CVS:
22503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22504           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
22505           Smarter combine_flow code that also deals with downstream elements
22506           returning UNEXPECTED when they receive data out of the segment
22507           boundaries. Fixes #491305.
22508
22509 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22510
22511           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
22512           Original commit message from CVS:
22513           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
22514           Let's not call every request pad we create "sink%d", that'll
22515           create problems if there's to be more than one pad. Fixes #490682.
22516           * tests/check/Makefile.am:
22517           * tests/check/elements/.cvsignore:
22518           * tests/check/elements/interleave.c:
22519           Add unit test for the above.
22520
22521 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22522
22523           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
22524           Original commit message from CVS:
22525           * sys/v4l2/v4l2src_calls.c:
22526           Fix 'unused variable' compiler warning when compiling against
22527           older kernel headers.
22528
22529 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
22530
22531         * gst-plugins-good.spec.in:
22532           update spec file
22533           Original commit message from CVS:
22534           update spec file
22535
22536 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
22537
22538           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
22539           Original commit message from CVS:
22540           * gst/multifile/Makefile.am:
22541           * gst/multifile/gstmultifilesink.c:
22542           * gst/multifile/gstmultifilesrc.c:
22543           * tests/check/Makefile.am:
22544           * tests/check/elements/multifile.c:
22545           Improve documentation, write some tests for multifilesrc/sink
22546           for upcoming ->good review.
22547
22548 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
22549
22550           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
22551           Original commit message from CVS:
22552           * ext/taglib/gstid3v2mux.cc (add_funcs):
22553           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
22554
22555 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22556
22557           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
22558           Original commit message from CVS:
22559           * tests/check/pipelines/simple-launch-lines.c:
22560           Improve the tests a little more.
22561
22562 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
22563
22564           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
22565           Original commit message from CVS:
22566           patch by: Yun Zheng Hu
22567           * sys/osxaudio/gstosxaudiosrc.c:
22568           Use default input device instead of default output device and
22569           only memcpy actual available bytes.
22570
22571 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
22572
22573           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
22574           Original commit message from CVS:
22575           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22576           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
22577           early. It is temporary until we find something better.
22578
22579 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22580
22581           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
22582           Original commit message from CVS:
22583           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
22584           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
22585           Fix race when pausing a RTSP stream in interleaved.
22586           Fixes #475784.
22587
22588 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
22589
22590           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
22591           Original commit message from CVS:
22592           Patch by: Peter Kjellerstedt <pkj at axis com>
22593           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
22594           Use correct unref function for buffers. #488844.
22595
22596 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22597
22598           Add some debug and sync tests with the fix.
22599           Original commit message from CVS:
22600           * gst/avi/gstavimux.c:
22601           * tests/check/elements/avimux.c:
22602           Add some debug and sync tests with the fix.
22603
22604 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
22605
22606           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
22607           Original commit message from CVS:
22608           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
22609           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
22610           When the socket is used by the app for other purposes, don't generate an
22611           error if there is activaty on the socket that is not data related.
22612           Fixes #487488.
22613
22614 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22615
22616           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
22617           Original commit message from CVS:
22618           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
22619           (gst_v4l2src_grab_frame):
22620           Add some more debug info. Generate an error when we run out of buffers
22621           for some reason. See #480557.
22622
22623 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
22624
22625           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
22626           Original commit message from CVS:
22627           Patch by: Anders Skargren <anders dot skargren at axis dot com>
22628           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
22629           Set marker bit correctly.
22630
22631 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22632
22633           gst/equalizer/gstiirequalizer.c: Add a missing break.
22634           Original commit message from CVS:
22635           * gst/equalizer/gstiirequalizer.c:
22636           (gst_iir_equalizer_band_set_property):
22637           Add a missing break.
22638
22639 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22640
22641           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
22642           Original commit message from CVS:
22643           * gst/equalizer/gstiirequalizer.c:
22644           (gst_iir_equalizer_band_set_property),
22645           (gst_iir_equalizer_band_get_property),
22646           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
22647           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
22648           (setup_filter), (gst_iir_equalizer_setup):
22649           * gst/equalizer/gstiirequalizer.h:
22650           Move bandwidth property to the separate bands and add float64 support.
22651
22652 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22653
22654           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
22655           Original commit message from CVS:
22656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22657           Use allowed name for the GstStructure.
22658
22659 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22660
22661           Use new gst_bus_pop_filtered().
22662           Original commit message from CVS:
22663           * ext/gconf/gstswitchsink.c:
22664           * gst/autodetect/gstautoaudiosink.c:
22665           Use new gst_bus_pop_filtered().
22666
22667 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22668
22669           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
22670           Original commit message from CVS:
22671           * sys/v4l2/gstv4l2src.c:
22672           * sys/v4l2/v4l2src_calls.c:
22673           When probing the formats and sizes a camera supports, make
22674           sure the best ones (highest resolution, prefered format)
22675           end up at the beginning of the probed caps and the less
22676           desirable ones at the end.  This is important because the
22677           order within the caps matters for things like fixation and
22678           negotiation, ie. what format is chosen in the end.
22679           With recent kernels, the current probing code will end up
22680           querying the supported sizes from lowest resolution to
22681           highest resolution, adding them to the probed caps in that
22682           order, resulting to v4l2src fixating to the lowest possible
22683           resolution if downstream does not express a size preference.
22684           Also make up a somewhat random ranking of prefered output
22685           formats for the same reason. Fixes #485828.
22686
22687 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
22688
22689           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
22690           Original commit message from CVS:
22691           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
22692           * gst/id3demux/id3v2frames.c:
22693           Extract license/copyright URIs from ID3v2 WCOP frames
22694           (Fixes #447000).
22695           * tests/check/elements/id3demux.c:
22696           * tests/files/Makefile.am:
22697           * tests/files/id3-447000-wcop.tag:
22698           Add simple unit test.
22699
22700 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22701
22702           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
22703           Original commit message from CVS:
22704           * ext/taglib/gstid3v2mux.cc:
22705           Add support for license/copyright URI tags (ID3v2 WCOP frame).
22706           Prerequisite for #447000.
22707
22708 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22709
22710           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
22711           Original commit message from CVS:
22712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
22713           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
22714           a GstClockTime.
22715
22716 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22717
22718           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
22719           Original commit message from CVS:
22720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
22721           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
22722           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
22723           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
22724           (gst_rtspsrc_change_state):
22725           More seeking fixes, mostly passing around the new playback segment in
22726           order to configure it properly.
22727           Also reset base_time of udp sources when setting them back to PLAYING as
22728           a temporary hack until core supports seek in live sources properly.
22729
22730 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22731
22732           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
22733           Original commit message from CVS:
22734           * gst/rtp/gstrtpmp4adepay.c:
22735           Fix caps as to not confuse autopluggers.
22736
22737 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22738
22739           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
22740           Original commit message from CVS:
22741           * gst/id3demux/gstid3demux.c:
22742           * gst/id3demux/gstid3demux.h:
22743           * gst/id3demux/id3tags.c:
22744           * gst/id3demux/id3tags.h:
22745           * gst/id3demux/id3v2frames.c:
22746           Port ID3 tag demuxer over to the new GstTagDemux in -base
22747           (now would be a good time to test re-importing your music
22748           collection).
22749
22750 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22751
22752           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
22753           Original commit message from CVS:
22754           * gst/apetag/Makefile.am:
22755           * gst/apetag/gstapedemux.c:
22756           * gst/apetag/gstapedemux.h:
22757           * gst/apetag/gsttagdemux.c:
22758           * gst/apetag/gsttagdemux.h:
22759           Port APE tag demuxer over to the new GstTagDemux in -base.
22760
22761 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22762
22763           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
22764           Original commit message from CVS:
22765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
22766           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
22767           (gst_rtspsrc_handle_internal_src_query),
22768           (gst_rtspsrc_handle_src_query), (new_session_pad),
22769           (gst_rtspsrc_stream_configure_tcp),
22770           (gst_rtspsrc_stream_configure_transport),
22771           (gst_rtspsrc_loop_send_cmd):
22772           Improve flushing behaviour.
22773           Set state of the udp sources to PAUSE/PLAYING correctly.
22774           Handle events and queries for UDP and TCP transport now.
22775
22776 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22777
22778           gst/rtp/: Add log category.
22779           Original commit message from CVS:
22780           * gst/rtp/gstrtpgsmdepay.c:
22781           * gst/rtp/gstrtpgsmpay.c:
22782           Add log category.
22783
22784 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
22785
22786           tests/check/: Add unit tests for payloaders/depayloaders.
22787           Original commit message from CVS:
22788           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
22789           * tests/check/Makefile.am:
22790           * tests/check/pipelines/simple-launch-lines.c:
22791           Add unit tests for payloaders/depayloaders.
22792
22793 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22794
22795           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
22796           Original commit message from CVS:
22797           * gst/avi/gstavimux.c:
22798           * gst/avi/gstavimux.h:
22799           Also save codec data for audio streams. Fixes #482495.
22800
22801 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22802
22803           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
22804           Original commit message from CVS:
22805           * gst/avi/gstavimux.c:
22806           Fix "Index entry has invalid stream nr 1".
22807           Add support for muxing aac - work in progress (see #482495).
22808
22809 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22810
22811           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
22812           Original commit message from CVS:
22813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
22814           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
22815           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
22816           * gst/rtsp/gstrtspsrc.h:
22817           Parse bandwidth modifiers, they are not yet configured in the session
22818           manager because we don't have an API for that yet.
22819
22820 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22821
22822           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
22823           Original commit message from CVS:
22824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
22825           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
22826           Use shiny new function in -base to get the default clock-rate.
22827           Update some docs.
22828
22829 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
22830
22831           win32/MANIFEST: Add files to win32 manifest.
22832           Original commit message from CVS:
22833           * win32/MANIFEST:
22834           Add files to win32 manifest.
22835           * win32/vs6/libgstaudiofx.dsp:
22836           * win32/vs6/libgstqtdemux.dsp:
22837           * win32/vs6/libgstrtp.dsp:
22838           * win32/vs6/libgstrtsp.dsp:
22839           Update project files.
22840
22841 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22842
22843           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
22844           Original commit message from CVS:
22845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
22846           (gst_rtspsrc_play):
22847           * gst/rtsp/gstrtspsrc.h:
22848           In TCP mode, only timestamp the first buffer. TCP is not real time and
22849           it does not make sense to try to skew compensate, also some servers send
22850           the first batch of data in a burst.
22851
22852 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22853
22854           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
22855           Original commit message from CVS:
22856           * gst/matroska/matroska-demux.c:
22857           Fix setting the discont flag on the first buffer
22858           pushed downstream for formats with private codec
22859           data that needs to be deserialised into buffers
22860           (such as vorbis and FLAC when in a matroska container).
22861
22862 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
22863
22864           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
22865           Original commit message from CVS:
22866           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
22867           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
22868           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
22869           (gst_rtp_mp4v_pay_handle_buffer):
22870           * gst/rtp/gstrtpmp4vpay.h:
22871           Free the config string. Fixes #480707.
22872           Clean up the timestamp code a little.
22873
22874 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22875
22876           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
22877           Original commit message from CVS:
22878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
22879           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
22880           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
22881           * gst/rtsp/gstrtspsrc.h:
22882           Set timestamps on RTP buffers in interleaved mode.
22883           Mark first buffers with a DISCONT.
22884           Remove flush hack now that sync for live sources has been figured out.
22885
22886 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22887
22888           gst/udp/gstudpsrc.c: Update documentation.
22889           Original commit message from CVS:
22890           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
22891           Update documentation.
22892
22893 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22894
22895           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
22896           Original commit message from CVS:
22897           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
22898           (gst_rtp_xqt_depay_change_state):
22899           * gst/qtdemux/gstrtpxqtdepay.h:
22900           Fail if we don't know the quicktime format.
22901
22902 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22903
22904           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
22905           Original commit message from CVS:
22906           * ext/flac/gstflacenc.c:
22907           * ext/flac/gstflacenc.h:
22908           Save the flow return from the last gst_pad_push() and
22909           make sure we pass the right flow return value upstream
22910           in the case of failure; minor clean-ups.
22911
22912 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22913
22914           Add support for the new GST_TAG_COMPOSER (#459809).
22915           Original commit message from CVS:
22916           * ext/taglib/gstapev2mux.cc:
22917           * ext/taglib/gstid3v2mux.cc:
22918           * gst/apetag/gstapedemux.c:
22919           Add support for the new GST_TAG_COMPOSER (#459809).
22920
22921 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22922
22923           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
22924           Original commit message from CVS:
22925           * gst/law/alaw-decode.c:
22926           * gst/law/alaw-decode.h:
22927           * gst/law/alaw-encode.c:
22928           * gst/law/alaw-encode.h:
22929           * gst/law/alaw.c:
22930           * gst/law/mulaw-conversion.h:
22931           Compulsive clean-ups: use boilerplate macros, add debug
22932           categories, fix up things to conform to symbol nomenklatura,
22933           etc.
22934
22935 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
22936
22937           gst/law/: Use static tables for A-Law decoding and encoding; this makes
22938           Original commit message from CVS:
22939           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
22940           * gst/law/alaw-decode.c:
22941           * gst/law/alaw-encode.c:
22942           Use static tables for A-Law decoding and encoding; this makes
22943           A-Law decoding and encoding less CPU-intensive, but increases
22944           the binary size a bit. Leaving old code around for now,
22945           selectable by a define in the code. Fixes #435435.
22946
22947 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22948
22949           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
22950           Original commit message from CVS:
22951           * configure.ac:
22952           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
22953           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
22954           in configure.ac.
22955
22956 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22957
22958           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
22959           Original commit message from CVS:
22960           Patch by: <j at bootlab dot org>
22961           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22962           Add fourccs for MPEG2 HDV streams. Fixes #479960.
22963
22964 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22965
22966           Massive leak fixing, plus code cleanups.
22967           Original commit message from CVS:
22968           * ext/audioresample/gstaudioresample.c:
22969           * ext/x264/gstx264enc.c:
22970           * gst/dvdspu/gstdvdspu.c:
22971           * gst/dvdspu/gstdvdspu.h:
22972           * gst/festival/gstfestival.c:
22973           * gst/h264parse/gsth264parse.c:
22974           * gst/mpegtsparse/mpegtspacketizer.c:
22975           * gst/mpegtsparse/mpegtsparse.c:
22976           * gst/multifile/gstmultifilesink.c:
22977           * gst/multifile/gstmultifilesrc.c:
22978           * gst/nuvdemux/gstnuvdemux.c:
22979           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
22980           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
22981           * sys/vcd/vcdsrc.c:
22982           Massive leak fixing, plus code cleanups.
22983
22984 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22985
22986           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
22987           Original commit message from CVS:
22988           * sys/oss/gstosshelper.c:
22989           Use GST_WARNING instead of a g_critical. This situation is not caused
22990           by the application.
22991
22992 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22993
22994           po/: Updated translations.
22995           Original commit message from CVS:
22996           * po/LINGUAS:
22997           * po/nl.po:
22998           Updated translations.
22999
23000 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23001
23002           po/eu.po: Added Basque translation.
23003           Original commit message from CVS:
23004           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
23005           * po/eu.po:
23006           Added Basque translation.
23007
23008 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23009
23010           po/: Added Chinese (traditional and Hong Kong) translation.
23011           Original commit message from CVS:
23012           translated by: Abel Cheung <abelcheung@gmail.com>
23013           * po/zh_HK.po:
23014           * po/zh_TW.po:
23015           Added Chinese (traditional and Hong Kong) translation.
23016
23017 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23018
23019           po/pl.po: Added Polish translation.
23020           Original commit message from CVS:
23021           translated by: Jakub Bogusz <qboosh@pld-linux.org>
23022           * po/pl.po:
23023           Added Polish translation.
23024
23025 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23026
23027           po/fi.po: Added Finnish translation.
23028           Original commit message from CVS:
23029           translated by: Ilkka Tuohela <hile@iki.fi>
23030           * po/fi.po:
23031           Added Finnish translation.
23032
23033 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23034
23035           po/es.po: Added Spanish translation.
23036           Original commit message from CVS:
23037           translated by: Jorge González González <aloriel@gmail.com>
23038           * po/es.po:
23039           Added Spanish translation.
23040
23041 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23042
23043           po/da.po: Added Danish translation.
23044           Original commit message from CVS:
23045           translated by: Mogens Jaeger <mogens@jaeger.tf>
23046           * po/da.po:
23047           Added Danish translation.
23048
23049 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23050
23051           po/zh_CN.po: Added Chinese (simplified) translation.
23052           Original commit message from CVS:
23053           translated by: Funda Wang <fundawang@linux.net.cn>
23054           * po/zh_CN.po:
23055           Added Chinese (simplified) translation.
23056
23057 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23058
23059           po/bg.po: Added Bulgarian translation.
23060           Original commit message from CVS:
23061           translated by: Alexander Shopov <ash@contact.bg>
23062           * po/bg.po:
23063           Added Bulgarian translation.
23064
23065 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23066
23067         * common:
23068         * sys/directdraw/gstdirectdrawsink.c:
23069         * sys/directdraw/gstdirectdrawsink.h:
23070           fix header and comments
23071           Original commit message from CVS:
23072           fix header and comments
23073
23074 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23075
23076           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
23077           Original commit message from CVS:
23078           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
23079           Set outgoing packet duration because we can. Fixes #478244 some more.
23080
23081 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23082
23083           ext/cairo/gsttextoverlay.c: Add info about static leak.
23084           Original commit message from CVS:
23085           * ext/cairo/gsttextoverlay.c:
23086           Add info about static leak.
23087           * tests/check/Makefile.am:
23088           * tests/check/generic/states.c:
23089           Improved state change unit test.
23090
23091 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23092
23093           Ignore registries in any format.
23094           Original commit message from CVS:
23095           * docs/plugins/.cvsignore:
23096           * tests/check/.cvsignore:
23097           Ignore registries in any format.
23098
23099 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23100
23101           gst/rtp/gstrtpL16pay.c: Removed some unused code.
23102           Original commit message from CVS:
23103           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
23104           Removed some unused code.
23105           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
23106           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
23107           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
23108           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
23109           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
23110           (gst_rtp_theora_pay_flush_packet):
23111           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
23112           Try to preserve the incomming buffer duration on the outgoing
23113           packets. Fixes #478244.
23114
23115 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23116
23117           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
23118           Original commit message from CVS:
23119           * ext/taglib/gstapev2mux.cc:
23120           * ext/taglib/gstid3v2mux.cc:
23121           Work around compiler warnings with g++-4.2 when assigning a
23122           string constant to a gchar * (partially fixes #478092).
23123
23124 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23125
23126           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
23127           Original commit message from CVS:
23128           * configure.ac:
23129           We require core CVS now for gst_base_src_set_do_timestamp().
23130
23131 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23132
23133           gst/spectrum/: Handling window resize.
23134           Original commit message from CVS:
23135           * gst/spectrum/demo-audiotest.c:
23136           * gst/spectrum/demo-osssrc.c:
23137           Handling window resize.
23138
23139 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23140
23141           ChangeLog: Add missing newline.
23142           Original commit message from CVS:
23143           * ChangeLog:
23144           Add missing newline.
23145           * gst/librfb/rfbdecoder.c:
23146           Fix the build (missing stdlib.h).
23147           * gst/spectrum/gstspectrum.c:
23148           * gst/spectrum/gstspectrum.h:
23149           Use basetransform segment so that it is correctly managed on flushes
23150           and start/stop. Report message timestamp as stream time, which is what
23151           an application can understand. (Yes these are adapted from wim recent
23152           level element changes)
23153
23154 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23155
23156           gst/: Fix compiler warnings shown with Forte.
23157           Original commit message from CVS:
23158           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
23159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
23160           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
23161           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
23162           (gst_rtspsrc_handle_message):
23163           Fix compiler warnings shown with Forte.
23164
23165 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23166
23167           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
23168           Original commit message from CVS:
23169           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
23170           (gst_rtspsrc_dup_printf):
23171           Give meaningfull error when all streams failed to configure for some
23172           reason.
23173
23174 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23175
23176           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
23177           Original commit message from CVS:
23178           * gst/rtp/README:
23179           Update README with the design for synchronisation rules of RTP on
23180           sender and receiver.
23181
23182 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23183
23184           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
23185           Original commit message from CVS:
23186           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
23187           (gst_wavparse_chain):
23188           Don't push EOS from the chain function, the element
23189           driving the pipeline is responsible for this. The bug
23190           this was meant to fix seems to be queue not forwarding
23191           EOS in all cases (see #476514).
23192
23193 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23194
23195           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
23196           Original commit message from CVS:
23197           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
23198           (gst_level_transform_ip):
23199           * gst/level/gstlevel.h:
23200           Use basetransform segment so that it is correctly managed on flushes and
23201           start/stop.
23202           Report message timestamp as stream time, which is what an application
23203           can understand.
23204
23205 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23206
23207           Update my mail address.
23208           Original commit message from CVS:
23209           * ext/taglib/gstapev2mux.cc:
23210           * ext/taglib/gstapev2mux.h:
23211           * ext/taglib/gsttaglibmux.c:
23212           * tests/check/elements/apev2mux.c:
23213           Update my mail address.
23214
23215 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23216
23217           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
23218           Original commit message from CVS:
23219           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
23220           (gst_wavparse_loop), (gst_wavparse_chain):
23221           Add EOS logic for the push-based mode too. Fixes #476514.
23222
23223 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23224
23225           gst/law/: Fix law encoder timestamps.
23226           Original commit message from CVS:
23227           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
23228           * gst/law/alaw-encode.h:
23229           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
23230           (gst_mulawenc_chain):
23231           * gst/law/mulaw-encode.h:
23232           Fix law encoder timestamps.
23233
23234 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23235
23236           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
23237           Original commit message from CVS:
23238           * ext/gconf/gstgconfaudiosink.c:
23239           Fix warning when building without debug.
23240           * sys/oss/gstossmixertrack.c:
23241           Use const like in alsamixertrack.c (fixes warnings).
23242
23243 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
23244
23245           gst/: Printf format fixes (#476128).
23246           Original commit message from CVS:
23247           Patch by: Peter Kjellerstedt  <pkj at axis com>
23248           * gst-libs/gst/app/gstappsink.c:
23249           * gst/flv/gstflvdemux.c:
23250           * gst/flv/gstflvparse.c:
23251           * gst/interleave/deinterleave.c:
23252           * gst/switch/gstswitch.c:
23253           Printf format fixes (#476128).
23254
23255 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23256
23257           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
23258           Original commit message from CVS:
23259           * sys/v4l2/v4l2src_calls.c:
23260           (gst_v4l2src_probe_caps_for_format_and_size):
23261           Fix framerate detection code some more.
23262           Handle the case where there is a weird step in the stepwise framerates.
23263           Don't overwrite the min interval with the framerate, use a temp variable
23264           instead.
23265           Use max in the Continuous framerate intervals instead of step, which is
23266           1 according to the docs. Fixes #475424.
23267
23268 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23269
23270           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
23271           Original commit message from CVS:
23272           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
23273           Make udpsrc timestamp outgoing buffers based on when they were received.
23274           Also make it output a segment in time.
23275
23276 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23277
23278           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
23279           Original commit message from CVS:
23280           * gst/avi/gstavidemux.c:
23281           Plug a little leak. Little code cleanups.
23282
23283 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23284
23285           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
23286           Original commit message from CVS:
23287           * configure.ac:
23288           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
23289           flac versions, 's good for cross-compilation karma.
23290
23291 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23292
23293           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
23294           Original commit message from CVS:
23295           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
23296           * gst/rtp/gstrtph263pay.c:
23297           Fix up header structure so that compilers don't add padding
23298           between the structure fields, since that would lead to us
23299           sending RTP packets with broken headers (as is currently the
23300           case when compiling with MSVC). Also see similar fixes in
23301           libgstrtp in gst-plugins-base. (#474616; #471194)
23302
23303 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23304
23305           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
23306           Original commit message from CVS:
23307           * sys/v4l2/v4l2src_calls.c:
23308           (gst_v4l2src_probe_caps_for_format_and_size):
23309           Don't overwrite our GValue with 0 but instead use the previously
23310           computed value. Fixes #471823 some more.
23311
23312 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23313
23314           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
23315           Original commit message from CVS:
23316           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
23317           (gst_spectrum_transform_ip):
23318           Use the correct parameter order for the memset calls.
23319           Thanks to Christian Schaller for noticing.
23320
23321 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23322
23323           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
23324           Original commit message from CVS:
23325           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23326           No tabs in this file please, or gtk-doc will end up documenting
23327           rather absurd class hierarchies.
23328
23329 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23330
23331           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
23332           Original commit message from CVS:
23333           * ext/gconf/gstswitchsink.c:
23334           If the new kid element fails to change state for some reason
23335           (e.g. esdsink not being able to connect to the sound server),
23336           forward the error message it posted on the bus instead of just
23337           posting a generic 'Internal state change error: please file a
23338           bug' error message. Fixes #471364.
23339
23340 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23341
23342           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
23343           Original commit message from CVS:
23344           * configure.ac:
23345           * gst/spectrum/Makefile.am:
23346           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
23347           (message_handler), (main):
23348           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
23349           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
23350           (gst_spectrum_class_init), (gst_spectrum_init),
23351           (gst_spectrum_dispose), (gst_spectrum_set_property),
23352           (gst_spectrum_get_property), (gst_spectrum_start),
23353           (gst_spectrum_setup), (gst_spectrum_message_new),
23354           (gst_spectrum_transform_ip):
23355           * gst/spectrum/gstspectrum.h:
23356           Port GstSpectrum to GstAudioFilter and libgstfft, add support
23357           for int32, float and double, use floats for the message contents,
23358           average all FFTs done in one interval for better results, use
23359           a better windowing function, allow posting the phase in the message
23360           and actually do an FFT with the requested number of bands instead
23361           of interpolating.
23362           * tests/check/elements/spectrum.c: (GST_START_TEST),
23363           (spectrum_suite):
23364           Improve the units tests by checking for a 11025Hz sine wave
23365           and add unit tests for all 4 supported sample types.
23366
23367 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23368
23369           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
23370           Original commit message from CVS:
23371           * gst/qtdemux/Makefile.am:
23372           * gst/qtdemux/qtdemux.c:
23373           Don't assume tags are encoded as UTF-8 (#473670).
23374
23375 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23376
23377           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
23378           Original commit message from CVS:
23379           * sys/v4l2/gstv4l2src.c:
23380           * sys/v4l2/gstv4l2src.h:
23381           * sys/v4l2/v4l2src_calls.c:
23382           Implement LATENCY queries in the crudest way possible so I don't
23383           have to use sync=false any longer when testing with videosinks.
23384
23385 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23386
23387           configure.ac: Fix build.
23388           Original commit message from CVS:
23389           * configure.ac:
23390           Fix build.
23391
23392 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23393
23394           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
23395           Original commit message from CVS:
23396           * sys/v4l2/v4l2src_calls.c:
23397           (gst_v4l2src_probe_caps_for_format_and_size):
23398           Add some more debugging in the framerate function.
23399           Iterate stepwise framerate up to and _including_ the max and if nothing
23400           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
23401           don't end up with an empty list.
23402
23403 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23404
23405           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
23406           Original commit message from CVS:
23407           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23408           (gst_multiudpsink_set_clients_string),
23409           (gst_multiudpsink_get_clients_string),
23410           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23411           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23412           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
23413           (gst_multiudpsink_clear):
23414           Add property do configure destination address/port pairs
23415           API:GstMultiUDPSink::clients
23416
23417 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23418
23419           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
23420           Original commit message from CVS:
23421           * tests/examples/Makefile.am:
23422           * tests/examples/rtp/Makefile.am:
23423           * tests/examples/rtp/client-H263p-AMR.sh:
23424           * tests/examples/rtp/client-H263p-PCMA.sdp:
23425           * tests/examples/rtp/client-H263p-PCMA.sh:
23426           * tests/examples/rtp/client-H264-PCMA.sdp:
23427           * tests/examples/rtp/client-H264-PCMA.sh:
23428           * tests/examples/rtp/client-PCMA.sh:
23429           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
23430           * tests/examples/rtp/server-alsasrc-PCMA.sh:
23431           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23432           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23433           Added some RTP example scripts for sending and receiving RTP streams.
23434
23435 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23436
23437           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
23438           Original commit message from CVS:
23439           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
23440           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
23441           Restructure the setcaps function so that we can also compute the
23442           expected GStreamer output size of the video frames.
23443           Set frame_byte_size correctly so that read-based devices have a chance
23444           of working correctly.
23445           When grabbing a frame, discard frames that are not of the expected size.
23446           Some cameras don't output the right framesize for the first buffer.
23447           Try only a couple of times to get a valid frame, else error out.
23448           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23449           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
23450           Add some more debug info when scanning the device.
23451           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
23452           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
23453           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
23454           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
23455           Add some more debug info when dequeing a frame.
23456
23457 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23458
23459           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
23460           Original commit message from CVS:
23461           * gst/wavparse/gstwavparse.c:
23462           More code cleanups. Add some more comment and improve debugs logs.
23463
23464 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23465
23466           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
23467           Original commit message from CVS:
23468           * gst/wavparse/gstwavparse.c:
23469           * gst/wavparse/gstwavparse.h:
23470           Implement seek-query. Refactor duration calculations. Appropriate use
23471           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
23472           out of loops.
23473
23474 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23475
23476           gst/avi/gstavidemux.c: Implement seek-query.
23477           Original commit message from CVS:
23478           * gst/avi/gstavidemux.c:
23479           Implement seek-query.
23480
23481 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23482
23483           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
23484           Original commit message from CVS:
23485           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
23486           (gst_rtspsrc_dup_printf):
23487           Use new basesink async property to make sparse RTCP packet not wait for
23488           preroll.
23489
23490 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23491
23492           gst/audiofx/Makefile.am: Dist the right file.
23493           Original commit message from CVS:
23494           * gst/audiofx/Makefile.am:
23495           Dist the right file.
23496
23497 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23498
23499           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
23500           Original commit message from CVS:
23501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
23502           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
23503           Make sure we generate and parse floating point values in the POSIX
23504           locale instead of the current locale.
23505
23506 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23507
23508           gst/rtsp/gstrtspsrc.*: Fix method detection again.
23509           Original commit message from CVS:
23510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
23511           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23512           (gst_rtspsrc_play):
23513           * gst/rtsp/gstrtspsrc.h:
23514           Fix method detection again.
23515           Keep track of when we must send a Range header.
23516           Use segment values for Range, Speed and Scale headers.
23517           Parse Speed and Scale headers to update the segment values.
23518
23519 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
23520
23521           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
23522           Original commit message from CVS:
23523           patch by: Mark Nauwelaerts <manauw@skynet.be>
23524           * sys/v4l2/v4l2src_calls.c:
23525           Handle optional v4l2 ioctls gracefully.
23526
23527 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23528
23529           gst/rtp/: Added an H263 depayloader. Fixes #369392.
23530           Original commit message from CVS:
23531           * gst/rtp/Makefile.am:
23532           * gst/rtp/gstrtp.c: (plugin_init):
23533           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
23534           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
23535           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
23536           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
23537           (gst_rtp_h263_depay_get_property),
23538           (gst_rtp_h263_depay_change_state),
23539           (gst_rtp_h263_depay_plugin_init):
23540           * gst/rtp/gstrtph263depay.h:
23541           Added an H263 depayloader. Fixes #369392.
23542           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
23543           (gst_rtp_h263p_depay_process):
23544           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
23545           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
23546           Make the H263+ pay/depayloader support H263-1998 and H263-2000
23547           payloads.
23548           Also alow plain H263 on the h263p payloaders. Fixes #465040.
23549
23550 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23551
23552           gst/filter/: Add small comparision with the chebyshev filters in the docs.
23553           Original commit message from CVS:
23554           * gst/filter/gstbpwsinc.c:
23555           * gst/filter/gstlpwsinc.c:
23556           Add small comparision with the chebyshev filters in the docs.
23557
23558 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23559
23560           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
23561           Original commit message from CVS:
23562           * gst/audiofx/audiochebyshevfreqband.c:
23563           * gst/audiofx/audiochebyshevfreqlimit.c:
23564           Add small comparision with the windowed sinc filters in the docs.
23565
23566 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23567
23568           tests/check/elements/: Also test everything in 32 bit float mode.
23569           Original commit message from CVS:
23570           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
23571           (bpwsinc_suite):
23572           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
23573           (lpwsinc_suite):
23574           Also test everything in 32 bit float mode.
23575
23576 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23577
23578           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
23579           Original commit message from CVS:
23580           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
23581           (audiochebyshevfreqband_suite):
23582           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
23583           (audiochebyshevfreqlimit_suite):
23584           Also test 32 bit float mode and the type 2 variants of the filters.
23585
23586 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23587
23588           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
23589           Original commit message from CVS:
23590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
23591           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
23592           (gst_rtspsrc_loop):
23593           Refactor the udp and interleaved loop function a bit.
23594
23595 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23596
23597           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
23598           Original commit message from CVS:
23599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23600           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
23601           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
23602           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
23603           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
23604           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
23605           * gst/rtsp/gstrtspsrc.h:
23606           Protect connection activity with a new lock, avoids deadlocks when going
23607           to PAUSED. Fixes #455808.
23608
23609 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23610
23611           gst/debug/rndbuffersize.c: Fix debug statement.
23612           Original commit message from CVS:
23613           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
23614           Fix debug statement.
23615
23616 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23617
23618           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
23619           Original commit message from CVS:
23620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
23621           Fix stray %u in debug line as spotted by Saur on IRC.
23622
23623 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23624
23625           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
23626           Original commit message from CVS:
23627           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23628           (bpwsinc_set_property), (bpwsinc_get_property):
23629           * gst/filter/gstbpwsinc.h:
23630           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23631           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
23632           (lpwsinc_get_property):
23633           * gst/filter/gstlpwsinc.h:
23634           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
23635           Use generator macros for the process functions for the different
23636           sample types, add lower upper boundaries for the GObject properties
23637           so automatically generated UIs can use sliders and change frequency
23638           properties to floats to save a bit of memory, even ints would in
23639           theory be enough. Also rename frequency to cutoff for consistency
23640           reasons.
23641           * docs/plugins/gst-plugins-bad-plugins.args:
23642           * docs/plugins/gst-plugins-bad-plugins.signals:
23643           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23644           Regenerated for the above changes.
23645
23646 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23647
23648           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
23649           Original commit message from CVS:
23650           * gst/audiofx/audiochebyshevfreqband.c:
23651           (gst_audio_chebyshev_freq_band_class_init):
23652           * gst/audiofx/audiochebyshevfreqlimit.c:
23653           (gst_audio_chebyshev_freq_limit_class_init):
23654           Use generator macros for the process functions for the different
23655           sample types, add lower upper boundaries for the GObject properties
23656           so automatically generated UIs can use sliders and add a note about
23657           the number of poles as a too high number of poles combined with
23658           very low or very high frequencies will produce only noise.
23659           * docs/plugins/gst-plugins-good-plugins.args:
23660           Regenerated for the property changes.
23661
23662 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23663
23664           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
23665           Original commit message from CVS:
23666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
23667           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
23668           (gst_rtspsrc_stream_configure_udp_sink),
23669           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
23670           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
23671           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
23672           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
23673           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
23674           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23675           * gst/rtsp/gstrtspsrc.h:
23676           Improve timeout handling.
23677           Use the same socket for sending and receiving RTCP packets so that some
23678           servers can track clients better.
23679           Improve connection closed handling. Try to reconnect.
23680           Don't overwrite our content base with NULL.
23681           Improve debugging.
23682           Improve range parsing and handling.
23683           Remove flushing hack now that core does the right thing.
23684
23685 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23686
23687           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
23688           Original commit message from CVS:
23689           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23690           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23691           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
23692           (gst_multiudpsink_close), (gst_multiudpsink_add):
23693           * gst/udp/gstmultiudpsink.h:
23694           Add support for getting and setting the socket to use.
23695           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23696           (gst_udpsrc_create), (gst_udpsrc_get_property):
23697           Add support for getting the currently used socket.
23698
23699 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23700
23701           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
23702           Original commit message from CVS:
23703           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23704           (gst_bpwsinc_init), (process_32), (process_64),
23705           (bpwsinc_build_kernel), (bpwsinc_push_residue),
23706           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
23707           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
23708           * gst/filter/gstbpwsinc.h:
23709           Implement latency query and only forward those samples downstream
23710           that actually contain the data we want, i.e. drop kernel_length/2
23711           in the beginning and append kernel_length/2 (created by convolving
23712           the filter kernel with zeroes) to the end.
23713           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
23714           Adjust the unit test for this slightly changed behaviour.
23715           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
23716           Reset residue length only when actually creating a residue.
23717
23718 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23719
23720           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
23721           Original commit message from CVS:
23722           reviewed by: Stefan Kost  <ensonic@users.sf.net>
23723           * gst/audiofx/Makefile.am:
23724           * gst/audiofx/audiochebyshevfreqband.c:
23725           (gst_audio_chebyshev_freq_band_mode_get_type),
23726           (gst_audio_chebyshev_freq_band_base_init),
23727           (gst_audio_chebyshev_freq_band_dispose),
23728           (gst_audio_chebyshev_freq_band_class_init),
23729           (gst_audio_chebyshev_freq_band_init),
23730           (generate_biquad_coefficients), (calculate_gain),
23731           (generate_coefficients),
23732           (gst_audio_chebyshev_freq_band_set_property),
23733           (gst_audio_chebyshev_freq_band_get_property),
23734           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
23735           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
23736           (gst_audio_chebyshev_freq_band_start):
23737           * gst/audiofx/audiochebyshevfreqband.h:
23738           * gst/audiofx/audiochebyshevfreqlimit.c:
23739           (gst_audio_chebyshev_freq_limit_mode_get_type),
23740           (gst_audio_chebyshev_freq_limit_base_init),
23741           (gst_audio_chebyshev_freq_limit_dispose),
23742           (gst_audio_chebyshev_freq_limit_class_init),
23743           (gst_audio_chebyshev_freq_limit_init),
23744           (generate_biquad_coefficients), (calculate_gain),
23745           (generate_coefficients),
23746           (gst_audio_chebyshev_freq_limit_set_property),
23747           (gst_audio_chebyshev_freq_limit_get_property),
23748           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
23749           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
23750           (gst_audio_chebyshev_freq_limit_start):
23751           * gst/audiofx/audiochebyshevfreqlimit.h:
23752           * gst/audiofx/audiofx.c: (plugin_init):
23753           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
23754           Fixes #464800.
23755           * tests/check/Makefile.am:
23756           * tests/check/elements/.cvsignore:
23757           * tests/check/elements/audiochebyshevfreqband.c:
23758           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
23759           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
23760           * tests/check/elements/audiochebyshevfreqlimit.c:
23761           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
23762           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
23763           Add unit tests for the chebyshev filters.
23764           * docs/plugins/Makefile.am:
23765           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23766           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23767           * docs/plugins/gst-plugins-good-plugins.args:
23768           * docs/plugins/inspect/plugin-1394.xml:
23769           * docs/plugins/inspect/plugin-audiofx.xml:
23770           * docs/plugins/inspect/plugin-dv.xml:
23771           * docs/plugins/inspect/plugin-flac.xml:
23772           * docs/plugins/inspect/plugin-jpeg.xml:
23773           * docs/plugins/inspect/plugin-png.xml:
23774           * docs/plugins/inspect/plugin-rtp.xml:
23775           * docs/plugins/inspect/plugin-shout2send.xml:
23776           * docs/plugins/inspect/plugin-wavpack.xml:
23777           And add docs for the chebyshev filters. While doing
23778           that also run make update in docs/plugins.
23779
23780 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23781
23782           Make ro memory to share.
23783           Original commit message from CVS:
23784           * ext/annodex/gstcmmltag.c:
23785           * gst/rtp/gstrtpvorbispay.c:
23786           Make ro memory to share.
23787
23788 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23789
23790           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
23791           Original commit message from CVS:
23792           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
23793           Improve UDP performance by avoiding a select() when we have data
23794           available immediatly.
23795
23796 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23797
23798           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
23799           Original commit message from CVS:
23800           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
23801           (gst_rtp_dec_class_init):
23802           * gst/rtsp/gstrtpdec.h:
23803           Add (dummy) SSRC management signals.
23804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
23805           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
23806           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
23807           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
23808           (on_timeout), (gst_rtspsrc_stream_configure_manager),
23809           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
23810           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
23811           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23812           * gst/rtsp/gstrtspsrc.h:
23813           Add connection-speed property.
23814           Add find_stream helper functions.
23815           Handle stream EOS based on BYE messages or SSRC timeout.
23816           Returns SUCCESS from the state change function as we hide our async
23817           elements from the parent.
23818
23819 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23820
23821           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
23822           Original commit message from CVS:
23823           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23824           (gst_lpwsinc_init), (process_32), (process_64),
23825           (lpwsinc_build_kernel), (lpwsinc_push_residue),
23826           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
23827           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
23828           * gst/filter/gstlpwsinc.h:
23829           Implement latency query and only forward those samples downstream
23830           that actually contain the data we want, i.e. drop kernel_length/2
23831           in the beginning and append kernel_length/2 (created by convolving
23832           the filter kernel with zeroes) to the end.
23833           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
23834           Adjust the unit test for this slightly changed behaviour.
23835
23836 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23837
23838           gst/debug/rndbuffersize.c: Fix da leak.
23839           Original commit message from CVS:
23840           * gst/debug/rndbuffersize.c:
23841           Fix da leak.
23842
23843 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23844
23845           gst/debug/: Add new test element and clean-up the others a little.
23846           Original commit message from CVS:
23847           * gst/debug/Makefile.am:
23848           * gst/debug/breakmydata.c:
23849           * gst/debug/gstdebug.c:
23850           * gst/debug/negotiation.c:
23851           * gst/debug/progressreport.c:
23852           * gst/debug/rndbuffersize.c:
23853           * gst/debug/testplugin.c:
23854           Add new test element and clean-up the others a little.
23855
23856 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23857
23858           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
23859           Original commit message from CVS:
23860           * docs/plugins/Makefile.am:
23861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23863           * docs/plugins/gst-plugins-bad-plugins.args:
23864           * docs/plugins/gst-plugins-bad-plugins.signals:
23865           * docs/plugins/inspect/plugin-bz2.xml:
23866           * docs/plugins/inspect/plugin-cdxaparse.xml:
23867           * docs/plugins/inspect/plugin-dtsdec.xml:
23868           * docs/plugins/inspect/plugin-faac.xml:
23869           * docs/plugins/inspect/plugin-faad.xml:
23870           * docs/plugins/inspect/plugin-filter.xml:
23871           * docs/plugins/inspect/plugin-freeze.xml:
23872           * docs/plugins/inspect/plugin-gsm.xml:
23873           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23874           * docs/plugins/inspect/plugin-h264parse.xml:
23875           * docs/plugins/inspect/plugin-modplug.xml:
23876           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23877           * docs/plugins/inspect/plugin-musepack.xml:
23878           * docs/plugins/inspect/plugin-musicbrainz.xml:
23879           * docs/plugins/inspect/plugin-nsfdec.xml:
23880           * docs/plugins/inspect/plugin-replaygain.xml:
23881           * docs/plugins/inspect/plugin-soundtouch.xml:
23882           * docs/plugins/inspect/plugin-spcdec.xml:
23883           * docs/plugins/inspect/plugin-spectrum.xml:
23884           * docs/plugins/inspect/plugin-speed.xml:
23885           * docs/plugins/inspect/plugin-tta.xml:
23886           * docs/plugins/inspect/plugin-videosignal.xml:
23887           * docs/plugins/inspect/plugin-xingheader.xml:
23888           * docs/plugins/inspect/plugin-xvid.xml:
23889           * gst/filter/gstbpwsinc.c:
23890           * gst/filter/gstbpwsinc.h:
23891           * gst/filter/gstlpwsinc.c:
23892           * gst/filter/gstlpwsinc.h:
23893           Add docs for lpwsinc and bpwsinc and integrate them
23894           into the build system. While doing that also update
23895           all other docs via make update in docs/plugins.
23896
23897 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23898
23899           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
23900           Original commit message from CVS:
23901           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
23902           Make one test constraint a bit stricter.
23903
23904 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23905
23906           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
23907           Original commit message from CVS:
23908           * tests/check/Makefile.am:
23909           * tests/check/elements/.cvsignore:
23910           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
23911           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
23912           Add unit tests for bpwsinc, testing fundamental functionality again.
23913
23914 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23915
23916           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
23917           Original commit message from CVS:
23918           * tests/check/Makefile.am:
23919           * tests/check/elements/.cvsignore:
23920           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
23921           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
23922           Add unit tests for lpwsinc, testing fundamental functionality.
23923
23924 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23925
23926           gst/filter/: Improve debugging a bit.
23927           Original commit message from CVS:
23928           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23929           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
23930           Improve debugging a bit.
23931
23932 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23933
23934           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
23935           Original commit message from CVS:
23936           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
23937           Fix parsing of mp4a version 0 atoms. Fixes #465774.
23938
23939 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23940
23941           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
23942           Original commit message from CVS:
23943           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23944           (bpwsinc_start):
23945           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23946           (lpwsinc_start):
23947           Reset the residue in BaseTransform::start to get a clean residue
23948           on stream changes.
23949
23950 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23951
23952           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
23953           Original commit message from CVS:
23954           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
23955           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
23956           Fix processing with buffer sizes that are larger than the filter
23957           kernel size.
23958
23959 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23960
23961           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
23962           Original commit message from CVS:
23963           * gst/rtp/gstrtpilbcdepay.c:
23964           Include stdlib.
23965
23966 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23967
23968           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
23969           Original commit message from CVS:
23970           * gst/rtp/gstrtpmpvdepay.c:
23971           Set the mpegversion in the caps so that autoplugging does not get
23972           confused.
23973
23974 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23975
23976           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
23977           Original commit message from CVS:
23978           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23979           Fix a segfault with more than one channel and don't rebuild
23980           the kernel & residue with every buffer.
23981
23982 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23983
23984           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
23985           Original commit message from CVS:
23986           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
23987           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
23988           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
23989           (bpwsinc_get_property):
23990           * gst/filter/gstbpwsinc.h:
23991           Add support for a bandreject mode and allow specifying the window
23992           function that should be used.
23993           * gst/filter/gstlpwsinc.c:
23994           And another small formatting fix.
23995
23996 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23997
23998           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
23999           Original commit message from CVS:
24000           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
24001           (gst_bpwsinc_init), (process_32), (process_64),
24002           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
24003           (bpwsinc_transform), (bpwsinc_set_property),
24004           (bpwsinc_get_property):
24005           * gst/filter/gstbpwsinc.h:
24006           Apply the same changes to the bandpass filter:
24007           - Support double input
24008           - Fix processing for input with >1 channels
24009           - Specify frequency in Hz
24010           - Specify actual filter kernel length
24011           - Use transform instead of transform_ip as we're working
24012           out of place anyway
24013           - Factor out filter kernel generation and update the filter
24014           kernel when the properties are set
24015           Fix bandpass filter kernel generation to actually generate
24016           a bandpass filter by creating a highpass instead of a second
24017           lowpass.
24018           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24019           Small formatting fix.
24020
24021 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24022
24023           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
24024           Original commit message from CVS:
24025           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
24026           (gst_lpwsinc_init), (process_32), (process_64),
24027           (lpwsinc_build_kernel), (lpwsinc_set_property),
24028           (lpwsinc_get_property):
24029           * gst/filter/gstlpwsinc.h:
24030           Specify the actual filter length instead of a weird
24031           2N+1. Setting the property will round to the next odd number.
24032           Also remove now obsolete FIXMEs.
24033
24034 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24035
24036           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
24037           Original commit message from CVS:
24038           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
24039           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
24040           (lpwsinc_build_kernel), (lpwsinc_set_property),
24041           (lpwsinc_get_property):
24042           * gst/filter/gstlpwsinc.h:
24043           Allow choosing between hamming and blackman window. The blackman
24044           window provides a better stopband attenuation but a bit slower
24045           rolloff.
24046
24047 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24048
24049           gst/filter/gstlpwsinc.*: Add a highpass mode.
24050           Original commit message from CVS:
24051           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
24052           (gst_lpwsinc_class_init), (process_32), (process_64),
24053           (lpwsinc_build_kernel), (lpwsinc_set_property),
24054           (lpwsinc_get_property):
24055           * gst/filter/gstlpwsinc.h:
24056           Add a highpass mode.
24057
24058 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24059
24060           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
24061           Original commit message from CVS:
24062           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
24063           (lpwsinc_build_kernel):
24064           Fix processing if the input has more than one channel.
24065
24066 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24067
24068           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
24069           Original commit message from CVS:
24070           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
24071           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
24072           (bpwsinc_set_property), (bpwsinc_get_property):
24073           "this" is a C++ keyword, use "self" instead.
24074           Add TODOs and FIXMEs and remove two wrong FIXMEs.
24075           * gst/filter/gstlpwsinc.c:
24076           Add FIXMEs and a new TODO.
24077
24078 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24079
24080           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
24081           Original commit message from CVS:
24082           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
24083           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
24084           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
24085           (lpwsinc_get_unit_size), (lpwsinc_transform),
24086           (lpwsinc_set_property), (lpwsinc_get_property):
24087           * gst/filter/gstlpwsinc.h:
24088           Add double support, replace "this" with "self" as the former
24089           is a C++ keyword.
24090           Implement the frequency property in Hz instead of fraction
24091           of sampling frequency.
24092           Remove some unecessary FIXMEs and add some TODOs, add some
24093           required locking and refactor the kernel generation into a
24094           separate function that is also called when the properties
24095           change now.
24096           And use BaseTransform::transform instead of transform_ip
24097           as the convolution is done out of place anyway. Should
24098           be done in place later.
24099
24100 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24101
24102           po/: Updated translations.
24103           Original commit message from CVS:
24104           * po/hu.po:
24105           * po/uk.po:
24106           * po/vi.po:
24107           Updated translations.
24108
24109 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24110
24111           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
24112           Original commit message from CVS:
24113           * gst/filter/Makefile.am:
24114           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
24115           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
24116           (gst_bpwsinc_init), (bpwsinc_setup):
24117           * gst/filter/gstbpwsinc.h:
24118           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
24119           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
24120           (gst_lpwsinc_init), (lpwsinc_setup):
24121           * gst/filter/gstlpwsinc.h:
24122           Use GstAudioFilter as base class and don't leak the memory
24123           of the filter kernel and residue.
24124
24125 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
24126
24127           gst/videobox/gstvideobox.c: Render right border in the correct location.
24128           Original commit message from CVS:
24129           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
24130           Render right border in the correct location.
24131
24132 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
24133
24134           gst/rtp/: Make mode property a string. Fixes #464475.
24135           Original commit message from CVS:
24136           Patch by: Olivier Crete <tester at tester dot ca>
24137           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
24138           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24139           Make mode property a string. Fixes #464475.
24140
24141 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24142
24143           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
24144           Original commit message from CVS:
24145           * ext/flac/gstflacenc.c:
24146           Widen caps to match decoder a bit and add more FIXMEs.
24147
24148 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
24149
24150           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
24151           Original commit message from CVS:
24152           patch by: Mark Nauwelaerts <manauw@skynet.be>
24153           * gst/avi/gstavimux.c:
24154           Fix ODML index tag numbering. Fixes #463624.
24155
24156 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24157
24158           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
24159           Original commit message from CVS:
24160           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
24161           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
24162           (gst_rtspsrc_stream_configure_tcp),
24163           (gst_rtspsrc_stream_configure_udp_sink):
24164           Fix default clock-rate for realmedia.
24165           Fix parsing of transport.
24166           Don't try to link NULL pads.
24167
24168 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24169
24170           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
24171           Original commit message from CVS:
24172           * po/POTFILES.skip:
24173           Add POTFILES.skip with list of source files that aren't disted at the
24174           moment but contain translatable strings. Should hopefully pacify
24175           broken tools and make it clearer that these files are left out
24176           intentionally (#461600).
24177
24178 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
24179
24180           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
24181           Original commit message from CVS:
24182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
24183           If the buffer was entirely clipped ... don't try sending it :)
24184
24185 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24186
24187           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
24188           Original commit message from CVS:
24189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
24190           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
24191           (gst_rtspsrc_create_transports_string),
24192           (gst_rtspsrc_prepare_transports):
24193           If we don't hav a session manager, set the caps on outgoing buffers
24194           ourselves.
24195           Force PAUSE/PLAY methods for now until the extensions can overwrite.
24196           Append final bit of the transport string even when it does not contain a
24197           placeholder.
24198
24199 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24200
24201           gst/rtsp/: Clean up the interface list.
24202           Original commit message from CVS:
24203           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
24204           (gst_rtsp_ext_list_connect):
24205           * gst/rtsp/gstrtspext.h:
24206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
24207           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
24208           Clean up the interface list.
24209           Allow connecting to interface signals for the extensions.
24210           Remove old extension code.
24211           Free list on cleanup.
24212           Allow extensions to send additional RTSP messages.
24213
24214 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24215
24216           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
24217           Original commit message from CVS:
24218           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
24219           Handle a NULL gconf key gracefully by rendering the default element.
24220
24221 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24222
24223           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
24224           Original commit message from CVS:
24225           * gst/rtsp/gstrtspext.h:
24226           Fix include path for extension interface.
24227
24228 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24229
24230           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
24231           Original commit message from CVS:
24232           * gst/audiofx/audioamplify.h:
24233           Also remove a now unecessary variable here.
24234
24235 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24236
24237           gst/audiofx/: Don't save format information ourselves, this is already saved in
24238           Original commit message from CVS:
24239           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
24240           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
24241           * gst/audiofx/audiodynamic.c:
24242           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
24243           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
24244           * gst/audiofx/audiodynamic.h:
24245           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
24246           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
24247           * gst/audiofx/audioinvert.h:
24248           Don't save format information ourselves, this is already saved in
24249           GstAudioFilter.
24250
24251 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24252
24253           gst/rtsp/: Use rank to filter out extensions.
24254           Original commit message from CVS:
24255           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
24256           (gst_rtsp_ext_list_stream_select):
24257           * gst/rtsp/gstrtspext.h:
24258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24259           Use rank to filter out extensions.
24260           Add url to stream_select interface call.
24261
24262 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24263
24264           gst/rtsp/: Use shiny new RTSP and SDP library.
24265           Original commit message from CVS:
24266           * gst/rtsp/Makefile.am:
24267           * gst/rtsp/base64.c:
24268           * gst/rtsp/base64.h:
24269           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
24270           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
24271           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
24272           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
24273           (gst_rtsp_ext_list_setup_media),
24274           (gst_rtsp_ext_list_configure_stream),
24275           (gst_rtsp_ext_list_get_transports),
24276           (gst_rtsp_ext_list_stream_select):
24277           * gst/rtsp/gstrtspext.h:
24278           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
24279           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
24280           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
24281           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
24282           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
24283           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
24284           (gst_rtspsrc_stream_configure_tcp),
24285           (gst_rtspsrc_stream_configure_mcast),
24286           (gst_rtspsrc_stream_configure_udp),
24287           (gst_rtspsrc_stream_configure_udp_sink),
24288           (gst_rtspsrc_stream_configure_transport),
24289           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
24290           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
24291           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
24292           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
24293           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
24294           (gst_rtspsrc_parse_methods),
24295           (gst_rtspsrc_create_transports_string),
24296           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
24297           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
24298           (gst_rtspsrc_play), (gst_rtspsrc_pause),
24299           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
24300           * gst/rtsp/gstrtspsrc.h:
24301           * gst/rtsp/rtsp.h:
24302           * gst/rtsp/rtspconnection.c:
24303           * gst/rtsp/rtspconnection.h:
24304           * gst/rtsp/rtspdefs.c:
24305           * gst/rtsp/rtspdefs.h:
24306           * gst/rtsp/rtspext.h:
24307           * gst/rtsp/rtspextwms.c:
24308           * gst/rtsp/rtspextwms.h:
24309           * gst/rtsp/rtspmessage.c:
24310           * gst/rtsp/rtspmessage.h:
24311           * gst/rtsp/rtsprange.c:
24312           * gst/rtsp/rtsprange.h:
24313           * gst/rtsp/rtsptransport.c:
24314           * gst/rtsp/rtsptransport.h:
24315           * gst/rtsp/rtspurl.c:
24316           * gst/rtsp/rtspurl.h:
24317           * gst/rtsp/sdp.h:
24318           * gst/rtsp/sdpmessage.c:
24319           * gst/rtsp/sdpmessage.h:
24320           * gst/rtsp/test.c:
24321           Use shiny new RTSP and SDP library.
24322           Implement RTSP extensions using the new interface.
24323           Remove a lot of old code.
24324
24325 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
24326
24327           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
24328           Original commit message from CVS:
24329           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24330           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
24331
24332 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24333
24334           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
24335           Original commit message from CVS:
24336           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24337           Don't unref the outgoing buffer twice when dropping it because it's
24338           outside of the segment.
24339
24340 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24341
24342           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
24343           Original commit message from CVS:
24344           * configure.ac:
24345           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
24346           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
24347           Use the new buffer clipping function from gstaudio here and
24348           require gst-plugins-base CVS.
24349           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
24350           For framed Wavpack buffers we require a valid timestamp.
24351
24352 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24353
24354           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
24355           Original commit message from CVS:
24356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24357           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
24358           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
24359           Clip raw audio and video when we can, keep track of current output
24360           segment.
24361           Don't leak buffers and events when there is no output pad.
24362           Improve debugging here and there.
24363
24364 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24365
24366           configure.ac: Sync liboil check with plugins-base.
24367           Original commit message from CVS:
24368           * configure.ac:
24369           Sync liboil check with plugins-base.
24370
24371 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24372
24373           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
24374           Original commit message from CVS:
24375           * gst/equalizer/gstiirequalizer.c:
24376           (gst_iir_equalizer_band_set_property),
24377           (gst_iir_equalizer_child_proxy_get_child_by_index),
24378           (gst_iir_equalizer_child_proxy_get_children_count),
24379           (gst_iir_equalizer_child_proxy_interface_init),
24380           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
24381           (gst_iir_equalizer_compute_frequencies):
24382           * gst/equalizer/gstiirequalizer10bands.c:
24383           (gst_iir_equalizer_10bands_class_init):
24384           * gst/equalizer/gstiirequalizer3bands.c:
24385           (gst_iir_equalizer_3bands_class_init):
24386           * gst/equalizer/gstiirequalizernbands.c:
24387           Better algorith for the center frequencies. Subtract band filters from
24388           input for negative gains. Rework the gain mapping.
24389
24390 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24391
24392           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
24393           Original commit message from CVS:
24394           * ext/annodex/Makefile.am:
24395           Fix CFLAGS/LIBS.
24396           * ext/cdio/gstcdiocddasrc.c:
24397           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
24398           Include stdlib
24399           * ext/cairo/Makefile.am:
24400           * gst/videofilter/Makefile.am:
24401           * tests/examples/level/Makefile.am:
24402           Use $(LIBM) instead of -lm
24403
24404 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24405
24406           sys/v4l2/gstv4l2src.c: Add another example pipeline.
24407           Original commit message from CVS:
24408           * sys/v4l2/gstv4l2src.c:
24409           Add another example pipeline.
24410
24411 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
24412
24413           sys/v4l2/gstv4l2src.c: Use define here.
24414           Original commit message from CVS:
24415           Patch by: Alexander Eichner <alexeichi@yahoo.de>
24416           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
24417           Use define here.
24418           * sys/v4l2/gstv4l2tuner.c:
24419           (gst_v4l2_tuner_set_frequency_and_notify):
24420           Don't touch the property - its still disabled.
24421           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
24422           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
24423           * sys/v4l2/v4l2src_calls.h:
24424           Improve fallback format negotionation. Fixes #451388
24425
24426 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24427
24428           tests/check/elements/videocrop.c: Fix the test.
24429           Original commit message from CVS:
24430           * tests/check/elements/videocrop.c: (GST_START_TEST):
24431           Fix the test.
24432
24433 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24434
24435           More docs. More logs in pngdec.
24436           Original commit message from CVS:
24437           * docs/plugins/Makefile.am:
24438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24440           * docs/plugins/inspect/plugin-jpeg.xml:
24441           * docs/plugins/inspect/plugin-png.xml:
24442           * ext/jpeg/gstjpegdec.c:
24443           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
24444           (gst_pngdec_sink_setcaps):
24445           More docs. More logs in pngdec.
24446
24447 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24448
24449           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
24450           Original commit message from CVS:
24451           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24452           Add example to the docs. Fix buffer-offset-end and add some debug.
24453
24454 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24455
24456           Add stdlib include (free, atoi, exit).
24457           Original commit message from CVS:
24458           * examples/app/appsrc_ex.c:
24459           * examples/switch/switcher.c:
24460           * ext/neon/gstneonhttpsrc.c:
24461           * ext/timidity/gstwildmidi.c:
24462           * ext/x264/gstx264enc.c:
24463           * gst/mve/mveaudioenc.c: (mve_compress_audio):
24464           * gst/rtpmanager/gstrtpclient.c:
24465           * gst/rtpmanager/gstrtpjitterbuffer.c:
24466           * gst/spectrum/demo-audiotest.c:
24467           * gst/spectrum/demo-osssrc.c:
24468           * sys/dvb/gstdvbsrc.c:
24469           Add stdlib include (free, atoi, exit).
24470
24471 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24472
24473           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
24474           Original commit message from CVS:
24475           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
24476           Initialize num_buffers with minimum value.
24477           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
24478           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
24479           Handle frame-size query failure gracefully.
24480
24481 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24482
24483           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
24484           Original commit message from CVS:
24485           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
24486           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
24487           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
24488           of qt/aac files.
24489
24490 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24491
24492           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
24493           Original commit message from CVS:
24494           * ext/wavpack/gstwavpackdec.c:
24495           (gst_wavpack_dec_clip_outgoing_buffer):
24496           Fix buffer clipping to correctly clip to the segment stop.
24497
24498 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24499
24500           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
24501           Original commit message from CVS:
24502           * configure.ac:
24503           * tests/Makefile.am:
24504           Remove bogus check for libcheck, since we check for
24505           gstreamer-check and it pulls in the required info from there,
24506           and we weren't actually _using_ the information for libcheck
24507           ourselves anyway.
24508
24509 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24510
24511           configure.ac: Use pkg-config to locate check.
24512           Original commit message from CVS:
24513           * configure.ac:
24514           Use pkg-config to locate check.
24515
24516 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24517
24518           gst/: Fix build against core CVS.
24519           Original commit message from CVS:
24520           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
24521           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
24522           Fix build against core CVS.
24523
24524 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24525
24526           Fix build against core CVS.
24527           Original commit message from CVS:
24528           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
24529           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
24530           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
24531           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24532           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
24533           * gst/effectv/gstaging.c: (gst_agingtv_transform):
24534           * gst/effectv/gstdice.c: (gst_dicetv_transform):
24535           * gst/effectv/gstedge.c: (gst_edgetv_transform):
24536           * gst/effectv/gstquark.c: (gst_quarktv_transform):
24537           * gst/effectv/gstrev.c: (gst_revtv_transform):
24538           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
24539           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
24540           * gst/effectv/gstwarp.c: (gst_warptv_transform):
24541           * gst/matroska/matroska-demux.c:
24542           (gst_matroska_demux_add_wvpk_header),
24543           (gst_matroska_demux_check_subtitle_buffer),
24544           (gst_matroska_decode_buffer):
24545           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
24546           Fix build against core CVS.
24547
24548 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
24549
24550           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
24551           Original commit message from CVS:
24552           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24553           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
24554           don't have enough granularity to convert that boolean into a
24555           GstFlowReturn.
24556
24557 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
24558
24559           gst/law/: Fix capsnego bogosity in *law decoders.
24560           Original commit message from CVS:
24561           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
24562           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
24563           (gst_alawdec_change_state):
24564           * gst/law/alaw-decode.h:
24565           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24566           (gst_mulawdec_class_init), (gst_mulawdec_init),
24567           (gst_mulawdec_chain), (gst_mulawdec_change_state):
24568           * gst/law/mulaw-decode.h:
24569           Fix capsnego bogosity in *law decoders.
24570
24571 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
24572
24573           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
24574           Original commit message from CVS:
24575           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
24576           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
24577           (gst_smokeenc_change_state):
24578           * ext/jpeg/gstsmokeenc.h:
24579           Remove stupidity in get/set caps functions.
24580           Fix some refcounting problems.
24581
24582 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24583
24584           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
24585           Original commit message from CVS:
24586           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
24587           Remove endianness-flipping hack that seems to have been required
24588           only because of a bug in ffmpegcolorspace.
24589           Partially Fixes: #451908
24590
24591 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24592
24593           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
24594           Original commit message from CVS:
24595           * docs/plugins/Makefile.am:
24596           Simplify --extra-dir as gtkdoc scans recursively.
24597
24598 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24599
24600           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
24601           Original commit message from CVS:
24602           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24603           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24604           Set the encoding-name in the rtp caps to all uppercase, as required by
24605           the caps spec.
24606           Some small cleanups in the error paths. Fixes #453037.
24607
24608 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24609
24610           gst/multifile/: Add .h files to be able to add it to the docs.
24611           Original commit message from CVS:
24612           * gst/multifile/Makefile.am:
24613           * gst/multifile/gstmultifile.c:
24614           * gst/multifile/gstmultifilesink.c:
24615           * gst/multifile/gstmultifilesink.h:
24616           * gst/multifile/gstmultifilesrc.c:
24617           * gst/multifile/gstmultifilesrc.h:
24618           Add .h files to be able to add it to the docs.
24619
24620 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24621
24622           gst/replaygain/gstrgvolume.h: Fix GObject macros.
24623           Original commit message from CVS:
24624           * gst/replaygain/gstrgvolume.h:
24625           Fix GObject macros.
24626
24627 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24628
24629           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
24630           Original commit message from CVS:
24631           * ext/wavpack/gstwavpackparse.c:
24632           (gst_wavpack_parse_index_get_last_entry),
24633           (gst_wavpack_parse_index_get_entry_from_sample),
24634           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
24635           (gst_wavpack_parse_scan_to_find_sample):
24636           * ext/wavpack/gstwavpackparse.h:
24637           Use a GSList for the GArray that is used like a list anyway.
24638
24639 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24640
24641           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
24642           Original commit message from CVS:
24643           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
24644           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
24645           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
24646           Add state change function where we set 0/1 as default framerate in
24647           case our setcaps function isn't called, like it might not in a
24648           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
24649           gdkpixbufdec trying to create caps with a 0/0 framerate.
24650           Also post an error message on the bus if gst_pad_push() fails when
24651           called from our sink event handler (+1 for flow returns for event
24652           functions in 0.11) instead of failing silently.
24653
24654 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
24655
24656           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
24657           Original commit message from CVS:
24658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
24659           Cast stack args to the proper types. Fixes #451249.
24660
24661 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24662
24663           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
24664           Original commit message from CVS:
24665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
24666           (new_session_pad), (gst_rtspsrc_setup_streams):
24667           * gst/rtsp/gstrtspsrc.h:
24668           For container formats we only need to activate one of the streams so
24669           that we correctly signal no-more-pads. Fixes #451015.
24670
24671 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24672
24673           docs/plugins/: Update docs with caps info.
24674           Original commit message from CVS:
24675           * docs/plugins/gst-plugins-good-plugins.args:
24676           * docs/plugins/inspect/plugin-aasink.xml:
24677           * docs/plugins/inspect/plugin-alaw.xml:
24678           * docs/plugins/inspect/plugin-alpha.xml:
24679           * docs/plugins/inspect/plugin-alphacolor.xml:
24680           * docs/plugins/inspect/plugin-annodex.xml:
24681           * docs/plugins/inspect/plugin-apetag.xml:
24682           * docs/plugins/inspect/plugin-audiofx.xml:
24683           * docs/plugins/inspect/plugin-auparse.xml:
24684           * docs/plugins/inspect/plugin-autodetect.xml:
24685           * docs/plugins/inspect/plugin-avi.xml:
24686           * docs/plugins/inspect/plugin-cacasink.xml:
24687           * docs/plugins/inspect/plugin-cairo.xml:
24688           * docs/plugins/inspect/plugin-cdio.xml:
24689           * docs/plugins/inspect/plugin-cutter.xml:
24690           * docs/plugins/inspect/plugin-debug.xml:
24691           * docs/plugins/inspect/plugin-efence.xml:
24692           * docs/plugins/inspect/plugin-effectv.xml:
24693           * docs/plugins/inspect/plugin-esdsink.xml:
24694           * docs/plugins/inspect/plugin-flac.xml:
24695           * docs/plugins/inspect/plugin-flxdec.xml:
24696           * docs/plugins/inspect/plugin-gconfelements.xml:
24697           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24698           * docs/plugins/inspect/plugin-goom.xml:
24699           * docs/plugins/inspect/plugin-halelements.xml:
24700           * docs/plugins/inspect/plugin-icydemux.xml:
24701           * docs/plugins/inspect/plugin-id3demux.xml:
24702           * docs/plugins/inspect/plugin-jpeg.xml:
24703           * docs/plugins/inspect/plugin-ladspa.xml:
24704           * docs/plugins/inspect/plugin-level.xml:
24705           * docs/plugins/inspect/plugin-matroska.xml:
24706           * docs/plugins/inspect/plugin-mulaw.xml:
24707           * docs/plugins/inspect/plugin-multipart.xml:
24708           * docs/plugins/inspect/plugin-navigationtest.xml:
24709           * docs/plugins/inspect/plugin-ossaudio.xml:
24710           * docs/plugins/inspect/plugin-png.xml:
24711           * docs/plugins/inspect/plugin-quicktime.xml:
24712           * docs/plugins/inspect/plugin-rtp.xml:
24713           * docs/plugins/inspect/plugin-rtsp.xml:
24714           * docs/plugins/inspect/plugin-smpte.xml:
24715           * docs/plugins/inspect/plugin-speex.xml:
24716           * docs/plugins/inspect/plugin-taglib.xml:
24717           * docs/plugins/inspect/plugin-udp.xml:
24718           * docs/plugins/inspect/plugin-videobalance.xml:
24719           * docs/plugins/inspect/plugin-videobox.xml:
24720           * docs/plugins/inspect/plugin-videocrop.xml:
24721           * docs/plugins/inspect/plugin-videoflip.xml:
24722           * docs/plugins/inspect/plugin-videomixer.xml:
24723           * docs/plugins/inspect/plugin-wavenc.xml:
24724           * docs/plugins/inspect/plugin-wavparse.xml:
24725           * docs/plugins/inspect/plugin-ximagesrc.xml:
24726           Update docs with caps info.
24727
24728 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24729
24730           po/POTFILES.in: Add more files with translatable strings (#450878).
24731           Original commit message from CVS:
24732           * po/POTFILES.in:
24733           Add more files with translatable strings (#450878).
24734
24735 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
24736
24737           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24738           Original commit message from CVS:
24739           Patch by: Jens Granseuer  <jensgr at gmx net>
24740           * gst/equalizer/gstiirequalizer.c:
24741           * gst/equalizer/gstiirequalizer10bands.c:
24742           * gst/equalizer/gstiirequalizer3bands.c:
24743           * gst/equalizer/gstiirequalizernbands.c:
24744           * gst/rtpmanager/async_jitter_queue.c:
24745           (async_jitter_queue_push_sorted):
24746           * gst/rtpmanager/gstrtpjitterbuffer.c:
24747           (gst_rtp_jitter_buffer_chain):
24748           * gst/switch/gstswitch.c: (gst_switch_chain):
24749           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24750           Fixes #450185.
24751
24752 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24753
24754           MAINTAINERS: Updating all the maintainers files
24755           Original commit message from CVS:
24756           * MAINTAINERS:
24757           Updating all the maintainers files
24758
24759 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
24760
24761           Fix memory leaks.
24762           Original commit message from CVS:
24763           * ext/flac/gstflactag.c: (gst_flac_tag_init):
24764           * gst/interleave/deinterleave.c: (deinterleave_init),
24765           (deinterleave_sink_link):
24766           * gst/interleave/interleave.c: (interleave_init):
24767           * gst/median/gstmedian.c: (gst_median_init):
24768           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
24769           Fix memory leaks.
24770           * tests/check/elements/id3demux.c: (pad_added_cb):
24771           Remove unused variable.
24772
24773 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
24774
24775           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
24776           Original commit message from CVS:
24777           * ext/gconf/gconf.h:
24778           Make the prototype of gst_gconf_get_key_for_sink_profile
24779           match the implementation.
24780           Patch by: Damien Carbery <damien dot carbery at sun dot com>
24781           Fixes: #449747
24782
24783 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
24784
24785           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
24786           Original commit message from CVS:
24787           * gst/rtp/gstrtpdepay.c:
24788           Fix description - rtpdepay is not a payloader.
24789
24790 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24791
24792           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
24793           Original commit message from CVS:
24794           * gst/equalizer/gstiirequalizer.c:
24795           Document parameter mapping.
24796
24797 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24798
24799           gst/spectrum/gstspectrum.c: Fix leaking buffers.
24800           Original commit message from CVS:
24801           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
24802           (gst_spectrum_transform_ip):
24803           Fix leaking buffers.
24804           * tests/check/Makefile.am:
24805           * tests/check/elements/spectrum.c: (setup_spectrum),
24806           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
24807           Add simple test for spectrum element.
24808
24809 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24810
24811           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
24812           Original commit message from CVS:
24813           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
24814           (qtdemux_video_caps):
24815           * gst/qtdemux/qtdemux_fourcc.h:
24816           Add MJPG to the variants of motion jpeg.
24817
24818 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24819
24820           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
24821           Original commit message from CVS:
24822           * tests/check/Makefile.am:
24823           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24824           * tests/check/elements/videocrop.c: (GST_START_TEST):
24825           * tests/check/elements/videofilter.c:
24826           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
24827           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
24828           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
24829           error flags are included and it errors out on compiler warnings
24830           for CVS builds; remove unused variables in various unit tests.
24831
24832 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24833
24834           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
24835           Original commit message from CVS:
24836           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
24837           (rtsp_connection_close), (rtsp_connection_free):
24838           Use threadsafe inet_ntop to convert an ip number to a string.
24839           Fixes #447961.
24840           Don't leak fd (and ip) when freeing a connection without first closing
24841           it.
24842
24843 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
24844
24845         * gst/qtdemux/LEGAL:
24846           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
24847           Original commit message from CVS:
24848           add 'LEGAL' file describing why this is in -good and under what
24849           circumstances it might need to move.
24850
24851 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24852
24853           configure.ac: Back to CVS
24854           Original commit message from CVS:
24855           * configure.ac:
24856           Back to CVS
24857           * gst-plugins-good.doap:
24858           Add 0.10.6 to the doap file.
24859
24860 === release 0.10.6 ===
24861
24862 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24863
24864         * ChangeLog:
24865         * NEWS:
24866         * RELEASE:
24867         * configure.ac:
24868         * docs/plugins/gst-plugins-good-plugins.args:
24869         * docs/plugins/inspect/plugin-1394.xml:
24870         * docs/plugins/inspect/plugin-aasink.xml:
24871         * docs/plugins/inspect/plugin-alaw.xml:
24872         * docs/plugins/inspect/plugin-alpha.xml:
24873         * docs/plugins/inspect/plugin-alphacolor.xml:
24874         * docs/plugins/inspect/plugin-annodex.xml:
24875         * docs/plugins/inspect/plugin-apetag.xml:
24876         * docs/plugins/inspect/plugin-audiofx.xml:
24877         * docs/plugins/inspect/plugin-auparse.xml:
24878         * docs/plugins/inspect/plugin-autodetect.xml:
24879         * docs/plugins/inspect/plugin-avi.xml:
24880         * docs/plugins/inspect/plugin-cacasink.xml:
24881         * docs/plugins/inspect/plugin-cairo.xml:
24882         * docs/plugins/inspect/plugin-cdio.xml:
24883         * docs/plugins/inspect/plugin-cutter.xml:
24884         * docs/plugins/inspect/plugin-debug.xml:
24885         * docs/plugins/inspect/plugin-dv.xml:
24886         * docs/plugins/inspect/plugin-efence.xml:
24887         * docs/plugins/inspect/plugin-effectv.xml:
24888         * docs/plugins/inspect/plugin-esdsink.xml:
24889         * docs/plugins/inspect/plugin-flac.xml:
24890         * docs/plugins/inspect/plugin-flxdec.xml:
24891         * docs/plugins/inspect/plugin-gconfelements.xml:
24892         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24893         * docs/plugins/inspect/plugin-goom.xml:
24894         * docs/plugins/inspect/plugin-halelements.xml:
24895         * docs/plugins/inspect/plugin-icydemux.xml:
24896         * docs/plugins/inspect/plugin-id3demux.xml:
24897         * docs/plugins/inspect/plugin-jpeg.xml:
24898         * docs/plugins/inspect/plugin-level.xml:
24899         * docs/plugins/inspect/plugin-matroska.xml:
24900         * docs/plugins/inspect/plugin-mulaw.xml:
24901         * docs/plugins/inspect/plugin-multipart.xml:
24902         * docs/plugins/inspect/plugin-navigationtest.xml:
24903         * docs/plugins/inspect/plugin-ossaudio.xml:
24904         * docs/plugins/inspect/plugin-png.xml:
24905         * docs/plugins/inspect/plugin-quicktime.xml:
24906         * docs/plugins/inspect/plugin-rtp.xml:
24907         * docs/plugins/inspect/plugin-rtsp.xml:
24908         * docs/plugins/inspect/plugin-shout2send.xml:
24909         * docs/plugins/inspect/plugin-smpte.xml:
24910         * docs/plugins/inspect/plugin-speex.xml:
24911         * docs/plugins/inspect/plugin-taglib.xml:
24912         * docs/plugins/inspect/plugin-udp.xml:
24913         * docs/plugins/inspect/plugin-videobalance.xml:
24914         * docs/plugins/inspect/plugin-videobox.xml:
24915         * docs/plugins/inspect/plugin-videocrop.xml:
24916         * docs/plugins/inspect/plugin-videoflip.xml:
24917         * docs/plugins/inspect/plugin-videomixer.xml:
24918         * docs/plugins/inspect/plugin-wavenc.xml:
24919         * docs/plugins/inspect/plugin-wavpack.xml:
24920         * docs/plugins/inspect/plugin-wavparse.xml:
24921         * docs/plugins/inspect/plugin-ximagesrc.xml:
24922         * win32/common/config.h:
24923           Release 0.10.6
24924           Original commit message from CVS:
24925           Release 0.10.6
24926
24927 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24928
24929         * po/af.po:
24930         * po/az.po:
24931         * po/cs.po:
24932         * po/en_GB.po:
24933         * po/hu.po:
24934         * po/it.po:
24935         * po/ja.po:
24936         * po/nb.po:
24937         * po/nl.po:
24938         * po/or.po:
24939         * po/sq.po:
24940         * po/sr.po:
24941         * po/sv.po:
24942         * po/uk.po:
24943         * po/vi.po:
24944           Update .po files
24945           Original commit message from CVS:
24946           Update .po files
24947
24948 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24949
24950           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
24951           Original commit message from CVS:
24952           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
24953           (rtsp_connection_free):
24954           Revert previous commit again, since we are frozen (sorry).
24955
24956 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
24957
24958           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
24959           Original commit message from CVS:
24960           Patch by: Peter Kjellerstedt <pkj at axis com>
24961           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
24962           (rtsp_connection_free):
24963           inet_ntoa() uses a static buffer internally, so we need to copy the
24964           returned string if we want to store it for later (#447961).
24965
24966 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24967
24968           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
24969           Original commit message from CVS:
24970           * win32/vs6/autogen.dsp:
24971           * win32/vs6/gst_plugins_good.dsw:
24972           * win32/vs6/libgstalaw.dsp:
24973           * win32/vs6/libgstalpha.dsp:
24974           * win32/vs6/libgstalphacolor.dsp:
24975           * win32/vs6/libgstapetag.dsp:
24976           * win32/vs6/libgstaudiofx.dsp:
24977           * win32/vs6/libgstauparse.dsp:
24978           * win32/vs6/libgstautodetect.dsp:
24979           * win32/vs6/libgstavi.dsp:
24980           * win32/vs6/libgstcutter.dsp:
24981           * win32/vs6/libgstdirectdraw.dsp:
24982           * win32/vs6/libgstdirectsound.dsp:
24983           * win32/vs6/libgsteffectv.dsp:
24984           * win32/vs6/libgstflx.dsp:
24985           * win32/vs6/libgstgoom.dsp:
24986           * win32/vs6/libgsticydemux.dsp:
24987           * win32/vs6/libgstid3demux.dsp:
24988           * win32/vs6/libgstinterleave.dsp:
24989           * win32/vs6/libgstjpeg.dsp:
24990           * win32/vs6/libgstlevel.dsp:
24991           * win32/vs6/libgstmatroska.dsp:
24992           * win32/vs6/libgstmedian.dsp:
24993           * win32/vs6/libgstmonoscope.dsp:
24994           * win32/vs6/libgstmulaw.dsp:
24995           * win32/vs6/libgstmultipart.dsp:
24996           * win32/vs6/libgstqtdemux.dsp:
24997           * win32/vs6/libgstrtp.dsp:
24998           * win32/vs6/libgstrtsp.dsp:
24999           * win32/vs6/libgstsmpte.dsp:
25000           * win32/vs6/libgstspeex.dsp:
25001           * win32/vs6/libgstudp.dsp:
25002           * win32/vs6/libgstvideobalance.dsp:
25003           * win32/vs6/libgstvideobox.dsp:
25004           * win32/vs6/libgstvideocrop.dsp:
25005           * win32/vs6/libgstvideoflip.dsp:
25006           * win32/vs6/libgstvideomixer.dsp:
25007           * win32/vs6/libgstwaveform.dsp:
25008           * win32/vs6/libgstwavenc.dsp:
25009           * win32/vs6/libgstwavparse.dsp:
25010           Mark *.dsp & *.dsw as binary files and convert to DOS line
25011           endings, as they don't load into VS6 correctly otherwise.
25012
25013 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
25014
25015           gst/rtsp/rtspconnection.c: Fix the MingW build.
25016           Original commit message from CVS:
25017           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
25018           (rtsp_connection_connect):
25019           Fix the MingW build.
25020           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
25021           Fixes: #446981
25022
25023 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25024
25025           tests/: Hush the buildbots up
25026           Original commit message from CVS:
25027           * tests/check/elements/.cvsignore:
25028           * tests/icles/.cvsignore:
25029           Hush the buildbots up
25030
25031 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25032
25033           Make sure to dist everything needed for win32 builds.
25034           Original commit message from CVS:
25035           * configure.ac:
25036           * sys/Makefile.am:
25037           * sys/directdraw/Makefile.am:
25038           * sys/directsound/Makefile.am:
25039           * sys/waveform/Makefile.am:
25040           Make sure to dist everything needed for win32 builds.
25041
25042 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
25043
25044           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
25045           Original commit message from CVS:
25046           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
25047           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
25048           caps.
25049           Fixes #447458
25050
25051 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25052
25053           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
25054           Original commit message from CVS:
25055           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
25056           Make sure we allocate enough memory for the codec_data.
25057           Fixes #447210.
25058
25059 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
25060
25061           win32/MANIFEST: Add videocrop project file to the win32 manifest.
25062           Original commit message from CVS:
25063           * win32/MANIFEST:
25064           Add videocrop project file to the win32 manifest.
25065           * win32/vs6/gst_plugins_good.dsw:
25066           Add qtdemux,videocrop and waveform projects to the workspace.
25067           * win32/vs6/libgstqtdemux.dsp:
25068           Add zlib to the link list of qtdemux.
25069           * win32/vs6/libgstvideocrop.dsp:
25070           Add a project file for videocrop.
25071
25072 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25073
25074           po/POTFILES.in: Add qtdemux for translation
25075           Original commit message from CVS:
25076           * po/POTFILES.in:
25077           Add qtdemux for translation
25078
25079 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25080
25081           Move videocrop and osxvideo from -bad.
25082           Original commit message from CVS:
25083           * configure.ac:
25084           * docs/plugins/Makefile.am:
25085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25087           * docs/plugins/inspect/plugin-videocrop.xml:
25088           * gst-plugins-good.spec.in:
25089           * sys/Makefile.am:
25090           * tests/check/Makefile.am:
25091           * tests/icles/Makefile.am:
25092           * tests/icles/videocrop-test.c:
25093           Move videocrop and osxvideo from -bad.
25094
25095 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25096
25097           Move qtdemux from -bad.
25098           Original commit message from CVS:
25099           * configure.ac:
25100           * docs/plugins/Makefile.am:
25101           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25102           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25103           * docs/plugins/gst-plugins-good-plugins.args:
25104           * docs/plugins/inspect/plugin-qtdemux.xml:
25105           * docs/plugins/inspect/plugin-quicktime.xml:
25106           * win32/MANIFEST:
25107           Move qtdemux from -bad.
25108           * gst-plugins-good.spec.in:
25109           Update spec file to reflect moving of qtdemux and wavpack
25110
25111 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25112
25113         * ChangeLog:
25114         * win32/MANIFEST:
25115           Fix typo in the changelog and commit the manifest too
25116           Original commit message from CVS:
25117           Fix typo in the changelog and commit the manifest too
25118
25119 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25120
25121           win32/MANIFEST
25122           Original commit message from CVS:
25123           * win32/MANIFEST
25124           * docs/plugins/Makefile.am:
25125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25127           * docs/plugins/inspect/plugin-directdraw.xml:
25128           * docs/plugins/inspect/plugin-directsound.xml:
25129           * docs/plugins/inspect/plugin-waveform.xml:
25130           Move the waveform plugin from -bad too. Update the inspect xml
25131           files to mention Plugins Good instead of Plugins Bad.
25132
25133 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
25134
25135         * ChangeLog:
25136         * sys/v4l2/v4l2src_calls.c:
25137           Return a copy of the pool buffer if all mmap buffers have been dequeued.
25138           Original commit message from CVS:
25139           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
25140           mmap buffers have been dequeued.
25141
25142 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
25143
25144           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
25145           Original commit message from CVS:
25146           2007-06-12  Andy Wingo  <wingo@pobox.com>
25147           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
25148           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
25149           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
25150           finalization and resuscitation. No longer public.
25151           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
25152           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
25153           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
25154           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
25155           miniobject semantics, and be threadsafe.
25156           (gst_v4l2src_queue_frame): Remove this function, as we just call
25157           the ioctls directly in the two places where we queue buffers.
25158           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
25159           directly.
25160           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
25161           to allocate the pool, which also preallocates the GstBuffers.
25162           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
25163           queueing the frames directly.
25164           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
25165           real MiniObject instead of rolling our own refcounting and
25166           finalizing. Give it a lock.
25167           (struct _GstV4l2Buffer): Remove one intermediary object, having
25168           the buffers hold the struct v4l2_buffer directly.
25169           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
25170           capture_init so that it can set them on the buffers that it will
25171           create.
25172           (gst_v4l2src_get_read): For better or for worse, include the
25173           timestamping and offsetting code here; really we should be using
25174           bufferalloc though.
25175           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
25176           preallocated, mmap'd buffers.
25177
25178 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
25179
25180           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
25181           Original commit message from CVS:
25182           Patch by: daniel fischer <dan at f3c dot com>
25183           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
25184           (gst_ximage_src_get_caps):
25185           Actually use the display_name property so that we can dump any
25186           available X display. Fixes #445905.
25187
25188 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25189
25190           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
25191           Original commit message from CVS:
25192           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
25193           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
25194           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
25195           Add missing rate fields to caps. Fixes #441118.
25196
25197 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
25198
25199           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
25200           Original commit message from CVS:
25201           * win32/vs6/gst_plugins_good.dsw:
25202           * win32/vs8/gst-plugins-good.sln:
25203           Add DirectSound and DirectDraw sinks project files to
25204           workspace and solution files.
25205
25206 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
25207
25208           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
25209           Original commit message from CVS:
25210           Patch by: Josh Coalson <xflac at yahoo dot com>,
25211           updated by Alexis Ballier <aballier at gentoo dot org>:
25212           * configure.ac:
25213           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
25214           (gst_flac_dec_setup_seekable_decoder),
25215           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
25216           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
25217           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
25218           * ext/flac/gstflacdec.h:
25219           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
25220           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
25221           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
25222           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
25223           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
25224           (gst_flac_enc_chain), (gst_flac_enc_set_property),
25225           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
25226           * ext/flac/gstflacenc.h:
25227           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
25228
25229 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25230
25231           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
25232           Original commit message from CVS:
25233           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
25234           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
25235           not necessary anymore as we need at least that core version.
25236
25237 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25238
25239           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
25240           Original commit message from CVS:
25241           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
25242           (gst_wavpack_dec_chain):
25243           * ext/wavpack/gstwavpackdec.h:
25244           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
25245           (gst_wavpack_parse_push_buffer):
25246           * ext/wavpack/gstwavpackparse.h:
25247           Improve discont handling by checking if the next Wavpack block has
25248           the expected, following block index.
25249
25250 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25251
25252         * tests/check/elements/.gitignore:
25253           moap ignore
25254           Original commit message from CVS:
25255           moap ignore
25256
25257 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25258
25259           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
25260           Original commit message from CVS:
25261           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
25262           Fix element description.
25263
25264 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25265
25266           move wavpack plugin.  See #352605.
25267           Original commit message from CVS:
25268           * configure.ac:
25269           * docs/plugins/Makefile.am:
25270           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25271           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25272           * docs/plugins/gst-plugins-good-plugins.args:
25273           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25274           * docs/plugins/gst-plugins-good-plugins.signals:
25275           * docs/plugins/inspect/plugin-autodetect.xml:
25276           * docs/plugins/inspect/plugin-gconfelements.xml:
25277           * docs/plugins/inspect/plugin-ladspa.xml:
25278           * docs/plugins/inspect/plugin-rtp.xml:
25279           * docs/plugins/inspect/plugin-wavpack.xml:
25280           * ext/Makefile.am:
25281           * tests/check/Makefile.am:
25282           move wavpack plugin.  See #352605.
25283
25284 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25285
25286         * docs/plugins/Makefile.am:
25287           the alphabet tripping up people since 10929BC
25288           Original commit message from CVS:
25289           the alphabet
25290           tripping up people since 10929BC
25291
25292 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25293
25294           Add DirectDraw & DirectSound plugins to the build and docs.
25295           Original commit message from CVS:
25296           * configure.ac:
25297           * docs/plugins/Makefile.am:
25298           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25299           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25300           * docs/plugins/gst-plugins-good-plugins.args:
25301           * sys/Makefile.am:
25302           * win32/MANIFEST:
25303           Add DirectDraw & DirectSound plugins to the build and docs.
25304
25305 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25306
25307           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
25308           Original commit message from CVS:
25309           * docs/plugins/gst-plugins-bad-plugins.args:
25310           * sys/directdraw/gstdirectdrawsink.c:
25311           (gst_directdraw_sink_class_init):
25312           Rename the keep-aspect-ratio property to force-aspect-ratio to make
25313           it consistent with xvimagesink and ximagesink.
25314
25315 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
25316
25317           ext/: When operating in pull mode, error out correct on not-linked.
25318           Original commit message from CVS:
25319           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
25320           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
25321           When operating in pull mode, error out correct on not-linked.
25322
25323 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25324
25325           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
25326           Original commit message from CVS:
25327           * tests/icles/videocrop-test.c: (main):
25328           Default to xvimagesink instead of autovideosink while
25329           autovideosink/ghostpads/whatever don't handle the way we use it in
25330           the way we expect it to.
25331
25332 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
25333
25334         * ChangeLog:
25335         * sys/v4l2/v4l2src_calls.c:
25336           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
25337           Original commit message from CVS:
25338           2007-06-06  Andy Wingo  <wingo@pobox.com>
25339           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
25340           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
25341           format and size if the ioctls are defined; should fix compilation
25342           on Linux < 2.16.19.
25343
25344 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
25345
25346           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
25347           Original commit message from CVS:
25348           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
25349           Printf fixes in debug statements; use LOG level for debug statements
25350           that are printed for each and every frame; convert c++ comments to
25351           C-style comments; not much point using g_try_malloc() if we then not
25352           even check the return value.
25353
25354 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25355
25356           configure.ac: Bump requirements to released versions (core and base 0.10.13).
25357           Original commit message from CVS:
25358           * configure.ac:
25359           Bump requirements to released versions (core and base 0.10.13).
25360           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
25361           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
25362           own implementation.
25363
25364 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
25365
25366           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
25367           Original commit message from CVS:
25368           2007-06-05  Andy Wingo  <wingo@pobox.com>
25369           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
25370           some useless comments.
25371           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
25372           frames before calling STREAMON, that might leave them in a state
25373           where they can't be dequeued if we go back to NULL without calling
25374           STREAMON, according to the docs.
25375           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
25376           before we call STREAMON.
25377           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
25378           failures. (For me this code hung.) The pool refcounting is still
25379           crack; added a note to that effect.
25380
25381 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25382
25383           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
25384           Original commit message from CVS:
25385           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
25386           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
25387           Add support for mapping gst structure names to the MIME type equivalent.
25388           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
25389
25390 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25391
25392           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
25393           Original commit message from CVS:
25394           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
25395           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
25396           (gst_wavenc_chain), (gst_wavenc_change_state):
25397           * gst/wavenc/gstwavenc.h:
25398           Properly write wav files with width!=depth by having the depth most
25399           significant bytes set and all others zero. Fixes #442535.
25400
25401 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25402
25403           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
25404           Original commit message from CVS:
25405           * gst/rtsp/rtspconnection.c:
25406           Add include to make buildbot happy.
25407
25408 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
25409
25410           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
25411           Original commit message from CVS:
25412           Patch by: Peter Kjellerstedt  <pkj at axis com>
25413           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
25414           (rtsp_connection_connect), (add_date_header),
25415           (rtsp_connection_send), (parse_response_status),
25416           (parse_request_line), (parse_line), (rtsp_connection_receive):
25417           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
25418           * gst/rtsp/rtspdefs.h:
25419           * gst/rtsp/rtspmessage.c: (key_value_foreach),
25420           (rtsp_message_init_request), (rtsp_message_init_response),
25421           (rtsp_message_remove_header), (rtsp_message_append_headers),
25422           (rtsp_message_dump):
25423           * gst/rtsp/rtspmessage.h:
25424           Improves version checking, allowing an RTSP server to reply with "505
25425           RTSP Version not supported.
25426           Adds a Date header to all messages.
25427           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
25428           want to be able to send a response even if something in the request was
25429           invalid. EINVAL is only used when passing wrong arguments to functions.
25430           Do not handle an invalid method in parse_request_line(). Defer this to
25431           the caller so it can respond with "405 Method Not Allowed".
25432           Improves parsing of the timeout parameter to the Session header,
25433           allowing whitespace after the semicolon.
25434           Avoids a compiler warning due to variables shadowing a function argument.
25435
25436 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
25437
25438           gst/rtp/: Add support for AMR-WB.
25439           Original commit message from CVS:
25440           Based on Patch by: Daniel Charles <dcharles at ti dot com>
25441           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
25442           (gst_rtp_amr_depay_process):
25443           * gst/rtp/gstrtpamrdepay.h:
25444           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
25445           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
25446           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
25447           * gst/rtp/gstrtpamrpay.h:
25448           Add support for AMR-WB.
25449           Small cleanups such as using BOILERPLATE.
25450
25451 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25452
25453           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
25454           Original commit message from CVS:
25455           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
25456           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
25457
25458 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
25459
25460           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
25461           Original commit message from CVS:
25462           2007-05-30  Andy Wingo  <wingo@pobox.com>
25463           * sys/v4l2/gstv4l2object.h:
25464           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
25465           unintended changes.
25466
25467 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
25468
25469           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
25470           Original commit message from CVS:
25471           2007-05-30  Andy Wingo  <wingo@pobox.com>
25472           * sys/v4l2/v4l2src_calls.h:
25473           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
25474           the format list in the order that the driver gives it to us.
25475           (gst_v4l2src_probe_caps_for_format_and_size)
25476           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
25477           based on the capabilities of the device.
25478           (gst_v4l2src_grab_frame): Update for object variable renaming.
25479           (gst_v4l2src_set_capture): Update to be strict in its parameters,
25480           as in the set_caps below.
25481           (gst_v4l2src_capture_init): Update for object variable renaming,
25482           and reflow.
25483           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
25484           (gst_v4l2src_capture_deinit): Update for object variable renaming.
25485           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
25486           (gst_v4l2src_get_fps): Remove; these functions don't have much
25487           meaning outside of an atomic set_caps method.
25488           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
25489           known.
25490           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
25491           call to update_fps; not sure about this change.
25492           (gst_v4l2_tuner_set_norm): Work around the fact that for the
25493           moment we don't have an update_fps_func.
25494           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
25495           structures in the object, just store what we need. Do store the
25496           probed caps of the device. Don't store the current frame rate.
25497           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
25498           update_fps_function, for now. Update for new object variable
25499           naming.
25500           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
25501           new object variable naming.
25502           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
25503           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
25504           (gst_v4l2src_get_caps): Rework to probe the device for supported
25505           frame sizes and frame rates.
25506           (gst_v4l2src_set_caps): Rework to be strict in the given
25507           parameters: if someone asks us to have a certain size and rate,
25508           that is what we configure.
25509           (gst_v4l2src_get_read): Update for object variable naming. Don't
25510           leak buffers on short reads.
25511           (gst_v4l2src_get_mmap): Update for object variable naming, and add
25512           comments.
25513           (gst_v4l2src_create): Update for object variable naming.
25514
25515 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25516
25517           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
25518           Original commit message from CVS:
25519           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
25520           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
25521           * gst/avi/gstavidemux.h:
25522           Parse subtitle text streams instead of erroring out (#442034). Still
25523           needs a parser for the subtitles to actually show up.
25524
25525 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25526
25527           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
25528           Original commit message from CVS:
25529           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
25530           (gst_avi_demux_loop):
25531           Make _push_event() return TRUE if the event could be pushed on at
25532           least one pad and not only if it could be pushed on all pads,
25533           otherwise we'll end up posting an error message on EOS if one or
25534           more source pads are not connected.
25535
25536 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25537
25538           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
25539           Original commit message from CVS:
25540           * gst/rtsp/rtsptransport.c:
25541           Use renamed RTP bin.
25542
25543 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
25544
25545           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
25546           Original commit message from CVS:
25547           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
25548           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
25549           (gst_video_box_set_property), (gst_video_box_transform_caps),
25550           (video_box_recalc_transform), (gst_video_box_set_caps),
25551           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
25552           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
25553           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
25554           (gst_video_box_i420_i420), (gst_video_box_transform),
25555           (plugin_init):
25556           Add AYUV->AYUV and AYUV->I420 formats.
25557           Fix negotiation and I420->AYUV conversion.
25558           Fixes #429329.
25559
25560 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25561
25562           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
25563           Original commit message from CVS:
25564           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
25565           Use different variables for nested for loops so that the outer loop
25566           functions properly and speex files with multiple frames per buffer work
25567           properly.
25568           Fixes #441408.
25569
25570 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25571
25572           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
25573           Original commit message from CVS:
25574           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
25575           Don't leak newsegment events.
25576
25577 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25578
25579           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
25580           Original commit message from CVS:
25581           * gst/wavparse/Makefile.am:
25582           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
25583           drags it in.
25584
25585 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25586
25587           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
25588           Original commit message from CVS:
25589           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
25590           (notgst_value_array_append_buffer),
25591           (gst_flac_enc_process_stream_headers),
25592           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
25593           (gst_flac_enc_change_state):
25594           * ext/flac/gstflacenc.h:
25595           Collect headers, add "streamheader" field to output caps and set
25596           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
25597           produces output according to the official FLAC-to-Ogg mapping
25598           instead of completely broken files. Fixes #426044.
25599
25600 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25601
25602           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
25603           Original commit message from CVS:
25604           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
25605           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
25606           (gst_id3demux_sink_event):
25607           * gst/id3demux/gstid3demux.h:
25608           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
25609           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
25610           (gst_tag_demux_send_new_segment):
25611           Handle and adjust new-segment events so that downstream really
25612           sees a stream with the tag pieces stripped off the front and back.
25613           Fixes strangeness in seeking when mp3 decoders use the new-segment
25614           byte position to estimate their current playback position timestamp
25615           and then the arriving buffers don't match up.
25616
25617 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25618
25619           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
25620           Original commit message from CVS:
25621           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
25622           Don't unnecessarily perform a READY->NULL->READY transition on the
25623           detected audio sink when starting up. Fixes: #440127
25624
25625 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25626
25627           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
25628           Original commit message from CVS:
25629           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
25630           (gst_flac_enc_chain):
25631           Don't crash in chain function if setcaps hasn't been called.
25632
25633 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
25634
25635           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
25636           Original commit message from CVS:
25637           Patch by: Vincent Torri  <vtorri at univ-evry fr>
25638           * sys/directdraw/gstdirectdrawsink.c:
25639           (gst_directdraw_sink_buffer_alloc),
25640           (gst_directdraw_sink_show_frame),
25641           (gst_directdraw_sink_check_primary_surface),
25642           (gst_directdraw_sink_check_offscreen_surface),
25643           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
25644           (gst_directdraw_sink_surface_create):
25645           * sys/directdraw/gstdirectdrawsink.h:
25646           Fix more warnings when compiling with MingW (#439914).
25647
25648 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25649
25650           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
25651           Original commit message from CVS:
25652           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
25653           Init value to avoid infinte loops.
25654
25655 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
25656
25657           gst/rtsp/: Fix for new API.
25658           Original commit message from CVS:
25659           Patch by: Peter Kjellerstedt  <pkj at axis com>
25660           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
25661           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
25662           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
25663           (gst_rtspsrc_play):
25664           (rtsp_connection_send), (rtsp_connection_receive):
25665           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
25666           Fix for new API.
25667           * gst/rtsp/rtspconnection.c: (add_auth_header),
25668           Only add authorisation and session headers when sending messages.
25669           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
25670           (rtsp_message_init_request), (rtsp_message_init_response),
25671           (rtsp_message_unset), (rtsp_message_add_header),
25672           (rtsp_message_remove_header), (rtsp_message_get_header),
25673           (rtsp_message_append_headers), (dump_key_value),
25674           (rtsp_message_dump):
25675           * gst/rtsp/rtspmessage.h:
25676           Add support for multiple headers of the same type by storing the parsed
25677           headers in a GArray instaed of a hashtable.
25678
25679 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
25680
25681           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
25682           Original commit message from CVS:
25683           * docs/plugins/gst-plugins-bad-plugins.args:
25684           Remove directsoundsink property doc as this sink use the mixer
25685           interface now.
25686           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25687           Add interfaces implemented by Windows sinks.
25688           * sys/directsound/gstdirectsoundsink.c:
25689           * sys/directsound/gstdirectsoundsink.h:
25690           Remove directsoundsink property  and implement the mixer interface.
25691           * win32/vs6/gst_plugins_bad.dsw:
25692           * win32/vs6/libgstdirectsound.dsp:
25693           Update project files.
25694           * gst-libs/gst/dshow/gstdshow.cpp:
25695           * gst-libs/gst/dshow/gstdshow.h:
25696           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
25697           * gst-libs/gst/dshow/gstdshowfakesink.h:
25698           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
25699           * gst-libs/gst/dshow/gstdshowfakesrc.h:
25700           * gst-libs/gst/dshow/gstdshowinterface.cpp:
25701           * gst-libs/gst/dshow/gstdshowinterface.h:
25702           * win32/common/libgstdshow.def:
25703           * win32/vs6/libgstdshow.dsp:
25704           Add a new gst library which allow to create internal Direct Show
25705           graph (pipelines) to wrap Windows sources, decoders or encoders.
25706           It includes a DirectShow fake source and sink and utility functions.
25707           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25708           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
25709           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
25710           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
25711           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25712           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
25713           * win32/vs6/libdshowsrcwrapper.dsp:
25714           Add a new plugin to wrap DirectShow sources on Windows.
25715           It gets data from any webcam, dv cam, micro. We could add
25716           tv tunner card later.
25717
25718 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25719
25720           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
25721           Original commit message from CVS:
25722           * configure.ac:
25723           Depend on gstreamer-0.10.12.1.
25724           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
25725           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
25726           parent_class, gst_iir_equalizer_band_set_property,
25727           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
25728           gst_iir_equalizer_child_proxy_get_child_by_index,
25729           gst_iir_equalizer_child_proxy_get_children_count,
25730           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
25731           gst_iir_equalizer_compute_frequencies,
25732           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
25733           plugin_init):
25734           * gst/equalizer/gstiirequalizer.h (audiofilter):
25735           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
25736           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
25737           gst_iir_equalizer_nbands_set_property):
25738           Use new locking macros.
25739           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
25740           Add fixme.
25741           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
25742           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
25743           gst_spectrum_event, gst_spectrum_transform_ip):
25744           Use new locking macros. Turn two fixed values into #defines.
25745
25746 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
25747
25748           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
25749           Original commit message from CVS:
25750           * docs/plugins/Makefile.am:
25751           Also look for .m (objectivec) files.
25752           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25753           * docs/plugins/gst-plugins-bad-plugins.args:
25754           * sys/osxvideo/osxvideosink.m:
25755           Add documentation for element and properties.
25756
25757 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25758
25759           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
25760           Original commit message from CVS:
25761           * ChangeLog:
25762           ChangeLog surgery.
25763           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
25764           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
25765           parent_class, gst_iir_equalizer_band_set_property,
25766           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
25767           gst_iir_equalizer_child_proxy_get_child_by_index,
25768           gst_iir_equalizer_child_proxy_get_children_count,
25769           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
25770           gst_iir_equalizer_compute_frequencies, plugin_init):
25771           * tests/icles/equalizer-test.c:
25772           Add fixme and comment for example.
25773
25774 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25775
25776         * gst/spectrum/gstspectrum.c:
25777           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
25778           Original commit message from CVS:
25779           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
25780           gst_spectrum_event, gst_spectrum_transform_ip):
25781           Use lock to protect from concurrent access.
25782
25783 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25784
25785           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
25786           Original commit message from CVS:
25787           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25788           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
25789           Specify and use properties as unsigned int that are an unsigned int.
25790
25791 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25792
25793           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
25794           Original commit message from CVS:
25795           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25796           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
25797           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
25798           * ext/wavpack/gstwavpackenc.h:
25799           Fixup docs, make the bitrate property an int as it should be and
25800           allow to set the different extra processing modes instead of only
25801           allowing none and the default one.
25802
25803 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25804
25805           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
25806           Original commit message from CVS:
25807           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
25808           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
25809           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
25810           safer shutdown.
25811
25812 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25813
25814           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
25815           Original commit message from CVS:
25816           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
25817           * gst/rtsp/gstrtpdec.h:
25818           Added signal for backwards compat.
25819
25820 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
25821
25822           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
25823           Original commit message from CVS:
25824           Patch by: René Stadler <mail at renestadler dot de>
25825           * configure.ac:
25826           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
25827           (gst_au_parse_parse_header), (gst_au_parse_chain):
25828           * gst/auparse/gstauparse.h:
25829           Use audioconvert for converting from non-native endianness floats
25830           in auparse instead of doing it ourself. Fixes #424527.
25831           This needs the audioconvert from plugins-base CVS.
25832
25833 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25834
25835           gst/rtp/gstrtph263ppay.c: Fix enum registration.
25836           Original commit message from CVS:
25837           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25838           (gst_rtp_h263p_pay_flush):
25839           Fix enum registration.
25840
25841 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
25842
25843           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
25844           Original commit message from CVS:
25845           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25846           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25847           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
25848           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
25849           (gst_rtp_h263p_pay_flush):
25850           * gst/rtp/gstrtph263ppay.h:
25851           Add new fragmentation mode base on GOB headers. Fixes #438940.
25852
25853 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25854
25855           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
25856           Original commit message from CVS:
25857           * ext/wavpack/gstwavpackenc.c:
25858           Add missing audioconverts in the example pipelines of wavpackenc. As
25859           the wavpack stuff now needs input with 32 bit width (and random depth)
25860           this is needed now. The example pipelines for the parser and decoder
25861           are still fine.
25862
25863 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25864
25865           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
25866           Original commit message from CVS:
25867           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
25868           (gst_directdraw_sink_buffer_alloc),
25869           (gst_directdraw_sink_get_ddrawcaps),
25870           (gst_directdraw_sink_surface_create):
25871           Bunch of small fixes: remove static function that doesn't exist;
25872           declare another one that does; printf format fix; use right macro
25873           when specifying debug category; remove a bunch of unused variables;
25874           #if 0 out an unused chunk of code (partially fixes #439914).
25875
25876 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25877
25878           gst/: Printf format fixes (#439910, #439911).
25879           Original commit message from CVS:
25880           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
25881           * gst/switch/gstswitch.c: (gst_switch_chain):
25882           Printf format fixes (#439910, #439911).
25883
25884 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25885
25886           gst/rtsp/gstrtspsrc.c: Printf format fix.
25887           Original commit message from CVS:
25888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
25889           Printf format fix.
25890
25891 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
25892
25893           Add replaygain playback elements (#412710).
25894           Original commit message from CVS:
25895           Patch by: René Stadler <mail at renestadler de>
25896           * docs/plugins/Makefile.am:
25897           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25898           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25899           * docs/plugins/inspect/plugin-replaygain.xml:
25900           * gst/replaygain/Makefile.am:
25901           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
25902           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
25903           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
25904           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
25905           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
25906           (gst_rg_analysis_album_result):
25907           * gst/replaygain/gstrganalysis.h:
25908           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
25909           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
25910           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
25911           (gst_rg_limiter_transform_ip):
25912           * gst/replaygain/gstrglimiter.h:
25913           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
25914           (gst_rg_volume_class_init), (gst_rg_volume_init),
25915           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
25916           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
25917           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
25918           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
25919           (gst_rg_volume_determine_gain):
25920           * gst/replaygain/gstrgvolume.h:
25921           * gst/replaygain/replaygain.c: (plugin_init):
25922           * gst/replaygain/replaygain.h:
25923           * gst/replaygain/rganalysis.h:
25924           * tests/check/Makefile.am:
25925           * tests/check/elements/.cvsignore:
25926           * tests/check/elements/rganalysis.c: (send_eos_event),
25927           (GST_START_TEST):
25928           * tests/check/elements/rglimiter.c: (setup_rglimiter),
25929           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
25930           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
25931           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
25932           (cleanup_rgvolume), (set_playing_state), (set_null_state),
25933           (send_eos_event), (send_tag_event), (test_buffer_new),
25934           (fail_unless_target_gain), (fail_unless_result_gain),
25935           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
25936           Add replaygain playback elements (#412710).
25937
25938 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25939
25940           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
25941           Original commit message from CVS:
25942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25943           Don't crash when an unsupported transport error was returned by the
25944           server, just try to configure the next stream. Fixes #439255.
25945
25946 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25947
25948           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
25949           Original commit message from CVS:
25950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
25951           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
25952           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
25953           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
25954           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
25955           * gst/rtsp/gstrtspsrc.h:
25956           Add TCP timeout property and use it for all TCP connection.
25957           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
25958           (rtsp_connection_write), (rtsp_connection_next_timeout),
25959           (rtsp_connection_reset_timeout):
25960           Make connect and writes cancelable and make them use the timeout.
25961
25962 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25963
25964           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
25965           Original commit message from CVS:
25966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
25967           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
25968           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
25969           (gst_rtspsrc_setup_streams):
25970           Refactor timeout handling.
25971           Also send keep-alive when dealing with TCP transport.
25972           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
25973           (rtsp_connection_free), (rtsp_connection_next_timeout),
25974           (rtsp_connection_reset_timeout):
25975           * gst/rtsp/rtspconnection.h:
25976           Use a timer to handle the session timeouts, add some methods to deal
25977           with timeouts.
25978
25979 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25980
25981           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
25982           Original commit message from CVS:
25983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
25984           (gst_rtspsrc_setup_streams):
25985           Ignore streams that fail the setup command, we will retry with a
25986           different transport later on.
25987           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
25988           (rtsp_ext_wms_configure_stream):
25989           Fix encoding name case.
25990
25991 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
25992
25993           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
25994           Original commit message from CVS:
25995           * sys/osxvideo/osxvideosink.h:
25996           * sys/osxvideo/osxvideosink.m:
25997           Remove the event-loop-in-separate-thread modifications, because MacOSX
25998           is $#@(*%$# ! For those wondering, the event handling needs to be done
25999           in the main thread after all..
26000
26001 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
26002
26003           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
26004           Original commit message from CVS:
26005           * sys/osxvideo/osxvideosink.h:
26006           * sys/osxvideo/osxvideosink.m:
26007           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
26008           Use a separate thread/task for the cocoa event_loop, else it wouldn't
26009           stop.
26010
26011 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
26012
26013           ext/libpng/gstpngdec.c: Fix build on macosx.
26014           Original commit message from CVS:
26015           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
26016           Fix build on macosx.
26017
26018 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26019
26020           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
26021           Original commit message from CVS:
26022           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
26023           Replace direct comparison of a string with the string literal "" with
26024           a comparison of the first character with '\0'. Fixes #438926.
26025
26026 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26027
26028           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
26029           Original commit message from CVS:
26030           * configure.ac:
26031           * sys/directdraw/Makefile.am:
26032           * sys/directsound/Makefile.am:
26033           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
26034           and restore the various flags in the directdraw/directsound
26035           detection section. Apparently improves cross-compiling for win32
26036           with mingw32 under some circumstances (#437539).
26037
26038 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26039
26040           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
26041           Original commit message from CVS:
26042           * gst/debug/breakmydata.c (gst_break_my_data_init):
26043           One more try. This should be the proper fix now.
26044
26045 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26046
26047           gst/debug/breakmydata.c: Ooops, no // comments please.
26048           Original commit message from CVS:
26049           * gst/debug/breakmydata.c:
26050           Ooops, no // comments please.
26051
26052 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26053
26054           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
26055           Original commit message from CVS:
26056           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
26057           (gst_break_my_data_init):
26058           Fix gst_buffer_is_writable() assertion.
26059
26060 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
26061
26062           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
26063           Original commit message from CVS:
26064           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
26065           video/x-raw-bayer.  Fixes #314160.
26066
26067 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26068
26069           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
26070           Original commit message from CVS:
26071           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
26072           (gst_rtp_theora_depay_parse_configuration):
26073           * gst/rtp/gstrtptheorapay.c: (encode_base64),
26074           (gst_rtp_theora_pay_finish_headers),
26075           (gst_rtp_theora_pay_handle_buffer):
26076           Update theora pay/depayloader in a similar to vorbis.
26077           * gst/rtp/gstrtpvorbisdepay.c:
26078           (gst_rtp_vorbis_depay_parse_configuration):
26079           Update docs.
26080
26081 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26082
26083           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
26084           Original commit message from CVS:
26085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26086           When we try to execute a method that is not supported by the server,
26087           don't error out but remove the method from the accepted methods so that
26088           we never try to perform this method again.
26089
26090 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26091
26092           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
26093           Original commit message from CVS:
26094           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
26095           Remove annoying _dump_mem.
26096
26097 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26098
26099           gst/rtsp/gstrtspsrc.c: Parse range correctly.
26100           Original commit message from CVS:
26101           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
26102           Parse range correctly.
26103           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
26104           The baseurl now always has a '/' at the start.
26105
26106 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26107
26108           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
26109           Original commit message from CVS:
26110           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
26111           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
26112           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26113           Factor out caps configuration and configure more stuff such as the time
26114           ranges and speed/scale values.
26115           * gst/rtsp/rtsptransport.c:
26116           Add Copyright after non-trival fixes.
26117
26118 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
26119
26120           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
26121           Original commit message from CVS:
26122           * gst/replaygain/rganalysis.c:
26123           Fix wrong ifdef for visual C++.  Fixes: #437403.
26124           By Ali Sabil <ali.sabil@gmail.com>.
26125
26126 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
26127
26128           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
26129           Original commit message from CVS:
26130           * gst/level/gstlevel.c: (gst_level_transform_ip):
26131           Use guint8 * instead of gpointer then vs6 can build
26132           in_data += (filter->width / 8).
26133
26134 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
26135
26136           gst/rtsp/: Make channel guint8 where possible.
26137           Original commit message from CVS:
26138           Patch by: Peter Kjellerstedt  <pkj at axis com>
26139           * gst/rtsp/gstrtspsrc.h:
26140           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
26141           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
26142           (rtsp_message_get_header):
26143           * gst/rtsp/rtspmessage.h:
26144           Make channel guint8 where possible.
26145           Make rtsp_message_init_data() take the channel as a guint8.
26146           * gst/rtsp/rtspdefs.c:
26147           Fixed a typo: Timout -> Timeout
26148           * gst/rtsp/rtspdefs.h:
26149           Make RTSP_CHECK() behave as a statement.
26150           * gst/rtsp/sdpmessage.c:
26151           Avoid a compiler warning in INIT_ARRAY().
26152           Fixes #437692.
26153
26154 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
26155
26156           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
26157           Original commit message from CVS:
26158           Patch by: Peter Kjellerstedt  <pkj at axis com>
26159           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
26160           (rtsp_url_get_request_uri):
26161           * gst/rtsp/rtspurl.h:
26162           Add support for query parameters to RTSP URLs.
26163
26164 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
26165
26166           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
26167           Original commit message from CVS:
26168           Patch by: Peter Kjellerstedt  <pkj at axis com>
26169           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
26170           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
26171           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
26172           (rtsp_transport_parse), (rtsp_transport_as_text):
26173           * gst/rtsp/rtsptransport.h:
26174           Add validation to rtsp_transport_parse().
26175           Add rtsp_transport_as_text() to generate an RTSP header from an
26176           RTSPTransport.
26177           Change ssrc to guint (was a string) since that is what it is, even
26178           though it is sent as a hex string.
26179           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
26180           incorrect, which can be seen when looking at the examples in the RFC).
26181           Fixes #437670.
26182
26183 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
26184
26185         * ChangeLog:
26186         * sys/ximage/gstximagesrc.c:
26187           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
26188           Original commit message from CVS:
26189           Patch by: Eric Anholt
26190           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
26191           gst_ximage_src_ximage_get):
26192           Use union of all damage between frames to make it faster.
26193           Fixes bug #342463.
26194           Also fix crasher when cursor is at bottom right of window.
26195
26196 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26197
26198           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
26199           Original commit message from CVS:
26200           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26201           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
26202           streaming mode regression for file from #343837 with 'bext' chunk
26203           before the 'fmt' chunk.
26204
26205 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26206
26207           gst/rtsp/: Preliminary seek support.
26208           Original commit message from CVS:
26209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
26210           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
26211           (gst_rtspsrc_handle_src_event),
26212           (gst_rtspsrc_stream_configure_manager),
26213           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
26214           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
26215           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26216           * gst/rtsp/gstrtspsrc.h:
26217           * gst/rtsp/rtspdefs.h:
26218           Preliminary seek support.
26219           Activate internal pads so that we can receive events on them.
26220           Don't try to parse a range string when it's NULL.
26221
26222 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26223
26224           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
26225           Original commit message from CVS:
26226           * gst/rtp/README:
26227           Update README with new RTP variables that will be used for
26228           synchronisation.
26229           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
26230           (gst_rtp_vorbis_depay_parse_configuration),
26231           (gst_rtp_vorbis_depay_process):
26232           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
26233           (gst_rtp_vorbis_pay_finish_headers),
26234           (gst_rtp_vorbis_pay_handle_buffer):
26235           Update vorbis pay and depayloader to draft-04.
26236
26237 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26238
26239           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
26240           Original commit message from CVS:
26241           * gst/rtsp/rtsptransport.c:
26242           UDP MCAST is actually the default for RTP/AVP.
26243
26244 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26245
26246           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
26247           Original commit message from CVS:
26248           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
26249           gst_ximage_src_ximage_get):
26250           * sys/ximage/gstximagesrc.h (last_ximage):
26251           When using Damage actually keep the last frame, and not assume
26252           that the buffer we get already has the last frame on it.
26253           Copy the cursor over if we specify a non-zero start x and
26254           start y.
26255
26256 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26257
26258           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
26259           Original commit message from CVS:
26260           * gst/rtsp/rtsptransport.c:
26261           Make UDP the default transport when not specified.
26262
26263 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26264
26265           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
26266           Original commit message from CVS:
26267           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
26268           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
26269           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
26270           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
26271           qtdemux_parse_segments, qtdemux_parse_trak):
26272           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
26273           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
26274           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
26275           rtp_session_get_location, rtp_session_get_tool,
26276           rtp_session_process_bye, session_report_blocks):
26277           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
26278           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
26279           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
26280           * gst/switch/Makefile.am:
26281           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
26282
26283 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
26284
26285           gst/level/gstlevel.c: Revert last change.
26286           Original commit message from CVS:
26287           * gst/level/gstlevel.c:
26288           Revert last change.
26289
26290 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
26291
26292           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
26293           Original commit message from CVS:
26294           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
26295           (gst_level_transform_ip):
26296           Use guint8 * instead of gpointer then vs6 know the size of data
26297           pointed when moving the pointer.
26298           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
26299           Move instructions after variables declaration.
26300           * win32/vs6/autogen.dsp:
26301           * win32/vs6/libgstrtp.dsp:
26302           * win32/vs6/libgstrtsp.dsp:
26303           Update vs6 project files.
26304
26305 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26306
26307           gst/rtsp/: Add code to parse time ranges.
26308           Original commit message from CVS:
26309           * gst/rtsp/Makefile.am:
26310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
26311           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
26312           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
26313           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
26314           (rtsp_range_free):
26315           * gst/rtsp/rtsprange.h:
26316           Add code to parse time ranges.
26317           Report DURATION on the stream when possible.
26318
26319 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26320
26321           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
26322           Original commit message from CVS:
26323           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
26324           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
26325           (gst_videomixer_collected):
26326           Fix strides calculation for AYUV (it's just width*4) (#436910).
26327
26328 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26329
26330           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
26331           Original commit message from CVS:
26332           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
26333           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
26334           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
26335           Sync the GObject properties before each processing step to properly
26336           work with the controller.
26337
26338 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26339
26340           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
26341           Original commit message from CVS:
26342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
26343           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26344           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
26345           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
26346           (gst_rtspsrc_change_state):
26347           Let more error state trickle down so that we can catch more error
26348           cases.
26349           Handle keep-alive a little smarter by selecting a method the server
26350           actually supports.
26351           Fix a race in UDP streaming shutdown.
26352
26353 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26354
26355           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
26356           Original commit message from CVS:
26357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
26358           Ignore errors when trying to use the keep-alive messages.
26359
26360 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26361
26362           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
26363           Original commit message from CVS:
26364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
26365           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
26366           (gst_rtspsrc_stream_configure_manager),
26367           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
26368           (gst_rtspsrc_stream_configure_mcast),
26369           (gst_rtspsrc_stream_configure_udp),
26370           (gst_rtspsrc_stream_configure_udp_sink),
26371           (gst_rtspsrc_stream_configure_transport):
26372           Send RTCP messages back to the server over the TCP connection.
26373           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
26374           (rtsp_connection_send), (rtsp_connection_read), (read_body),
26375           (rtsp_connection_receive):
26376           * gst/rtsp/rtspconnection.h:
26377           Factor out and expose lowlevel _write and _read methods.
26378           Implement sending data messages to the server.
26379
26380 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26381
26382           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
26383           Original commit message from CVS:
26384           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
26385           (gst_multipart_mux_collected):
26386           Fix timestamps on outgoing buffers.
26387
26388 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26389
26390           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
26391           Original commit message from CVS:
26392           * gst/multipart/multipartmux.c:
26393           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
26394           (gst_multipart_mux_change_state):
26395           Emit NEWSEGMENT events before pushing the first buffer.
26396
26397 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26398
26399           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
26400           Original commit message from CVS:
26401           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
26402           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
26403           (gst_rtspsrc_handle_src_query),
26404           (gst_rtspsrc_stream_configure_manager),
26405           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
26406           (gst_rtspsrc_stream_configure_mcast),
26407           (gst_rtspsrc_stream_configure_udp),
26408           (gst_rtspsrc_stream_configure_udp_sink),
26409           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
26410           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
26411           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
26412           (gst_rtspsrc_pause):
26413           Refactor transport configuration code.
26414           Create internal pads for TCP transport so that we can implement events
26415           and queries.
26416           Handle events and queries.
26417           Parse range from the SDP.
26418           Fix race in pause handler where the connection could still be flushing.
26419
26420 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26421
26422           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
26423           Original commit message from CVS:
26424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26425           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
26426           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
26427           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
26428           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
26429           (gst_rtspsrc_change_state):
26430           * gst/rtsp/gstrtspsrc.h:
26431           Fix race when multiple udp sources post timeouts, just act on the first
26432           received timeout.
26433           Protect stream list with a recursive lock to fix some races.
26434           Flush connection when we need to do a reconnect or stop.
26435           Make state lock recursive.
26436           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
26437           (rtsp_connection_close):
26438           Some small cleanups.
26439
26440 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26441
26442           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
26443           Original commit message from CVS:
26444           * ext/wavpack/gstwavpack.c: (plugin_init):
26445           Call bindtextdomain() to get localized strings.
26446           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26447           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
26448           (gst_wavpack_parse_handle_seek_event),
26449           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
26450           * ext/wavpack/gstwavpackparse.h:
26451           Handle DISCONT buffers by correctly setting the DISCONT flag
26452           on outgoing buffers when necessary.
26453           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
26454           Send newsegment from the streaming thread.
26455
26456 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26457
26458           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
26459           Original commit message from CVS:
26460           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
26461           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
26462           Only set DISCONT when there actually is a discont or when we just
26463           started.
26464
26465 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26466
26467           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
26468           Original commit message from CVS:
26469           * ext/flac/gstflac.c: (plugin_init):
26470           Call bindtextdomain() to get localized strings.
26471
26472 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26473
26474           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
26475           Original commit message from CVS:
26476           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
26477           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
26478           (gst_wavparse_stream_data):
26479           * gst/wavparse/gstwavparse.h:
26480           Be a bit more clever when dealing with VBR files with FACT tags, we
26481           don't want to timestamp buffers in that case but the estimated BPS can
26482           be used for seeking.
26483           Only send close segment in the streaming thread.
26484
26485 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26486
26487           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
26488           Original commit message from CVS:
26489           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
26490           Correctly post an error on the bus if something went wrong in the loop
26491           function. This fixes a few cases where the task was paused and nothing
26492           happened anymore.
26493
26494 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26495
26496           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
26497           Original commit message from CVS:
26498           * ext/wavpack/gstwavpackparse.c:
26499           (gst_wavpack_parse_handle_seek_event):
26500           Remove old workaround that was needed when seeking after the last
26501           sample. With the fixed error handling this works now as expected
26502           without pushing the last sample although it wasn't requested.
26503
26504 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26505
26506           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
26507           Original commit message from CVS:
26508           * ext/wavpack/gstwavpackparse.c:
26509           (gst_wavpack_parse_handle_seek_event):
26510           Handle segment seeks in the seek event handler, correctly work with
26511           stop position == -1 and instead of stopping the task on seek just
26512           pause it.
26513
26514 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26515
26516           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
26517           Original commit message from CVS:
26518           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
26519           Add handling for segment seeks.
26520
26521 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26522
26523           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
26524           Original commit message from CVS:
26525           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
26526           (gst_wavpack_parse_create_src_pad),
26527           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
26528           (gst_wavpack_parse_chain):
26529           Correctly handle errors, especially in the loop function. Before it
26530           was easy to get the task paused but no error being posted on the bus.
26531
26532 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26533
26534           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
26535           Original commit message from CVS:
26536           * gst/rtsp/test.c: (main):
26537           Fix compilation of deprecated test just because I'm too lazy to delete
26538           it.
26539
26540 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26541
26542           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
26543           Original commit message from CVS:
26544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26545           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
26546           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
26547           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
26548           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
26549           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
26550           * gst/rtsp/gstrtspsrc.h:
26551           Fix sending RTCP to the right place.
26552           Fix bug in reffing the wrong UDP element.
26553           Use new pad names for the session manager.
26554           Implement handling server requests in interleaved and UDP modes.
26555           Handle session keep-alive in UDP modes.
26556           Remove GCond for handling UDP timeouts.
26557           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
26558           (rtsp_connection_send), (rtsp_connection_read), (read_body),
26559           (rtsp_connection_receive), (rtsp_connection_close):
26560           * gst/rtsp/rtspconnection.h:
26561           Store connection IP address for later.
26562           Add timeout args to all operations that might block forever.
26563           Parse session timeout.
26564           Only close sockets when not already closed.
26565           * gst/rtsp/rtspdefs.c:
26566           * gst/rtsp/rtspdefs.h:
26567           Add timeout return value and error string.
26568           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
26569           Add small comment.
26570
26571 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
26572
26573           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
26574           Original commit message from CVS:
26575           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26576           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
26577           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
26578           * gst/rtp/gstrtpmp4vpay.h:
26579           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
26580
26581 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26582
26583           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
26584           Original commit message from CVS:
26585           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26586           Remove v4l2src from docs, since it breaks the docs build, and the
26587           plugin is only built if --enable-experimental is used anyway.
26588           * docs/plugins/Makefile.am:
26589           Spaces => tab.
26590
26591 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26592
26593           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
26594           Original commit message from CVS:
26595           * gst/udp/gstmultiudpsink.c: (leave_multicast),
26596           (gst_multiudpsink_add), (gst_multiudpsink_remove):
26597           Add code to drop membership of a multicast group.
26598           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
26599           (gst_udpsink_set_uri):
26600           Implement URI handler.
26601           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
26602           (gst_rtspsrc_parse_rtpinfo):
26603           Use URI handler to make udpsink instace.
26604           Improve code to configure port and destination.
26605
26606 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26607
26608         * sys/directdraw/gstdirectdrawsink.c:
26609         * sys/osxvideo/osxvideosink.m:
26610           80 char police
26611           Original commit message from CVS:
26612           80 char police
26613
26614 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26615
26616           autogen.sh: Require automake 1.7
26617           Original commit message from CVS:
26618           * autogen.sh:
26619           Require automake 1.7
26620           * ext/alsaspdif/Makefile.am:
26621           * ext/divx/Makefile.am:
26622           * ext/ivorbis/Makefile.am:
26623           * ext/musicbrainz/Makefile.am:
26624           * ext/neon/Makefile.am:
26625           * ext/sdl/Makefile.am:
26626           * ext/swfdec/Makefile.am:
26627           * ext/theora/Makefile.am:
26628           * ext/wavpack/Makefile.am:
26629           * ext/xvid/Makefile.am:
26630           * gst/modplug/Makefile.am:
26631           Fix up Makefile.am accordingly.
26632
26633 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26634
26635           docs/plugins/inspect/: Add jack and update.
26636           Original commit message from CVS:
26637           * docs/plugins/inspect/plugin-alsaspdif.xml:
26638           * docs/plugins/inspect/plugin-bz2.xml:
26639           * docs/plugins/inspect/plugin-cdxaparse.xml:
26640           * docs/plugins/inspect/plugin-dfbvideosink.xml:
26641           * docs/plugins/inspect/plugin-faac.xml:
26642           * docs/plugins/inspect/plugin-faad.xml:
26643           * docs/plugins/inspect/plugin-filter.xml:
26644           * docs/plugins/inspect/plugin-freeze.xml:
26645           * docs/plugins/inspect/plugin-glimagesink.xml:
26646           * docs/plugins/inspect/plugin-gsm.xml:
26647           * docs/plugins/inspect/plugin-h264parse.xml:
26648           * docs/plugins/inspect/plugin-jack.xml:
26649           * docs/plugins/inspect/plugin-mms.xml:
26650           * docs/plugins/inspect/plugin-modplug.xml:
26651           * docs/plugins/inspect/plugin-musepack.xml:
26652           * docs/plugins/inspect/plugin-musicbrainz.xml:
26653           * docs/plugins/inspect/plugin-neon.xml:
26654           * docs/plugins/inspect/plugin-nsfdec.xml:
26655           * docs/plugins/inspect/plugin-replaygain.xml:
26656           * docs/plugins/inspect/plugin-sdl.xml:
26657           * docs/plugins/inspect/plugin-soundtouch.xml:
26658           * docs/plugins/inspect/plugin-spectrum.xml:
26659           * docs/plugins/inspect/plugin-speed.xml:
26660           * docs/plugins/inspect/plugin-tta.xml:
26661           * docs/plugins/inspect/plugin-videocrop.xml:
26662           * docs/plugins/inspect/plugin-wavpack.xml:
26663           * docs/plugins/inspect/plugin-xingheader.xml:
26664           * docs/plugins/inspect/plugin-xvid.xml:
26665           Add jack and update.
26666
26667 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26668
26669           gst/udp/gstmultiudpsink.c: Fix multicast detection.
26670           Original commit message from CVS:
26671           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
26672           Fix multicast detection.
26673           Don't try to join a multicast group if the address is not multicast.
26674           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
26675           Small debug improvement.
26676
26677 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26678
26679           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
26680           Original commit message from CVS:
26681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
26682           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
26683           (gst_rtspsrc_handle_message):
26684           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
26685           parent.
26686
26687 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26688
26689           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
26690           Original commit message from CVS:
26691           * gst/rtp/gstrtpilbcdepay.h:
26692           Fix mode property when specified as an arg.
26693
26694 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
26695
26696           docs/plugins/: Add documentation for osxaudio plugin.
26697           Original commit message from CVS:
26698           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26699           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26700           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26701           * docs/plugins/inspect/plugin-osxaudio.xml:
26702           Add documentation for osxaudio plugin.
26703
26704 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
26705
26706           docs/plugins/: Add documentation for osxvideo
26707           Original commit message from CVS:
26708           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26710           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26711           * docs/plugins/inspect/plugin-osxvideo.xml:
26712           Add documentation for osxvideo
26713
26714 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26715
26716           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
26717           Original commit message from CVS:
26718           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26719           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
26720           (gst_rtspsrc_open), (gst_rtspsrc_close),
26721           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
26722           (gst_rtspsrc_pause):
26723           * gst/rtsp/gstrtspsrc.h:
26724           Protect state changes with a lock.
26725           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26726           (parse_line):
26727           * gst/rtsp/rtspconnection.h:
26728           Remove some unused stuff.
26729
26730 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26731
26732           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
26733           Original commit message from CVS:
26734           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26735           Handle the case where there are exactly 0 bytes to read and the ioctl
26736           did not report an error. Fixes #433530.
26737
26738 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26739
26740           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
26741           Original commit message from CVS:
26742           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
26743           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
26744           * gst/wavparse/gstwavparse.h:
26745           Apply DISCONT to buffers.
26746           Only apply timestamp to the first sample after a DISCONT, too many VBR
26747           files cause random jitter in the timestamps. Fixes #433119.
26748
26749 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26750
26751           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
26752           Original commit message from CVS:
26753           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
26754           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
26755           (gst_rtp_dec_get_property):
26756           * gst/rtsp/gstrtpdec.h:
26757           Add dummy latency property to be backwards compat with rtpbin.
26758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26759           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26760           (gst_rtspsrc_stream_configure_transport),
26761           (gst_rtspsrc_parse_rtpinfo):
26762           * gst/rtsp/gstrtspsrc.h:
26763           Add latency property and configure in the session manager.
26764           Don't set invalid clock-base and seqnum-base on caps, some servers
26765           sometimes don't send them.
26766
26767 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26768
26769           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
26770           Original commit message from CVS:
26771           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
26772           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
26773           Double-check that RGB input caps are really RGBA caps (apparently
26774           the core doesn't always catch it if those caps aren't a subset of
26775           our template caps, also see #421543). Fixes #429319 in a way.
26776           Also, don't leak the pad template in the transform_caps function.
26777           * tests/check/Makefile.am:
26778           * tests/check/elements/.cvsignore:
26779           * tests/check/elements/alphacolor.c: (setup_alphacolor),
26780           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
26781           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
26782           (GST_START_TEST), (alphacolor_suite):
26783           Add some basic unit tests for alphacolor.
26784
26785 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26786
26787           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
26788           Original commit message from CVS:
26789           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26790           If we get a fatal flow return in the loop function, first post the
26791           error message and only then send the EOS event downstream, otherwise
26792           applications might get an eos message before the error message and
26793           think everything was ok (related to #429319).
26794
26795 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26796
26797           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
26798           Original commit message from CVS:
26799           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
26800           Read the channel byte as an unsigned byte.
26801
26802 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26803
26804           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
26805           Original commit message from CVS:
26806           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
26807           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
26808           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
26809           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
26810           (gst_rtp_gsm_depay_setcaps):
26811           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
26812           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
26813           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
26814           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
26815           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
26816           (gst_ilbc_depay_get_property):
26817           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
26818           * gst/rtp/gstrtpmp4adepay.c:
26819           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
26820           (gst_rtp_pcma_depay_setcaps):
26821           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
26822           (gst_rtp_pcmu_depay_setcaps):
26823           Make sure we configure the clock_rate in the baseclass in the setcaps
26824           function. Fixes #431282.
26825
26826 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26827
26828           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
26829           Original commit message from CVS:
26830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
26831           (gst_rtspsrc_stream_free), (request_pt_map),
26832           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
26833           * gst/rtsp/gstrtspsrc.h:
26834           Parse server address from SDP.
26835           Hook up a udpsink to send RTCP back to the server.
26836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26837           * gst/rtsp/rtsptransport.h:
26838           Add some docs.
26839
26840 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26841
26842           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
26843           Original commit message from CVS:
26844           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26845           Make header field check conditional. Fixes #433135
26846
26847 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26848
26849           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
26850           Original commit message from CVS:
26851           * docs/plugins/Makefile.am:
26852           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26853           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26854           * docs/plugins/inspect/plugin-alphacolor.xml:
26855           * gst/alpha/Makefile.am:
26856           * gst/alpha/gstalphacolor.c:
26857           * gst/alpha/gstalphacolor.h:
26858           Add minimal docs blurb to alphacolor; split out headers into
26859           separate header file for gtk-doc.
26860
26861 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26862
26863           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
26864           Original commit message from CVS:
26865           * gst/debug/progressreport.c: (gst_progress_report_report):
26866           Don't try to post NULL message (in case we can't query upstream
26867           position or duration).
26868
26869 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
26870
26871           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
26872           Original commit message from CVS:
26873           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
26874           (gst_cutter_get_caps):
26875           * gst/cutter/gstcutter.h:
26876           Fix some of the most obvious bugs in cutter. Now doesn't leak
26877           everything if input is silent.
26878
26879 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26880
26881           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
26882           Original commit message from CVS:
26883           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
26884           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
26885           * gst/wavenc/gstwavenc.h:
26886           Wav apparently only supports width==GST_ROUND_UP(depth), everything
26887           else results in a invalid block align and invalid files.
26888
26889 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
26890
26891           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
26892           Original commit message from CVS:
26893           Patch by: Snaik <snaik32 gmail com>
26894           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
26895           Add missing break statement for BOX_HORIZONTAL case.
26896
26897 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
26898
26899           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
26900           Original commit message from CVS:
26901           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
26902           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26903           Use correct format strings for integer types.
26904
26905 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26906
26907           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
26908           Original commit message from CVS:
26909           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26910           (gst_wavparse_create_sourcepad):
26911           Use gst_riff_create_audio_template_caps () instead of the local caps.
26912           This makes updates of the local caps unecessary whenever libgstriff
26913           gets support for new formats.
26914
26915 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
26916
26917           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
26918           Original commit message from CVS:
26919           Patch by: Brian Cameron  <brian.cameron at sun dot com>
26920           * sys/sunaudio/gstsunaudio.c:
26921           * sys/sunaudio/gstsunaudiomixer.c:
26922           * sys/sunaudio/gstsunaudiomixer.h:
26923           * sys/sunaudio/gstsunaudiomixerctrl.c:
26924           * sys/sunaudio/gstsunaudiomixerctrl.h:
26925           * sys/sunaudio/gstsunaudiomixertrack.h:
26926           * sys/sunaudio/gstsunaudiosink.c:
26927           * sys/sunaudio/gstsunaudiosink.h:
26928           * sys/sunaudio/gstsunaudiosrc.c:
26929           * sys/sunaudio/gstsunaudiosrc.h:
26930           Fix and/or update copyright attributions (#430228).
26931
26932 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
26933
26934           docs/plugins/inspect/: Add xml doc files for Windows sinks
26935           Original commit message from CVS:
26936           * docs/plugins/inspect/plugin-directdraw.xml:
26937           * docs/plugins/inspect/plugin-directsound.xml:
26938           * docs/plugins/inspect/plugin-waveform.xml:
26939           Add xml doc files for Windows sinks
26940           * win32/vs6/libgstqtdemux.dsp:
26941           * win32/vs6/libgstmpegvideoparse.dsp:
26942           * win32/vs6/gst_plugins_bad.dsw:
26943           Update projects files.
26944
26945 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26946
26947           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
26948           Original commit message from CVS:
26949           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26950           Fix docs.
26951           * gst/rtsp/URLS:
26952           Add some more example urls.
26953           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
26954           (gst_rtp_dec_chain_rtp):
26955           Better debugging.
26956           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
26957           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
26958           (gst_rtspsrc_parse_rtpinfo):
26959           Remove unused code.
26960
26961 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26962
26963           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
26964           Original commit message from CVS:
26965           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
26966           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26967           (gst_wavparse_stream_data):
26968           Relax the audio/mpeg caps again and add FIXME: comment.
26969
26970 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26971
26972           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
26973           Original commit message from CVS:
26974           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
26975           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26976           (gst_wavparse_stream_data):
26977           * gst/wavparse/gstwavparse.h:
26978           More sanity check for the header fields. Fix type for 'rate' header
26979           field.
26980
26981 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26982
26983           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
26984           Original commit message from CVS:
26985           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
26986           (gst_icydemux_unicodify):
26987           If the metadata strings we get in the stream are not UTF-8, try to
26988           interpret them according to the character encodings specified in the
26989           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
26990           only fall back to locale/ISO-8859-1 if those aren't set or don't
26991           work. Should fix #428901.
26992
26993 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26994
26995           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
26996           Original commit message from CVS:
26997           * gst/rtp/gstrtph264depay.c:
26998           Use the proper sync word for SPS and PPS.
26999
27000 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27001
27002           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
27003           Original commit message from CVS:
27004           * gst/rtp/Makefile.am:
27005           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
27006           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
27007           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
27008           Add a simple hashing implementation that we can use to generate
27009           a 24-bit ident value based on the codebooks for vorbis and theora.
27010           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
27011           gst_rtp_theora_pay_handle_buffer):
27012           * gst/rtp/gstrtpvorbisdepay.c
27013           (gst_rtp_vorbis_depay_parse_configuration,
27014           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
27015           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
27016           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
27017           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
27018           Use the hashing function, ensuring that the same codebooks result
27019           in the same ident and thus the same SDP description.
27020           Various log fixes/changes.
27021
27022 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
27023
27024           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
27025           Original commit message from CVS:
27026           Patch by: jerry tan <jerry dot tan at sun dot com>
27027           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
27028           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
27029           application's responsibility to make sure it open the device once.
27030           Remove a careless error if AUDIODEV is set. Fixes #392620.
27031
27032 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27033
27034           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
27035           Original commit message from CVS:
27036           * gst/qtdemux/qtdemux.c:
27037           Make timescale 32 bits again so we don't screw up the pts_offset
27038           calculations.
27039
27040 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27041
27042           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
27043           Original commit message from CVS:
27044           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
27045           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
27046           * gst/rtsp/gstrtpdec.h:
27047           Make backward compat with rtpbin by adding the request-pt-map signals.
27048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27049           (new_session_pad), (request_pt_map),
27050           (gst_rtspsrc_stream_configure_transport),
27051           (gst_rtspsrc_stream_configure_caps),
27052           (gst_rtspsrc_activate_streams):
27053           * gst/rtsp/gstrtspsrc.h:
27054           Implement request-pt-map signals instead of setting caps on the buffers
27055           for the session manager.
27056
27057 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27058
27059           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
27060           Original commit message from CVS:
27061           * gst/udp/gstudp.c: (plugin_init):
27062           Register GstNetBuffer in plugin_init so that the type can be used from
27063           multiple threads without races.
27064
27065 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
27066
27067         * gst-plugins-good.spec.in:
27068           update to spec file
27069           Original commit message from CVS:
27070           update to spec file
27071
27072 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27073
27074           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
27075           Original commit message from CVS:
27076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
27077           (qtdemux_parse_samples), (qtdemux_parse_segments),
27078           (qtdemux_parse_trak), (qtdemux_parse_tree):
27079           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
27080           Handle version 1 mdhd atoms to get extended precision durations.
27081           Fixes #426972.
27082
27083 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27084
27085           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
27086           Original commit message from CVS:
27087           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
27088           (gst_rtp_amr_depay_process):
27089           Fix depayloader clock_rate and some cleanups.
27090           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
27091           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
27092           * gst/rtp/gstrtph264depay.h:
27093           Don't push codec_data in the adapter because it might get flushed when
27094           we get a discont.
27095           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27096           Handle multiple AU per packet.
27097           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
27098           (gst_rtp_sv3v_depay_plugin_init):
27099           Disable rank, this one does not work.
27100           Remove timestamping, base class does that.
27101
27102 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27103
27104           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
27105           Original commit message from CVS:
27106           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
27107           limit caps to the formats we announce in the template
27108           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
27109           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
27110           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
27111           fix some crashers/asserts when dealing with broken files
27112
27113 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
27114
27115           gst/: Fix some compiler warnings. Fixes #428182.
27116           Original commit message from CVS:
27117           Patch by: Peter Kjellerstedt  <pkj at axis com>
27118           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
27119           * gst/rtp/gstrtpL16depay.c:
27120           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27121           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
27122           (gst_rtp_speex_depay_setcaps):
27123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
27124           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
27125           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
27126           Fix some compiler warnings. Fixes #428182.
27127
27128 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27129
27130           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
27131           Original commit message from CVS:
27132           * gst/rtsp/Makefile.am:
27133           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
27134           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
27135           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
27136           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
27137           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
27138           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
27139           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
27140           (create_rtcp), (gst_rtp_dec_request_new_pad),
27141           (gst_rtp_dec_release_pad):
27142           * gst/rtsp/gstrtpdec.h:
27143           * gst/rtsp/gstrtsp.c: (plugin_init):
27144           Morph RTPDec into something compatible with RTPBin as a fallback.
27145           Various other style fixes.
27146           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
27147           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
27148           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
27149           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
27150           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
27151           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
27152           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
27153           * gst/rtsp/gstrtspsrc.h:
27154           Implement RTPBin session manager handling.
27155           Don't try to add empty properties to caps.
27156           Implement fallback session manager, handling.
27157           Don't combine errors from RTCP streams, just ignore them.
27158           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
27159           * gst/rtsp/rtsptransport.h:
27160           Implement fallback session manager.
27161           Make RTPBin the default one when available.
27162
27163 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27164
27165           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
27166           Original commit message from CVS:
27167           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
27168           (gst_rtp_xqt_depay_change_state):
27169           * gst/qtdemux/gstrtpxqtdepay.h:
27170           Try to recover from packet loss a little better.
27171
27172 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27173
27174           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
27175           Original commit message from CVS:
27176           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
27177           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
27178           This element is ready to be autoplugged.
27179
27180 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
27181
27182           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
27183           Original commit message from CVS:
27184           2007-04-05  Julien MOUTTE  <julien@moutte.net>
27185           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
27186           Don't leave the offsets defined by upstream element on the
27187           compressed data buffer we are pushing downstream. Make them
27188           GST_BUFFER_OFFSET_NONE.
27189
27190 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27191
27192           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
27193           Original commit message from CVS:
27194           * gst/avi/README:
27195           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
27196           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
27197           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
27198           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
27199           (gst_avi_demux_calculate_durations_from_index),
27200           (gst_avi_demux_stream_header_push),
27201           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
27202           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
27203           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
27204
27205 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27206
27207           gst/smpte/barboxwipes.c:
27208           Original commit message from CVS:
27209           * gst/smpte/barboxwipes.c:
27210           Fix error as spotted by Snaik <snaik32 at gmail dot com>
27211
27212 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27213
27214           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
27215           Original commit message from CVS:
27216           * gst/wavparse/gstwavparse.c:
27217           Support audio/x-raw-float in wav files. This only works with
27218           plugins-base CVS, using an older version doesn't have any
27219           disadvantages though.
27220
27221 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27222
27223           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
27224           Original commit message from CVS:
27225           * configure.ac:
27226           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
27227           (gst_au_parse_parse_header), (gst_au_parse_chain):
27228           * gst/auparse/gstauparse.h:
27229           Revert last change as we don't want plugins-good to depend on
27230           plugins-base CVS now.
27231
27232 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27233
27234           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
27235           Original commit message from CVS:
27236           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27237           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
27238           (gst_wavpack_dec_clip_outgoing_buffer),
27239           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
27240           * ext/wavpack/gstwavpackdec.h:
27241           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27242           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
27243           (gst_wavpack_enc_chain):
27244           * ext/wavpack/gstwavpackenc.h:
27245           * ext/wavpack/gstwavpackparse.c:
27246           Don't play audioconvert. As wavpack wants/outputs all samples with
27247           width==32 and depth=[1,32] accept this and let audioconvert convert
27248           to accepted formats instead of doing it in the element for n*8 depths.
27249           This also adds support for non-n*8 depths and prevents some useless
27250           memory allocations. Fixes #421598
27251           Also add a workaround for bug #421542 in wavpackenc for now...
27252           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
27253           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27254           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
27255           Consider the change above in the unit tests and test if the correct
27256           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
27257           the wavpackparse unit test.
27258           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
27259           (gst_wavpack_dec_sink_set_caps):
27260           Set caps on the src pad as soon as possible.
27261           * ext/wavpack/gstwavpackdec.h:
27262           * ext/wavpack/gstwavpackcommon.h:
27263           * ext/wavpack/gstwavpackenc.h:
27264           * ext/wavpack/gstwavpackparse.h:
27265           Fix indention. gst-indent is now called by cicl.
27266
27267 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
27268
27269           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
27270           Original commit message from CVS:
27271           * configure.ac:
27272           Require gst-plugins-base CVS for audioconvert with non-native
27273           float support and width/depth fix in libgstriff.
27274           Patch by: René Stadler <mail at renestadler dot de>
27275           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
27276           (gst_au_parse_parse_header), (gst_au_parse_chain):
27277           * gst/auparse/gstauparse.h:
27278           Don't swap the floats ourself if they're not in native endianness.
27279           Instead let audioconvert handle this. Fixes #339838.
27280
27281 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27282
27283           gst/rtp/: Flush adapter on disconts.
27284           Original commit message from CVS:
27285           * gst/rtp/gstasteriskh263.h:
27286           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
27287           (gst_rtp_h263p_depay_change_state):
27288           * gst/rtp/gstrtph263pdepay.h:
27289           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
27290           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
27291           (gst_rtp_h264_depay_change_state):
27292           * gst/rtp/gstrtph264depay.h:
27293           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
27294           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
27295           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27296           Flush adapter on disconts.
27297
27298 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27299
27300           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
27301           Original commit message from CVS:
27302           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
27303           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
27304           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
27305           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
27306           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27307           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
27308           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
27309           (gst_rtp_mp4v_depay_process):
27310           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
27311           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
27312           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
27313           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
27314           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
27315           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
27316           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
27317           Use more efficient adapter and rtpbuffer methods when possible.
27318
27319 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27320
27321           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
27322           Original commit message from CVS:
27323           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
27324           (gst_wavenc_sink_setcaps):
27325           Correctly handle width!=depth input.
27326           * gst/wavparse/gstwavparse.c:
27327           Already export in the caps that width==8 uses unsigned samples and
27328           everything else uses signed samples.
27329
27330 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
27331
27332           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
27333           Original commit message from CVS:
27334           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
27335           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
27336           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
27337           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
27338           (gst_dynudpsink_close):
27339           * gst/udp/gstdynudpsink.h:
27340           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
27341           (gst_udpsrc_create), (gst_udpsrc_set_property),
27342           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
27343           * gst/udp/gstudpsrc.h:
27344           Rework the socket allocation a bit based on the sockfd argument so that
27345           it becomes usable.
27346           Add a closefd property to instruct the udp elements to close the custom
27347           file descriptors when going to READY. Fixes #423304.
27348           API:GstUDPSrc::closefd property
27349           API:GstDynUDPSink::closefd property
27350
27351 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
27352
27353           gst/rtp/: Added H264 payloader. Fixes #423782.
27354           Original commit message from CVS:
27355           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
27356           * gst/rtp/Makefile.am:
27357           * gst/rtp/gstrtp.c: (plugin_init):
27358           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
27359           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
27360           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27361           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
27362           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
27363           (gst_rtp_h264_pay_plugin_init):
27364           * gst/rtp/gstrtph264pay.h:
27365           Added H264 payloader. Fixes #423782.
27366           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
27367           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
27368           Small fixes.
27369
27370 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27371
27372           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
27373           Original commit message from CVS:
27374           * gst/wavparse/gstwavparse.c:
27375           Actually support depths from 1 to 32, not only 8 to 32.
27376
27377 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27378
27379           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
27380           Original commit message from CVS:
27381           * gst/wavparse/gstwavparse.c:
27382           Add support for wav files containing audio/x-raw-int with random
27383           depths between 1 and 32 bits.
27384
27385 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
27386
27387           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
27388           Original commit message from CVS:
27389           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
27390           * gst/rtp/Makefile.am:
27391           * gst/rtp/gstrtp.c: (plugin_init):
27392           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
27393           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
27394           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
27395           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
27396           (gst_rtp_mp4a_depay_get_property),
27397           (gst_rtp_mp4a_depay_change_state),
27398           (gst_rtp_mp4a_depay_plugin_init):
27399           * gst/rtp/gstrtpmp4adepay.h:
27400           Added MP4A-LATM depayloader. Fixes #417792.
27401           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
27402           (gst_rtp_mp4v_depay_process):
27403           Fixup depayloader, setting codec_data, using more efficient adaptor and
27404           rtpbuffer handling.
27405           * gst/rtsp/URLS:
27406           Add url to test above.
27407
27408 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
27409
27410           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
27411           Original commit message from CVS:
27412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
27413           (gst_qtdemux_chain), (qtdemux_parse_samples):
27414           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
27415           * gst/qtdemux/qtdemux_dump.h:
27416           * gst/qtdemux/qtdemux_fourcc.h:
27417           * gst/qtdemux/qtdemux_types.c:
27418           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
27419           with h264 video).
27420           Use the offset present in 'ctts' to calculate the PTS for each packet
27421           and set the PTS on outgoing buffers.
27422           Fixes #423283
27423
27424 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27425
27426           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
27427           Original commit message from CVS:
27428           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
27429           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
27430           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
27431           (gst_rtspsrc_media_to_caps),
27432           (gst_rtspsrc_stream_configure_transport),
27433           (gst_rtspsrc_stream_configure_caps),
27434           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
27435           * gst/rtsp/gstrtspsrc.h:
27436           Handle default clock-rates for static payload types, rearrange stuff so
27437           that the rtpmap field in the sdp can override the defaults.
27438           Parse RTP-Info field to get the seqnum and timebase fields that should
27439           go in the caps.
27440           Delay configuring caps after we got the RTP-Info from the PLAY reply from
27441           the server.
27442
27443 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27444
27445           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
27446           Original commit message from CVS:
27447           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
27448           Remove 'channel-positions' field when munging input caps into
27449           1-channel output caps (I guess technically we should set the
27450           position for each channel on the output caps if it's non-NONE,
27451           but I'll save that as a task for another day).
27452
27453 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27454
27455           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
27456           Original commit message from CVS:
27457           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27458           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
27459           (gst_deinterleave_chain):
27460           Don't leak input buffer in chain function; maintain our own list of
27461           source pads - there are no guarantees about the order of the list
27462           in the GstElement struct, and we want a very specific order; lastly,
27463           some more debugging.
27464
27465 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27466
27467           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
27468           Original commit message from CVS:
27469           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27470           Revert last commit, preventing infinite plugging loops with ranks
27471           is no clean solution and in general there's no reason why one wants
27472           to parse framed wavpack data again.
27473
27474 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27475
27476           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
27477           Original commit message from CVS:
27478           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27479           Send the new segment event in time format instead of bytes. This
27480           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
27481           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27482           Accept framed and non-framed input, wavpackparse doesn't care. To
27483           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
27484           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
27485           ..." pipelines.
27486
27487 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27488
27489           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
27490           Original commit message from CVS:
27491           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27492           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
27493           Thanks to Jan and Mike for noticing my mistake.
27494
27495 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
27496
27497           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
27498           Original commit message from CVS:
27499           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
27500           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
27501           Accept complex pipeline descriptions as an audio profile instead of just
27502           a single element. Fixes #420658.
27503
27504 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27505
27506           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
27507           Original commit message from CVS:
27508           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
27509           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
27510           (gst_wavpack_enc_rewrite_first_block):
27511           * ext/wavpack/gstwavpackenc.h:
27512           Put the write helpers into the GstWavpackEnc struct directly and not
27513           as a pointer to save two small, but useless mallocs. This also makes
27514           it possible to drop the finalize method.
27515           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
27516           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
27517           buffers the same way wavpackenc does it.
27518
27519 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27520
27521           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
27522           Original commit message from CVS:
27523           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27524           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
27525           BaseTransform-based elements will likely break because of wrong
27526           unit-size. Also plug a possible memleak that happens when decoding
27527           fails for some reason.
27528
27529 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27530
27531           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
27532           Original commit message from CVS:
27533           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
27534           Rename registered type in preparation of GstTagDemux moving to
27535           -base at some point in the future.
27536
27537 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27538
27539           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
27540           Original commit message from CVS:
27541           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
27542           Streaming mode fixes: don't unref buffer we don't own any longer;
27543           remove bogus adapter flush. Fixes #419338.
27544
27545 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
27546
27547           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
27548           Original commit message from CVS:
27549           * REQUIREMENTS: Change the format to key/value, add a bunch of
27550           information, remove a bunch of requirements that are for
27551           other GStreamer packages.
27552
27553 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
27554
27555           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
27556           Original commit message from CVS:
27557           * REQUIREMENTS: Fix a few things.  This file really needs a
27558           good once-over.
27559
27560 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
27561
27562           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
27563           Original commit message from CVS:
27564           * sys/osxvideo/osxvideosink.m:
27565           Fix previous commit, we want to pass the NSView in the message.
27566
27567 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
27568
27569           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
27570           Original commit message from CVS:
27571           * sys/osxvideo/osxvideosink.m:
27572           Emit 'have-ns-view' message when working in embedded mode. The message
27573           will contain a pointer to the newly created NSView.
27574
27575 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27576
27577           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
27578           Original commit message from CVS:
27579           * gst/equalizer/gstiirequalizer10bands.c:
27580           (gst_iir_equalizer_10bands_init):
27581           A 10 band EQ should be initialized to 1 bands and not to 3.
27582
27583 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
27584
27585           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
27586           Original commit message from CVS:
27587           * sys/Makefile.am:
27588           Don't forget to distribute the sys/osxaudio/ directory.
27589
27590 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
27591
27592           Activate osxaudio in gst-plugins-good with proper build setup.
27593           Original commit message from CVS:
27594           * configure.ac:
27595           * sys/Makefile.am:
27596           * sys/osxaudio/Makefile.am:
27597           * sys/osxaudio/gstosxaudio.c:
27598           * sys/osxaudio/gstosxaudiosink.c:
27599           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
27600           (gst_osx_audio_sink_getcaps),
27601           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
27602           * sys/osxaudio/gstosxaudiosrc.c:
27603           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
27604           (gst_osx_audio_src_create_ringbuffer):
27605           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
27606           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
27607           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
27608           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
27609           * sys/osxaudio/gstosxringbuffer.h:
27610           Activate osxaudio in gst-plugins-good with proper build setup.
27611           Add inlined documentation.
27612           Fix debug statements
27613           Fix ringbuffer when pausing.
27614           Fixes #323471
27615
27616 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27617
27618           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
27619           Original commit message from CVS:
27620           * gst/rtp/gstrtppcmapay.c:
27621           * gst/rtp/gstrtppcmapay.h:
27622           * gst/rtp/gstrtppcmupay.c:
27623           * gst/rtp/gstrtppcmupay.h:
27624           Ported mulaw and alaw payloaders to use new base class
27625
27626 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
27627
27628           sys/osxvideo/: Fix leaks when running a NSApp.
27629           Original commit message from CVS:
27630           * sys/osxvideo/cocoawindow.h:
27631           * sys/osxvideo/cocoawindow.m:
27632           * sys/osxvideo/osxvideosink.h:
27633           * sys/osxvideo/osxvideosink.m:
27634           Fix leaks when running a NSApp.
27635           Accept any kind of resolutions.
27636           Works in fullscreen. Can maximize.
27637           Only thing left before being able to move this to -good is documentation
27638           and embedded window support.
27639
27640 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27641
27642           po/: Update translations.
27643           Original commit message from CVS:
27644           * po/af.po:
27645           * po/az.po:
27646           * po/cs.po:
27647           * po/en_GB.po:
27648           * po/it.po:
27649           * po/nl.po:
27650           * po/or.po:
27651           * po/sq.po:
27652           * po/sr.po:
27653           * po/sv.po:
27654           * po/uk.po:
27655           * po/vi.po:
27656           Update translations.
27657
27658 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27659
27660           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
27661           Original commit message from CVS:
27662           * configure.ac:
27663           Fix string replace error (AG_AG_GST_* => AG_GST_*).
27664
27665 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27666
27667           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
27668           Original commit message from CVS:
27669           * gst/equalizer/Makefile.am:
27670           * gst/equalizer/gstiirequalizer.c: (_do_init),
27671           (gst_iir_equalizer_band_set_property),
27672           (gst_iir_equalizer_band_class_init),
27673           (gst_iir_equalizer_band_get_type),
27674           (gst_iir_equalizer_child_proxy_get_child_by_index),
27675           (gst_iir_equalizer_child_proxy_get_children_count),
27676           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
27677           (gst_iir_equalizer_compute_frequencies),
27678           (gst_iir_equalizer_transform_ip), (plugin_init):
27679           * gst/equalizer/gstiirequalizer10bands.c:
27680           (gst_iir_equalizer_10bands_base_init),
27681           (gst_iir_equalizer_10bands_class_init),
27682           (gst_iir_equalizer_10bands_init),
27683           (gst_iir_equalizer_10bands_set_property),
27684           (gst_iir_equalizer_10bands_get_property):
27685           * gst/equalizer/gstiirequalizer10bands.h:
27686           * gst/equalizer/gstiirequalizer3bands.c:
27687           (gst_iir_equalizer_3bands_base_init),
27688           (gst_iir_equalizer_3bands_class_init),
27689           (gst_iir_equalizer_3bands_init),
27690           (gst_iir_equalizer_3bands_set_property),
27691           (gst_iir_equalizer_3bands_get_property):
27692           * gst/equalizer/gstiirequalizer3bands.h:
27693           * gst/equalizer/gstiirequalizernbands.c:
27694           (gst_iir_equalizer_nbands_base_init),
27695           (gst_iir_equalizer_nbands_init):
27696           Add 3 and 10 band version and add missing gst_object_sync_values.
27697           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
27698           (gst_spectrum_transform_ip):
27699           Add some comments about float support.
27700
27701 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27702
27703           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
27704           Original commit message from CVS:
27705           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
27706           Fix handling of -1 values for start and stop values when seeking,
27707           and SEEK_CUR+SEEK_END here as well.
27708
27709 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27710
27711           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
27712           Original commit message from CVS:
27713           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
27714           Fix handling of -1 values for start and stop values when seeking,
27715           and SEEK_CUR+SEEK_END.
27716
27717 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27718
27719         * ChangeLog:
27720           I'm too lazy to comment this
27721           Original commit message from CVS:
27722           Add Patch by: line for wim, since he's away
27723
27724 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27725
27726           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...
27727           Original commit message from CVS:
27728           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
27729           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
27730           the image format a variable-length NUL-terminated string; in
27731           versions before that the image format is a fixed-length string of
27732           3 characters (see #348644 for a sample tag).
27733           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
27734
27735 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
27736
27737           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
27738           Original commit message from CVS:
27739           * sys/directdraw/gstdirectdrawsink.c:
27740           * sys/directdraw/gstdirectdrawsink.h:
27741           Handle display mode changes during playback.
27742
27743 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
27744
27745           win32/MANIFEST: Add new project files to MANIFEST.
27746           Original commit message from CVS:
27747           * win32/MANIFEST:
27748           Add new project files to MANIFEST.
27749           * win32/vs6/libgstaudiofx.dsp:
27750           * win32/vs6/libgstrtp.dsp:
27751           * win32/vs6/libgstrtsp.dsp:
27752           Update project files.
27753
27754 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27755
27756           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
27757           Original commit message from CVS:
27758           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
27759           (gst_avi_demux_parse_index):
27760           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27761           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
27762           Printf format fixes; also add some missing quotes in translated
27763           strings. Fixes #416728 and #416727.
27764
27765 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27766
27767           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
27768           Original commit message from CVS:
27769           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
27770           Tim and I can't think of any reason the child audio sink needs to
27771           be set back to NULL after successfully determining that it can
27772           reach READY - it gets immediately set back to READY by the caller
27773           anyway, causing an unnecessary close/open of any audio devices
27774           involved.
27775
27776 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27777
27778           po/: Add ja.po file from #377306.
27779           Original commit message from CVS:
27780           * po/LINGUAS:
27781           * po/ja.po:
27782           Add ja.po file from #377306.
27783
27784 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27785
27786           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
27787           Original commit message from CVS:
27788           * sys/sunaudio/gstsunaudio.c: (plugin_init):
27789           * sys/sunaudio/gstsunaudiomixertrack.c:
27790           (gst_sunaudiomixer_track_new):
27791           Actually translate sunaudio mixer track labels instead of just
27792           marking the strings as translatable (#377306); clean up weird
27793           label string mapping code that serves no apparent purpose. Also
27794           set the 'untranslated-label' property when creating mixer tracks
27795           if the GstMixerTrack base class supports this.
27796           * tests/check/Makefile.am:
27797           * tests/check/elements/.cvsignore:
27798           * tests/check/elements/sunaudio.c: (GST_START_TEST),
27799           (sunaudio_suite):
27800           Very minimalistic unit test for sunaudiomixer element (compiles, but not
27801           actually tested on a system where sunaudiomixer is available).
27802
27803 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27804
27805           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
27806           Original commit message from CVS:
27807           * tests/check/Makefile.am:
27808           Re-enable the states test and see if it works on the buildbots.
27809
27810 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
27811
27812           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
27813           Original commit message from CVS:
27814           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
27815           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
27816           (gst_dvdec_change_state):
27817           * ext/dv/gstdvdec.h:
27818           Infer pixel-aspect-ratio from the video frame format if it isn't
27819           provided by the container, as happens when playing DV from AVI
27820           or Quicktime containers.
27821           Patch by: Wim Taymans <wim@fluendo.com>
27822           Fixes #380944
27823
27824 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27825
27826           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
27827           Original commit message from CVS:
27828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
27829           When activated, remove the udpsrc timeout, we have dataflow and timeouts
27830           will later be handled by the jitterbuffer.
27831
27832 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27833
27834           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27835           Original commit message from CVS:
27836           * ext/taglib/gstid3v2mux.cc:
27837           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27838           Fixes #414496.
27839
27840 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27841
27842           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
27843           Original commit message from CVS:
27844           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27845           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
27846           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27847           (gst_avi_demux_chain):
27848           Fix stream position reporting after a seek. Fixes #416445.
27849
27850 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27851
27852           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
27853           Original commit message from CVS:
27854           * gst/equalizer/Makefile.am:
27855           * gst/equalizer/gstiirequalizer.c: (_do_init),
27856           (gst_iir_equalizer_band_set_property),
27857           (gst_iir_equalizer_band_get_property),
27858           (gst_iir_equalizer_band_class_init),
27859           (gst_iir_equalizer_band_get_type),
27860           (gst_iir_equalizer_child_proxy_get_child_by_index),
27861           (gst_iir_equalizer_child_proxy_get_children_count),
27862           (gst_iir_equalizer_child_proxy_interface_init),
27863           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
27864           (gst_iir_equalizer_finalize), (setup_filter),
27865           (gst_iir_equalizer_compute_frequencies),
27866           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27867           (gst_iir_equalizer_setup), (plugin_init):
27868           * gst/equalizer/gstiirequalizer.h:
27869           * gst/equalizer/gstiirequalizernbands.c:
27870           (gst_iir_equalizer_nbands_base_init),
27871           (gst_iir_equalizer_nbands_class_init),
27872           (gst_iir_equalizer_nbands_init),
27873           (gst_iir_equalizer_nbands_set_property),
27874           (gst_iir_equalizer_nbands_get_property):
27875           * gst/equalizer/gstiirequalizernbands.h:
27876           Refactor plugin into a base class and a first subclass (nband eq). The
27877           nband eq uses GstChildProxy and is controlable. More subclasses will
27878           follow.
27879
27880 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
27881
27882           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
27883           Original commit message from CVS:
27884           Patch by: René Stadler <mail at renestadler dot de>
27885           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27886           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
27887           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
27888           Make avidemux accept optional header chunks in any order.
27889           Fixes #415446.
27890
27891 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27892
27893           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
27894           Original commit message from CVS:
27895           * tests/check/Makefile.am:
27896           Disable the states check until the remaining Valgrind errors
27897           are fixed or suppressed.
27898
27899 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27900
27901           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
27902           Original commit message from CVS:
27903           * tests/check/elements/.cvsignore:
27904           Add audiodynamic check to .cvsignore
27905
27906 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27907
27908           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
27909           Original commit message from CVS:
27910           reviewed by: Stefan Kost  <ensonic@users.sf.net>
27911           * gst/audiofx/Makefile.am:
27912           * gst/audiofx/audiodynamic.c:
27913           (gst_audio_dynamic_characteristics_get_type),
27914           (gst_audio_dynamic_mode_get_type),
27915           (gst_audio_dynamic_set_process_function),
27916           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
27917           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
27918           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
27919           (gst_audio_dynamic_transform_hard_knee_compressor_int),
27920           (gst_audio_dynamic_transform_hard_knee_compressor_float),
27921           (gst_audio_dynamic_transform_soft_knee_compressor_int),
27922           (gst_audio_dynamic_transform_soft_knee_compressor_float),
27923           (gst_audio_dynamic_transform_hard_knee_expander_int),
27924           (gst_audio_dynamic_transform_hard_knee_expander_float),
27925           (gst_audio_dynamic_transform_soft_knee_expander_int),
27926           (gst_audio_dynamic_transform_soft_knee_expander_float),
27927           (gst_audio_dynamic_transform_ip):
27928           * gst/audiofx/audiodynamic.h:
27929           * gst/audiofx/audiofx.c: (plugin_init):
27930           Add new audiodynamic element which can act as a compressor or
27931           expander. Supported are hard-knee and soft-knee operation modes with
27932           user-specified ratio and threshold.
27933           Attack and release parameters are not yet implemented but will follow.
27934           * docs/plugins/Makefile.am:
27935           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27936           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27937           * docs/plugins/gst-plugins-good-plugins.args:
27938           * docs/plugins/inspect/plugin-audiofx.xml:
27939           Integrate audiodynamic into the docs.
27940           * tests/check/Makefile.am:
27941           * tests/check/elements/audiodynamic.c: (setup_dynamic),
27942           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
27943           Add unit test for audiodynamic.
27944
27945 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27946
27947           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
27948           Original commit message from CVS:
27949           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
27950           Free handles that we allocated when exiting via the error paths.
27951
27952 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27953
27954           ext/wavpack/: Use a general wavpack debug category for common code.
27955           Original commit message from CVS:
27956           * ext/wavpack/gstwavpack.c: (plugin_init):
27957           * ext/wavpack/gstwavpackcommon.c:
27958           Use a general wavpack debug category for common code.
27959           * ext/wavpack/gstwavpackstreamreader.c:
27960           (gst_wavpack_stream_reader_set_pos_abs),
27961           (gst_wavpack_stream_reader_set_pos_rel),
27962           (gst_wavpack_stream_reader_write_bytes):
27963           Use the general wavpack debug category here too and add debug
27964           output to the functions that should not be called at all by
27965           the wavpack library.
27966           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
27967           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
27968           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27969           Change debugging category names to conform to the conventions.
27970
27971 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
27972
27973           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
27974           Original commit message from CVS:
27975           * gst/qtdemux/qtdemux.c:
27976           * gst/qtdemux/qtdemux.h:
27977           Share qtdemux debug category across all files, otherwise all debugging
27978           in files other than qtdemux.c would end up in the default category.
27979
27980 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27981
27982           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
27983           Original commit message from CVS:
27984           * gst/level/gstlevel.c: (gst_level_class_init),
27985           (gst_level_set_caps), (gst_level_start), (gst_level_event),
27986           (gst_level_transform_ip):
27987           * gst/level/gstlevel.h:
27988           Resolve message timestamps against the playback segment.
27989
27990 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27991
27992           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
27993           Original commit message from CVS:
27994           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
27995           (gst_spectrum_event), (gst_spectrum_transform_ip):
27996           * gst/spectrum/gstspectrum.h:
27997           One FIXME less, by resolving message timestamps against the playback
27998           segment.
27999
28000 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28001
28002         * ChangeLog:
28003           Fix ChangeLog message
28004           Original commit message from CVS:
28005           Fix ChangeLog message
28006
28007 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28008
28009           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
28010           Original commit message from CVS:
28011           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
28012           (gst_id3demux_sink_activate):
28013           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
28014           caps passed to it (previouslly one code path assumes it takes ownership
28015           while another one assumes it doesn't).
28016           * configure.ac:
28017           * tests/files/Makefile.am:
28018           * tests/files/id3-407349-1.tag:
28019           * tests/files/id3-407349-2.tag:
28020           Add directory where data for unit tests can be stored.
28021           * tests/Makefile.am:
28022           * tests/check/Makefile.am:
28023           * tests/check/elements/.cvsignore:
28024           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
28025           (read_tags_from_file), (run_check_for_file),
28026           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
28027           Add unit test for id3demux, and in particular for bug #407349. Only
28028           testing pull-mode for now; push mode doesn't work yet because the test
28029           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
28030
28031 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28032
28033           tests/check/Makefile.am: Add missing backslash at end of line.
28034           Original commit message from CVS:
28035           * tests/check/Makefile.am:
28036           Add missing backslash at end of line.
28037
28038 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28039
28040         * ChangeLog:
28041         * common:
28042           Trigger rebuild.
28043           Original commit message from CVS:
28044           Trigger rebuild.
28045
28046 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28047
28048           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
28049           Original commit message from CVS:
28050           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
28051           * gst/id3demux/id3tags.h:
28052           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28053           (parse_obsolete_tdat_frame):
28054           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
28055           the four-digit number will be interpreted as a year, whereas it is
28056           month and day in DDMM format. Instead, parse TDAT frames and fix up
28057           the date in the GST_TAG_DATE tag later if we also extracted a year.
28058           Fixes #407349.
28059
28060 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28061
28062           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
28063           Original commit message from CVS:
28064           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
28065           (gst_switch_commit_new_kid):
28066           Fix up the dispose logic so it doesn't leak, and fix setting of
28067           the child state so that we don't set a child to our current state
28068           just as we are changing it to something else.
28069
28070 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28071
28072           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
28073           Original commit message from CVS:
28074           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
28075           (gst_spectrum_init), (gst_spectrum_set_property),
28076           (gst_spectrum_transform_ip):
28077           Fix and cleanup default property values.
28078           Add FIXMEs for stuff that looks rather wrong.
28079
28080 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28081
28082           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
28083           Original commit message from CVS:
28084           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
28085           (gst_goom_chain):
28086           * gst/goom/gstgoom.h:
28087           Document, fix and improve goom adapter behaviour.
28088           Fixes #407006.
28089
28090 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28091
28092           ext/esd/esdsink.c: Unref static pad template after using it.
28093           Original commit message from CVS:
28094           * ext/esd/esdsink.c: (gst_esdsink_open):
28095           Unref static pad template after using it.
28096
28097 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28098
28099           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
28100           Original commit message from CVS:
28101           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
28102           (gst_switch_commit_new_kid):
28103           Fix up the reference counting of the child elements.
28104
28105 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28106
28107           gst/rtp/: Fix encoding-name case.
28108           Original commit message from CVS:
28109           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
28110           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
28111           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
28112           Fix encoding-name case.
28113
28114 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28115
28116           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
28117           Original commit message from CVS:
28118           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
28119           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
28120           (gst_rtp_speex_depay_process):
28121           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
28122           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
28123           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
28124           (gst_rtp_speex_pay_change_state):
28125           * gst/rtp/gstrtpspeexpay.h:
28126           Fix speex (de)payloader. Fixes #358040.
28127
28128 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28129
28130           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
28131           Original commit message from CVS:
28132           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
28133           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
28134           Install fakesink in NULL by fixing some broken logic. This obviates
28135           the need to manually set _IS_SINK.
28136           Add some comments and remove a little cruft while I'm at it.
28137
28138 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28139
28140           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
28141           Original commit message from CVS:
28142           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
28143           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
28144
28145 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28146
28147           gst/spectrum/: Remove two obsolete and confusing comments.
28148           Original commit message from CVS:
28149           * gst/spectrum/demo-audiotest.c: (message_handler):
28150           * gst/spectrum/demo-osssrc.c: (message_handler):
28151           Remove two obsolete and confusing comments.
28152
28153 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28154
28155           po/POTFILES.in: Update.
28156           Original commit message from CVS:
28157           * po/POTFILES.in:
28158           Update.
28159
28160 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28161
28162           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
28163           Original commit message from CVS:
28164           * tests/check/Makefile.am:
28165           Gah! Also disable gconfvideosink from the tests, otherwise
28166           it will instantiate autovideosink, and dfbvideosink and
28167           leak on the buildbots.
28168
28169 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28170
28171           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
28172           Original commit message from CVS:
28173           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
28174           (gst_cdio_cdda_src_finalize):
28175           Make sure we always destroy our libcdio handle.
28176
28177 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28178
28179           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
28180           Original commit message from CVS:
28181           * tests/check/Makefile.am:
28182           Disable autovideosink so the buildbots don't barf over memory
28183           leaked in the directfb sink.
28184
28185 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28186
28187           sys/ximage/gstximagesrc.c: Chain up in dispose
28188           Original commit message from CVS:
28189           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
28190           Chain up in dispose
28191
28192 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28193
28194           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
28195           Original commit message from CVS:
28196           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
28197           (gst_multipart_find_pad_by_mime):
28198           Use gst_pad_new_from_static_template instead of
28199           static_pad_template_get+pad_new.
28200
28201 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28202
28203           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
28204           Original commit message from CVS:
28205           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
28206           Catch the case where no clock has been set.
28207
28208 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28209
28210           Fix a bunch of leaks shown by the newly-added states test.
28211           Original commit message from CVS:
28212           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
28213           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
28214           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
28215           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
28216           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
28217           (gst_gconf_audio_src_finalize), (do_toggle_element):
28218           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
28219           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
28220           (do_toggle_element):
28221           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
28222           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
28223           (gst_gconf_video_src_finalize), (do_toggle_element):
28224           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
28225           (gst_switch_sink_reset), (gst_switch_sink_set_child):
28226           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
28227           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
28228           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
28229           (gst_shout2send_init), (gst_shout2send_finalize):
28230           * gst/debug/testplugin.c: (gst_test_class_init),
28231           (gst_test_finalize):
28232           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
28233           (gst_flxdec_dispose):
28234           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
28235           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
28236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28237           (gst_rtspsrc_finalize):
28238           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
28239           * gst/rtsp/rtspextwms.h:
28240           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
28241           (gst_smpte_finalize):
28242           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
28243           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
28244           (gst_udpsink_finalize):
28245           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
28246           (gst_wavparse_sink_activate):
28247           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
28248           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
28249           (gst_oss_src_finalize):
28250           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
28251           * sys/v4l2/gstv4l2object.h:
28252           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
28253           (gst_v4l2src_finalize):
28254           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
28255           Fix a bunch of leaks shown by the newly-added states test.
28256
28257 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28258
28259           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
28260           Original commit message from CVS:
28261           * ext/dv/gstdvdec.c: (gst_dvdec_init):
28262           Use gst_pad_new_from_static_template instead of
28263           static_pad_template_get+pad_new.
28264
28265 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
28266
28267           Don't mix tabs and spaces (#414168).
28268           Original commit message from CVS:
28269           Patch by: Loïc Minier <lool+gnome at via ecp fr>
28270           * ext/libcaca/Makefile.am:
28271           * gst/debug/Makefile.am:
28272           Don't mix tabs and spaces (#414168).
28273
28274 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28275
28276           tests/check/generic/.cvsignore: Ignore files to please buildbot.
28277           Original commit message from CVS:
28278           * tests/check/generic/.cvsignore:
28279           Ignore files to please buildbot.
28280
28281 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28282
28283           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
28284           Original commit message from CVS:
28285           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
28286           (gst_wavparse_stream_data):
28287           Unbreak my previous commit (swapped nominator & denominator). Tim,
28288           thanks for spotting.
28289
28290 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28291
28292           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
28293           Original commit message from CVS:
28294           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
28295           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
28296           (gst_cdio_cdda_src_finalize):
28297           Small code cleanups.
28298           Don't use pad_alloc as the base class cannot deal with the error codes.
28299
28300 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28301
28302           gst/udp/gstudpsrc.c: Fix doc.
28303           Original commit message from CVS:
28304           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
28305           (gst_udpsrc_create):
28306           Fix doc.
28307
28308 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
28309
28310           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
28311           Original commit message from CVS:
28312           Patch by: René Stadler <mail@renestadler.de>
28313           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
28314           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
28315           (gst_wavparse_stream_data):
28316           Handle rounding better to not drop last sample frame. Fixes #356692
28317
28318 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28319
28320           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
28321           Original commit message from CVS:
28322           * tests/check/Makefile.am:
28323           Disable cacasink from the states check too - it also calls exit(1)
28324           on us when it can't find a terminal to talk to.
28325
28326 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28327
28328           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
28329           Original commit message from CVS:
28330           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
28331           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28332           (gst_udpsrc_create), (gst_udpsrc_set_property),
28333           (gst_udpsrc_get_property):
28334           * gst/udp/gstudpsrc.h:
28335           Add support to strip proprietary headers. Fixes #350296.
28336
28337 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28338
28339           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
28340           Original commit message from CVS:
28341           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
28342           Fix compilation.
28343
28344 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28345
28346           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
28347           Original commit message from CVS:
28348           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
28349           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
28350           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
28351           (gst_rtp_mp2t_depay_set_property),
28352           (gst_rtp_mp2t_depay_get_property):
28353           * gst/rtp/gstrtpmp2tdepay.h:
28354           Add support to strip off proprietary headers. Fixes #350278.
28355
28356 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28357
28358           ext/hal/hal.c: Fix compilation.
28359           Original commit message from CVS:
28360           * ext/hal/hal.c:
28361           Fix compilation.
28362
28363 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28364
28365           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
28366           Original commit message from CVS:
28367           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
28368           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
28369           (gst_sunaudiosrc_open):
28370           * sys/sunaudio/gstsunaudiosrc.h:
28371           Remove device-name from GstSunAudioSrc. Fixes #412597.
28372
28373 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28374
28375           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
28376           Original commit message from CVS:
28377           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
28378           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
28379           Having NULL as UDI previously selected the default sink/src. Change
28380           this back but mention it in the debug output.
28381           * ext/hal/hal.c: (gst_hal_get_alsa_element),
28382           (gst_hal_get_oss_element), (gst_hal_get_string),
28383           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
28384           (gst_hal_get_audio_src):
28385           * ext/hal/hal.h:
28386           Refactor a bit, check all error conditions, greatly improve debugging
28387           and fix some possible memory leaks. Also implement OSS support
28388           and allow specifying an UDI that points to a real device. For this the
28389           child device which supports ALSA (preferred) or OSS is used.
28390           As a side effect this makes it impossible now to get a alsasink in
28391           halaudiosrc and a alsasrc in halaudiosink.
28392
28393 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28394
28395           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
28396           Original commit message from CVS:
28397           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
28398           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
28399           Errors from the udp sources are not fatal unless all of them are in
28400           error.
28401
28402 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28403
28404           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
28405           Original commit message from CVS:
28406           * tests/check/Makefile.am:
28407           Disable aasink in the states test. I suspect this is the element that
28408           is calling exit(1) when it can't proceed.
28409
28410 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28411
28412           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
28413           Original commit message from CVS:
28414           * tests/check/Makefile.am:
28415           Draw plugins in from the build tree sys/ dir, rather than picking
28416           up the already installed versions.
28417
28418 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28419
28420           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
28421           Original commit message from CVS:
28422           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28423           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
28424           Error out correctly when getting xcontext fails.
28425
28426 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28427
28428           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
28429           Original commit message from CVS:
28430           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
28431           Make state change to PAUSED NO_PREROLL because that's what it will be in
28432           the future and rtspsrc relies on it.
28433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
28434           (gst_rtspsrc_change_state):
28435           Don't error out when we don't get an error from the state change
28436           function.
28437
28438 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28439
28440           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...
28441           Original commit message from CVS:
28442           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
28443           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
28444           Check if the device UDI is set before trying to query HAL
28445           about it and give a useful error message if it wasn't set.
28446           * ext/hal/hal.c: (gst_hal_get_string):
28447           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
28448           gives an assertion failure in D-Bus when running with
28449           DBUS_FATAL_WARNINGS=1.
28450
28451 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28452
28453         * win32/common/config.h:
28454           update config to trunk
28455           Original commit message from CVS:
28456           update config to trunk
28457
28458 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28459
28460           configure.ac: Convert to new AG_GST style.
28461           Original commit message from CVS:
28462           * configure.ac:
28463           Convert to new AG_GST style.
28464
28465 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28466
28467           tests/check/: add test for states
28468           Original commit message from CVS:
28469           * tests/check/Makefile.am:
28470           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
28471           add test for states
28472
28473 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28474
28475           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
28476           Original commit message from CVS:
28477           * tests/check/elements/.cvsignore:
28478           Add new videofilter check to .cvsignore.
28479
28480 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28481
28482           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
28483           Original commit message from CVS:
28484           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
28485           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
28486           (gst_avi_demux_loop), (gst_avi_demux_chain):
28487           Fix combined flow return. Fixes #412608.
28488
28489 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28490
28491           gst/videofilter/Makefile.am: Dist header..
28492           Original commit message from CVS:
28493           * gst/videofilter/Makefile.am:
28494           Dist header..
28495
28496 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28497
28498           gst/videofilter/gstgamma.h: Add header too.
28499           Original commit message from CVS:
28500           * gst/videofilter/gstgamma.h:
28501           Add header too.
28502
28503 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
28504
28505           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
28506           Original commit message from CVS:
28507           Patch by: Mark Nauwelaerts <manauw at skynet be>
28508           * gst/videofilter/Makefile.am:
28509           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
28510           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
28511           (gst_gamma_get_property), (gst_gamma_calculate_tables),
28512           (oil_tablelookup_u8), (gst_gamma_set_caps),
28513           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
28514           Port gamma filter to 0.10. Fixes #412704.
28515           * tests/check/Makefile.am:
28516           * tests/check/elements/videofilter.c: (setup_filter),
28517           (cleanup_filter), (check_filter), (GST_START_TEST),
28518           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
28519           Add unit tests for videofilters.
28520
28521 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28522
28523           gst/rtsp/URLS: Add another interesting test url.
28524           Original commit message from CVS:
28525           * gst/rtsp/URLS:
28526           Add another interesting test url.
28527           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
28528           Don't allow getting header fields from data packets.
28529
28530 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
28531
28532           ext/shout2/gstshout2.*: Add a property for username.
28533           Original commit message from CVS:
28534           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
28535           (gst_shout2send_init), (gst_shout2send_start),
28536           (gst_shout2send_set_property), (gst_shout2send_get_property):
28537           * ext/shout2/gstshout2.h:
28538           Add a property for username.
28539
28540 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
28541
28542         * sys/directdraw/gstdirectdrawplugin.c:
28543         * sys/directdraw/gstdirectdrawsink.c:
28544         * sys/directdraw/gstdirectdrawsink.h:
28545         * sys/directsound/gstdirectsoundplugin.c:
28546         * sys/directsound/gstdirectsoundsink.c:
28547         * sys/directsound/gstdirectsoundsink.h:
28548         * sys/osxvideo/cocoawindow.h:
28549         * sys/osxvideo/cocoawindow.m:
28550         * sys/osxvideo/osxvideosink.h:
28551         * sys/osxvideo/osxvideosink.m:
28552           update copyright statements
28553           Original commit message from CVS:
28554           update copyright statements
28555
28556 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
28557
28558         * ChangeLog:
28559         * sys/osxaudio/gstosxaudio.c:
28560         * sys/osxaudio/gstosxaudioelement.c:
28561         * sys/osxaudio/gstosxaudioelement.h:
28562         * sys/osxaudio/gstosxaudiosink.c:
28563         * sys/osxaudio/gstosxaudiosink.h:
28564           update copyright statement
28565           Original commit message from CVS:
28566           update copyright statement
28567
28568 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
28569
28570           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
28571           Original commit message from CVS:
28572           * sys/osxvideo/cocoawindow.h:
28573           * sys/osxvideo/cocoawindow.m:
28574           * sys/osxvideo/osxvideosink.h:
28575           * sys/osxvideo/osxvideosink.m:
28576           Disable the cocoa event loop since it's a huge memory leak. Should only
28577           matter if the sink isn't used within an NSApp (which has already got
28578           a coca event loop).
28579           Remove all unused code.
28580
28581 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28582
28583           gst/rtsp/Makefile.am: Fix make check too.
28584           Original commit message from CVS:
28585           * gst/rtsp/Makefile.am:
28586           Fix make check too.
28587
28588 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28589
28590           gst/rtsp/base64.*: Commit missing files for base64 encoding.
28591           Original commit message from CVS:
28592           * gst/rtsp/base64.c: (util_base64_encode):
28593           * gst/rtsp/base64.h:
28594           Commit missing files for base64 encoding.
28595
28596 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
28597
28598           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
28599           Original commit message from CVS:
28600           Patch by: Loïc Minier <lool+gnome at via ecp fr>
28601           * configure.ac:
28602           * ext/annodex/Makefile.am:
28603           * ext/jpeg/Makefile.am:
28604           * ext/speex/Makefile.am:
28605           * gst/alpha/Makefile.am:
28606           * gst/cutter/Makefile.am:
28607           * gst/debug/Makefile.am:
28608           * gst/effectv/Makefile.am:
28609           * gst/goom/Makefile.am:
28610           * gst/level/Makefile.am:
28611           * gst/smpte/Makefile.am:
28612           * gst/videofilter/Makefile.am:
28613           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
28614
28615 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28616
28617           Fix build with LDFLAGS='-Wl,-z,defs'.
28618           Original commit message from CVS:
28619           * configure.ac:
28620           * ext/gsm/Makefile.am:
28621           * ext/ladspa/Makefile.am:
28622           * ext/wavpack/Makefile.am:
28623           * gst/equalizer/Makefile.am:
28624           * gst/filter/Makefile.am:
28625           * gst/mve/Makefile.am:
28626           * gst/nsf/Makefile.am:
28627           * gst/replaygain/Makefile.am:
28628           * gst/speed/Makefile.am:
28629           Fix build with LDFLAGS='-Wl,-z,defs'.
28630
28631 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28632
28633           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
28634           Original commit message from CVS:
28635           * gst/rtsp/Makefile.am:
28636           * gst/rtsp/rtspconnection.c: (append_auth_header),
28637           (rtsp_connection_send), (rtsp_connection_set_auth):
28638           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
28639           from icecast to replace it. Relicensed from GPL courtesy of Mike
28640           Smith.
28641
28642 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28643
28644           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
28645           Original commit message from CVS:
28646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
28647           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
28648           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
28649           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
28650           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
28651           (gst_rtspsrc_uri_set_uri):
28652           * gst/rtsp/gstrtspsrc.h:
28653           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
28654           (append_auth_header), (rtsp_connection_send),
28655           (rtsp_connection_free), (rtsp_connection_set_auth):
28656           * gst/rtsp/rtspconnection.h:
28657           * gst/rtsp/rtspdefs.h:
28658           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
28659           * gst/rtsp/rtspurl.h:
28660           Implement simple Basic Authentication support so that urls like
28661           rtsp://user:pass@hostname/rtspstream work on hosts that require
28662           authentication.
28663
28664 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
28665
28666         * ChangeLog:
28667         * sys/v4l2/gstv4l2object.c:
28668         * sys/v4l2/gstv4l2tuner.c:
28669         * sys/v4l2/v4l2_calls.c:
28670           Fix segfault when oppening a radio device.
28671           Original commit message from CVS:
28672           Fix segfault when oppening a radio device.
28673
28674 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28675
28676           Fix level for multi-channel case.
28677           Original commit message from CVS:
28678           * gst/level/gstlevel.c: (gst_level_set_caps),
28679           (gst_level_transform_ip):
28680           * sys/v4l2/README:
28681           * tests/check/elements/level.c: (GST_START_TEST):
28682           Fix level for multi-channel case.
28683
28684 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28685
28686           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
28687           Original commit message from CVS:
28688           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
28689           (gst_level_transform_ip):
28690           * gst/level/gstlevel.h:
28691           Use function pointer for process function and add process functions
28692           for float audio.
28693
28694 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
28695
28696           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
28697           Original commit message from CVS:
28698           * sys/directsound/gstdirectsoundsink.c:
28699           * sys/directsound/gstdirectsoundsink.h:
28700           Remove include of unused headers.
28701           * sys/waveform/gstwaveformplugin.c:
28702           * sys/waveform/gstwaveformsink.c:
28703           * sys/waveform/gstwaveformsink.h:
28704           * win32/vs6/libgstwaveform.dsp:
28705           Add a new waveform plugin which includes an audio sink
28706           element using the WaveForm win32 API.
28707           * win32/MANIFEST:
28708           Add the new project file form waveform plugin.
28709
28710 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28711
28712           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
28713           Original commit message from CVS:
28714           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
28715           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
28716           (gst_v4l2src_capture_init):
28717           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
28718           fixes #407369
28719
28720 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
28721
28722           sys/directdraw/: Prepare the plugin to move to good:
28723           Original commit message from CVS:
28724           * sys/directdraw/gstdirectdrawplugin.c:
28725           * sys/directdraw/gstdirectdrawsink.c:
28726           * sys/directdraw/gstdirectdrawsink.h:
28727           Prepare the plugin to move to good:
28728           Remove unused/untested code (rendering to an extern surface,
28729           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
28730           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
28731           Add gtk doc section
28732           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
28733           respecting destination surface stride.
28734           * sys/directsound/gstdirectsoundplugin.c:
28735           * sys/directsound/gstdirectsoundsink.c:
28736           * sys/directsound/gstdirectsoundsink.h:
28737           Prepare the plugin to move to good:
28738           Rename all functions from gst_directsoundsink to gst_directsound_sink.
28739           Add gtk doc section
28740           * win32/common/config.h.in:
28741           * win32/MANIFEST:
28742           Add config.h.in
28743
28744 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28745
28746           gst/rtp/: Added simple mpeg transport stream payloader.
28747           Original commit message from CVS:
28748           * gst/rtp/Makefile.am:
28749           * gst/rtp/gstrtp.c: (plugin_init):
28750           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
28751           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
28752           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
28753           (gst_rtp_mp2t_pay_plugin_init):
28754           * gst/rtp/gstrtpmp2tpay.h:
28755           Added simple mpeg transport stream payloader.
28756
28757 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28758
28759           gst/rtsp/URLS: Add example H264 rtsp url.
28760           Original commit message from CVS:
28761           * gst/rtsp/URLS:
28762           Add example H264 rtsp url.
28763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
28764           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28765           Don't convert values to lowercase or we might mess up base64 encoded
28766           properties.
28767
28768 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28769
28770           gst/rtp/README: Fix case of string params.
28771           Original commit message from CVS:
28772           * gst/rtp/README:
28773           Fix case of string params.
28774           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
28775           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
28776           Fix depayloader, support more packet types.
28777           Add sync codes to make sure the packetizer can do its job.
28778           * gst/rtp/gstrtpmp4gdepay.c:
28779           * gst/rtp/gstrtpmp4gpay.c:
28780           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
28781           Fix caps case again.
28782
28783 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28784
28785           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
28786           Original commit message from CVS:
28787           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
28788           Set right caps on output buffers.
28789
28790 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28791
28792           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
28793           Original commit message from CVS:
28794           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
28795           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
28796           Clear stack allocated SDPMedia struct before calling _init() on it.
28797           Clarify this in the docs as well.
28798
28799 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28800
28801           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
28802           Original commit message from CVS:
28803           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
28804           (do_change_child):
28805           Don't reset the profile when going switching states, as it makes
28806           the element non-reusable.
28807
28808 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
28809
28810           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
28811           Original commit message from CVS:
28812           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
28813           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
28814           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
28815           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
28816           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
28817           (sdp_parse_line):
28818           * gst/rtsp/sdpmessage.h:
28819           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
28820           Fix memory management of SDP messages. Fixes #407793.
28821
28822 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
28823
28824           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
28825           Original commit message from CVS:
28826           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
28827           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
28828           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
28829
28830 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
28831
28832           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
28833           Original commit message from CVS:
28834           Patch by: jp.liu <jp_liu at astrocom dot cn>
28835           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
28836           Fix parsing of password field in url. Fixes #407797.
28837
28838 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28839
28840           gst/wavparse/gstwavparse.*: Update docs.
28841           Original commit message from CVS:
28842           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
28843           (gst_wavparse_reset), (gst_wavparse_init),
28844           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
28845           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
28846           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
28847           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
28848           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28849           (gst_wavparse_loop), (gst_wavparse_chain),
28850           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
28851           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
28852           (plugin_init):
28853           * gst/wavparse/gstwavparse.h:
28854           Update docs.
28855           Use boilerplate.
28856           Various code cleanups.
28857           When the bitrate is not known (bps == 0 or compressed formats) let
28858           downstream element guestimate the duration and position and don't
28859           generate timestamps or durations. Fixes #405213.
28860           Fix EOS and ERROR conditions in chain mode, we just need to forward the
28861           error flowreturn upstream.
28862
28863 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28864
28865           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
28866           Original commit message from CVS:
28867           * ext/gconf/Makefile.am:
28868           * ext/gconf/gconf.c: (gst_gconf_get_string),
28869           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
28870           (gst_gconf_render_bin_with_default):
28871           * ext/gconf/gconf.h:
28872           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
28873           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
28874           (gst_gconf_audio_sink_dispose), (do_change_child),
28875           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
28876           (cb_change_child), (gst_gconf_audio_sink_change_state):
28877           * ext/gconf/gstgconfaudiosink.h:
28878           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
28879           (gst_switch_sink_class_init), (gst_switch_sink_reset),
28880           (gst_switch_sink_init), (gst_switch_sink_dispose),
28881           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
28882           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
28883           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
28884           * ext/gconf/gstswitchsink.h:
28885           * gst/autodetect/gstautoaudiosink.c:
28886           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
28887           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
28888           (gst_auto_audio_sink_detect):
28889           * gst/autodetect/gstautovideosink.c:
28890           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
28891           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
28892           (gst_auto_video_sink_detect):
28893           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
28894           and a child that implements the GConf key monitoring. The end goal of
28895           this is an audio sink that can be changed on the fly, but at the
28896           moment it still only changes on the next READY transition.
28897
28898 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28899
28900           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
28901           Original commit message from CVS:
28902           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
28903           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
28904           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
28905           (gst_avi_demux_calculate_durations_from_index),
28906           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
28907           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
28908           (gst_avi_demux_loop):
28909           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
28910
28911 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28912
28913           Add crossreferences to glib/gobject/gstream docs.
28914           Original commit message from CVS:
28915           * configure.ac:
28916           * docs/plugins/Makefile.am:
28917           Add crossreferences to glib/gobject/gstream docs.
28918
28919 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28920
28921           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
28922           Original commit message from CVS:
28923           * gst/monoscope/Makefile.am:
28924           * gst/monoscope/gstmonoscope.c:
28925           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
28926           (but no LIBS, since we only use defines from the headers).
28927
28928 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
28929
28930           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
28931           Original commit message from CVS:
28932           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
28933           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
28934           (gst_wavparse_stream_data):
28935           Fix massive memory leak when operating in streaming mode due to
28936           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
28937           Fixes #407057.
28938
28939 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28940
28941           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
28942           Original commit message from CVS:
28943           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
28944           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
28945           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
28946           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
28947           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
28948           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
28949           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
28950           (gst_avi_demux_calculate_durations_from_index),
28951           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
28952           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
28953           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
28954           * gst/avi/gstavidemux.h:
28955           Save some memory (8%) by repacking the index entry structure (more to
28956           come). Add more FIXMEs to questionable parts.
28957
28958 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28959
28960           sys/v4l2/: More FIXME comments and messaging changes.
28961           Original commit message from CVS:
28962           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
28963           (gst_v4l2src_get_caps):
28964           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
28965           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
28966           (gst_v4l2src_capture_init):
28967           More FIXME comments and messaging changes.
28968
28969 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28970
28971           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
28972           Original commit message from CVS:
28973           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
28974           (gst_goom_change_state):
28975           * gst/goom/gstgoom.h:
28976           Improved docs and use GST_DEBUG_FUNCPTR.
28977           * gst/level/gstlevel.c: (gst_level_class_init):
28978           Use GST_DEBUG_FUNCPTR.
28979           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
28980           (gst_monoscope_chain), (gst_monoscope_change_state):
28981           Improved docs source cleanups.
28982
28983 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28984
28985           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
28986           Original commit message from CVS:
28987           * gst/debug/Makefile.am:
28988           * gst/debug/gstdebug.c: (plugin_init):
28989           * gst/debug/gstpushfilesrc.c:
28990           * gst/debug/gstpushfilesrc.h:
28991           Add code for a pushfilesrc element that implements a pushfile:// URI
28992           handler, to make debugging push-mode operation of demuxer/decoders
28993           that support both easier in connection with seek/playbin/etc.
28994           The element isn't registered at the moment.
28995
28996 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
28997
28998           Makefile.am: Add win32 MANIFEST
28999           Original commit message from CVS:
29000           * Makefile.am:
29001           Add win32 MANIFEST
29002           * sys/directdraw/gstdirectdrawsink.c:
29003           * sys/directdraw/gstdirectdrawsink.h:
29004           Clear unused code and add comments.
29005           Remove yuv from template caps, it only supports RGB
29006           actually.
29007           Implement XOverlay interface and remove window and fullscreen
29008           properties.
29009           Add debug logs.
29010           Test for blit capabilities to return only the current colorspace if
29011           the hardware can't blit for one colorspace to another.
29012           * sys/directsound/gstdirectsoundsink.c:
29013           Add some debugs.
29014           * win32/MANIFEST:
29015           Add VS7 project files and solution.
29016           * win32/vs6/gst_plugins_bad.dsw:
29017           * win32/vs6/libgstdirectdraw.dsp:
29018           * win32/vs6/libgstdirectsound.dsp:
29019           * win32/vs6/libgstqtdemux.dsp:
29020           Update project files.
29021
29022 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
29023
29024           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
29025           Original commit message from CVS:
29026           * gst/avi/gstavimux.c:
29027           Comment a #if 0 in caps template definition as VS6 seems to
29028           do not support it.
29029           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
29030           Use gst_guint64_to_gdouble for conversion.
29031           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
29032           Move variables declaration before the first instruction.
29033           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
29034           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
29035           And don't include netdb.h for G_OS_WIN32
29036           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
29037           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
29038           by VS6 then use an other way to initialize SDPMedia structure.
29039           * gst/udp/gstdynudpsink.h:
29040           * gst/udp/gstdynudpnetutils.h:
29041           Do not include <sys/time.h> for G_OS_WIN32
29042           * gst/udp/gstudpsrc.c:
29043           Define socklen_t as int for G_OS_WIN32
29044           * win/common/config.h.in:
29045           Undef HAVE_NETINET_IN_H
29046           * win32/vs6/gst_plugins_good.dsw:
29047           * win32/vs6/libgstrtp.dsp:
29048           * win32/vs6/libgstrtsp.dsp:
29049           * win32/vs6/libgstautogen.dsp:
29050           * win32/vs6/libgstaudiofx.dsp:
29051           * win32/vs6/libgstudp.dsp:
29052           Add and update project files.
29053           * win32/common/gstudp-enumtypes.c:
29054           * win32/common/gstudp-enumtypes.h:
29055           Add a copy of udp enumtypes to win32/common as in core
29056           and base.
29057
29058 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29059
29060           configure.ac: Activate monoscope when building with --enable-experimental. Fix
29061           Original commit message from CVS:
29062           * configure.ac:
29063           Activate monoscope when building with --enable-experimental. Fix
29064           --enable-external configure switch description.
29065           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
29066           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
29067           Help gst-indent.
29068
29069 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29070
29071           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
29072           Original commit message from CVS:
29073           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
29074           Explicitly cast result of pointer arithmetic to integer in order to
29075           avoid compiler warnings on some 64-bit systems. Should fix #406018.
29076
29077 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29078
29079           gst/debug/progressreport.c: Some more docs.
29080           Original commit message from CVS:
29081           * gst/debug/progressreport.c:
29082           Some more docs.
29083
29084 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29085
29086           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
29087           Original commit message from CVS:
29088           * docs/plugins/inspect/plugin-rtp.xml:
29089           Update for new elements.
29090           * gst/debug/progressreport.h:
29091           Commit newly-created header file as well.
29092
29093 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29094
29095           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
29096           Original commit message from CVS:
29097           * docs/plugins/Makefile.am:
29098           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29100           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29101           * gst/debug/Makefile.am:
29102           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
29103           (gst_progress_report_do_query), (gst_progress_report_report):
29104           Make progressreport element post messages with the current progress
29105           on the bus. Also add some basic docs for it.
29106
29107 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29108
29109           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
29110           Original commit message from CVS:
29111           * ext/hal/hal.c: (gst_hal_get_string):
29112           * ext/hal/hal.h:
29113           Some small cleanups; deal with errors when parsing the HAL ALSA
29114           capabilities a bit better.
29115
29116 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29117
29118           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
29119           Original commit message from CVS:
29120           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
29121           Let's try this again and use the right cast this time.
29122
29123 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29124
29125           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
29126           Original commit message from CVS:
29127           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
29128           Add cast to avoid compiler warnings with older GLib versions
29129           where the nick/name members in GEnumValue are not declared as
29130           constant strings.
29131
29132 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29133
29134           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
29135           Original commit message from CVS:
29136           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
29137           (gst_gconf_render_bin_from_key),
29138           (gst_gconf_get_default_audio_sink):
29139           * ext/gconf/gconf.h:
29140           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
29141           (do_toggle_element), (gst_gconf_audio_sink_set_property),
29142           (gst_gconf_audio_sink_get_property):
29143           In gconfaudiosink, get the right key as the old key in do_toggle
29144           (ie. one dependent on the profile selected). Log some more stuff so
29145           we can see what's actually going on.
29146
29147 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29148
29149           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
29150           Original commit message from CVS:
29151           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
29152           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
29153           (gst_audio_amplify_set_process_function),
29154           (gst_audio_amplify_setup):
29155           * gst/audiofx/audioamplify.h:
29156           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
29157           (gst_audio_invert_class_init), (gst_audio_invert_setup):
29158           * gst/audiofx/audioinvert.h:
29159           Some small cleanups and port both elements to the new GstAudioFilter
29160           base class to save a few lines of common code.
29161           * gst/audiofx/Makefile.am:
29162           Link against libgstaudio for the above changes
29163
29164 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29165
29166           Fix up to use the newly ported (actually working) GstAudioFilter.
29167           Original commit message from CVS:
29168           * configure.ac:
29169           * gst/equalizer/Makefile.am:
29170           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
29171           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
29172           (setup_filter), (gst_iir_equalizer_compute_frequencies),
29173           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
29174           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
29175           (plugin_init):
29176           * gst/equalizer/gstiirequalizer.h:
29177           Fix up to use the newly ported (actually working) GstAudioFilter.
29178           Bump core/base requirements to CVS for this.
29179           * tests/icles/.cvsignore:
29180           * tests/icles/Makefile.am:
29181           * tests/icles/equalizer-test.c: (check_bus),
29182           (equalizer_set_band_value), (equalizer_set_all_band_values),
29183           (equalizer_set_band_value_and_wait),
29184           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
29185           (main):
29186           Add brain-dead interactive test for equalizer.
29187
29188 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29189
29190           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
29191           Original commit message from CVS:
29192           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
29193           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
29194           (gst_iir_equalizer_filter_inplace):
29195           Rename "values" property to "band-values" and change type into a
29196           GValueArray, so it's more easily bindable and the range of the
29197           values passed in is defined and checked etc.; also do some
29198           locking.
29199
29200 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
29201
29202           Port equalizer plugin to 0.10 (#403572).
29203           Original commit message from CVS:
29204           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
29205           * configure.ac:
29206           * gst/equalizer/Makefile.am:
29207           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
29208           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
29209           (gst_iir_equalizer_compute_frequencies),
29210           (gst_iir_equalizer_set_property),
29211           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
29212           (plugin_init):
29213           Port equalizer plugin to 0.10 (#403572).
29214
29215 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29216
29217           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
29218           Original commit message from CVS:
29219           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
29220           (gst_wavpack_parse_handle_seek_event),
29221           (gst_wavpack_parse_create_src_pad):
29222           Fix a off by one that leads to the duration reported as one
29223           sample less than it is
29224
29225 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
29226
29227           configure.ac: Check for an Objective C compiler
29228           Original commit message from CVS:
29229           * configure.ac:
29230           Check for an Objective C compiler
29231           * sys/Makefile.am:
29232           * sys/osxvideo/Makefile.am:
29233           * sys/osxvideo/cocoawindow.h:
29234           * sys/osxvideo/cocoawindow.m:
29235           * sys/osxvideo/osxvideosink.h:
29236           * sys/osxvideo/osxvideosink.m:
29237           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
29238           Fixes #402470
29239
29240 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29241
29242           tests/check/elements/.cvsignore: Some more ignores.
29243           Original commit message from CVS:
29244           * tests/check/elements/.cvsignore:
29245           Some more ignores.
29246
29247 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29248
29249           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
29250           Original commit message from CVS:
29251           * gst/videocrop/gstvideocrop.c:
29252           (gst_video_crop_get_image_details_from_caps),
29253           (gst_video_crop_transform_packed_complex):
29254           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
29255           * tests/icles/videocrop-test.c: (check_bus_for_errors),
29256           (test_with_caps), (main):
29257           Block streaming thread before changing filter caps while the
29258           pipeline is running so that we don't get random not-negotiated
29259           errors just because GStreamer can't handle that yet.
29260
29261 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29262
29263           tests/icles/videocrop-test.c: Catch errors while the test is running.
29264           Original commit message from CVS:
29265           * tests/icles/videocrop-test.c: (test_with_caps):
29266           Catch errors while the test is running.
29267
29268 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
29269
29270           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
29271           Original commit message from CVS:
29272           Patch by: charles <charlesg3 at gmail dot com>
29273           * ext/shout2/gstshout2.c: (gst_shout2send_init),
29274           (set_shout_metadata), (gst_shout2send_event):
29275           * ext/shout2/gstshout2.h:
29276           Properly handle tags in shout2send. Fixes #399825.
29277
29278 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29279
29280           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
29281           Original commit message from CVS:
29282           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
29283           Fix the SEEKING query. We can seek if we are in pull mode, not the
29284           other way around. Also set the correct format in the seeking query and
29285           handle the case where the headers are not read yet and we can't say
29286           anything about our seeking capabilities.
29287
29288 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29289
29290           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
29291           Original commit message from CVS:
29292           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
29293           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
29294           Fix spelling in 2 places: It's called Wavpack, not WavePack.
29295
29296 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29297
29298           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
29299           Original commit message from CVS:
29300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
29301           (gst_rtspsrc_activate_streams):
29302           Convert SDP fields to upper/lowercase following the rules in the SDP to
29303           caps document.
29304
29305 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29306
29307           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
29308           Original commit message from CVS:
29309           * gst/rtp/README:
29310           * gst/rtp/gstrtpilbcdepay.c:
29311           * gst/rtp/gstrtpilbcpay.c:
29312           * gst/rtp/gstrtpmp4gdepay.c:
29313           * gst/rtp/gstrtpmp4gpay.c:
29314           * gst/rtp/gstrtpspeexdepay.c:
29315           * gst/rtp/gstrtpspeexpay.c:
29316           * gst/rtp/gstrtpsv3vdepay.c:
29317           * gst/rtp/gstrtptheoradepay.c:
29318           * gst/rtp/gstrtptheorapay.c:
29319           * gst/rtp/gstrtpvorbisdepay.c:
29320           * gst/rtp/gstrtpvorbispay.c:
29321           Fix case of encoding-name and key/value pairs to match the document.
29322           This is to make interoperation with SDP case-insensitive as required by
29323           the relevant RFCs.
29324
29325 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
29326
29327           gst/: Use proper print statements.
29328           Original commit message from CVS:
29329           * gst/multifile/gstmultifilesink.c:
29330           (gst_multi_file_sink_class_init):
29331           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
29332           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
29333           (gst_mve_video_palette), (gst_mve_video_code_map),
29334           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
29335           (gst_mve_demux_chain):
29336           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
29337           * gst/mve/mveaudioenc.c: (mve_compress_audio):
29338           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
29339           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
29340           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
29341           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
29342           Use proper print statements.
29343           Fixes build on mac os x.
29344           <wingo> oo look at me my name is edward i'm hacking on macos wooo
29345
29346 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29347
29348           configure.ac: Bump required -core/-base to CVS
29349           Original commit message from CVS:
29350           * configure.ac:
29351           Bump required -core/-base to CVS
29352
29353 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29354
29355           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
29356           Original commit message from CVS:
29357           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
29358           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
29359           * gst/rtp/gstrtpL16pay.h:
29360           Fill up to MTU using adapter.
29361           Timestamp rtp packets.
29362
29363 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
29364
29365           Use G_GSIZE_FORMAT in print statements for portability.
29366           Original commit message from CVS:
29367           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
29368           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
29369           Use G_GSIZE_FORMAT in print statements for portability.
29370           Fixes build on macosx.
29371
29372 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29373
29374           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
29375           Original commit message from CVS:
29376           * gst/rtp/Makefile.am:
29377           * gst/rtp/gstrtp.c: (plugin_init):
29378           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
29379           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
29380           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
29381           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
29382           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
29383           (gst_rtp_L16_depay_plugin_init):
29384           * gst/rtp/gstrtpL16depay.h:
29385           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
29386           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
29387           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
29388           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
29389           (gst_rtp_L16_pay_plugin_init):
29390           * gst/rtp/gstrtpL16pay.h:
29391           Port and enable raw audio payloader/depayloader. Needs a bit more work
29392           on the payloader side.
29393
29394 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29395
29396           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
29397           Original commit message from CVS:
29398           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
29399           (gst_rtspsrc_stream_configure_transport),
29400           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
29401           * gst/rtsp/gstrtspsrc.h:
29402           Only unblock the udp pads when we linked and activated them all.
29403           Fixes #395688.
29404
29405 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29406
29407           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
29408           Original commit message from CVS:
29409           * gst/rtp/Makefile.am:
29410           * gst/rtp/gstrtp.c: (plugin_init):
29411           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
29412           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
29413           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
29414           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
29415           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
29416           * gst/rtp/gstrtpac3depay.h:
29417           Added simple AC3 depayloader (RFC 4184).
29418           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
29419           Fix a leak.
29420
29421 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29422
29423           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
29424           Original commit message from CVS:
29425           reviewed by: Stefan Kost  <ensonic@users.sf.net>
29426           * gst/audiofx/Makefile.am:
29427           * gst/audiofx/audioamplify.c:
29428           (gst_audio_amplify_clipping_method_get_type),
29429           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
29430           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
29431           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
29432           (gst_audio_amplify_set_caps),
29433           (gst_audio_amplify_transform_int_clip),
29434           (gst_audio_amplify_transform_int_wrap_negative),
29435           (gst_audio_amplify_transform_int_wrap_positive),
29436           (gst_audio_amplify_transform_float_clip),
29437           (gst_audio_amplify_transform_float_wrap_negative),
29438           (gst_audio_amplify_transform_float_wrap_positive),
29439           (gst_audio_amplify_transform_ip):
29440           * gst/audiofx/audioamplify.h:
29441           * gst/audiofx/audiofx.c: (plugin_init):
29442           Add new element "audioamplify". This allows scaling of raw audio
29443           samples, similar to the "volume" element, but provides different modes
29444           for clipping and allows unlimited amplification. It's mainly targeted
29445           for creative sound design and not as a replacement of the "volume"
29446           element. Fixes #397162
29447           * docs/plugins/Makefile.am:
29448           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29449           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29450           * docs/plugins/gst-plugins-good-plugins.args:
29451           * docs/plugins/inspect/plugin-audiofx.xml:
29452           Add docs for audioamplify and integrate them into the build system
29453           * tests/check/Makefile.am:
29454           * tests/check/elements/audioamplify.c: (setup_amplify),
29455           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
29456           Add fairly extensive unit test suite for audioamplify
29457
29458 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29459
29460           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
29461           Original commit message from CVS:
29462           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
29463           Unblock pads after adding the pads to the element so that autopluggers
29464           get a change to link something. Possibly fixes #395688.
29465
29466 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29467
29468           gst/rtp/: Fix caps with payload numbers.
29469           Original commit message from CVS:
29470           * gst/rtp/gstrtpamrdepay.c:
29471           * gst/rtp/gstrtpgsmdepay.c:
29472           * gst/rtp/gstrtph263pdepay.c:
29473           * gst/rtp/gstrtph263ppay.c:
29474           * gst/rtp/gstrtph264depay.c:
29475           * gst/rtp/gstrtpilbcdepay.c:
29476           * gst/rtp/gstrtpmp2tdepay.c:
29477           * gst/rtp/gstrtpmp4gdepay.c:
29478           * gst/rtp/gstrtpmp4gpay.c:
29479           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
29480           * gst/rtp/gstrtpmp4vpay.c:
29481           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
29482           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
29483           (gst_rtp_mpa_depay_process):
29484           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
29485           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
29486           * gst/rtp/gstrtppcmadepay.c:
29487           * gst/rtp/gstrtppcmudepay.c:
29488           * gst/rtp/gstrtpspeexdepay.c:
29489           * gst/rtp/gstrtpspeexpay.c:
29490           * gst/rtp/gstrtpsv3vdepay.c:
29491           * gst/rtp/gstrtptheoradepay.c:
29492           * gst/rtp/gstrtptheorapay.c:
29493           * gst/rtp/gstrtpvorbisdepay.c:
29494           * gst/rtp/gstrtpvorbispay.c:
29495           Fix caps with payload numbers.
29496           Add some fixed payload numbers to caps when possible.
29497
29498 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29499
29500           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
29501           Original commit message from CVS:
29502           * gst/qtdemux/gstrtpxqtdepay.c:
29503           Fix caps on the depayloader.
29504
29505 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29506
29507           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
29508           Original commit message from CVS:
29509           reviewed by: Stefan Kost  <ensonic@users.sf.net>
29510           * gst/audiofx/Makefile.am:
29511           * gst/audiofx/audiofx.c: (plugin_init):
29512           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
29513           (gst_audio_invert_class_init), (gst_audio_invert_init),
29514           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
29515           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
29516           (gst_audio_invert_transform_float),
29517           (gst_audio_invert_transform_ip):
29518           * gst/audiofx/audioinvert.h:
29519           Add new audiofx element "audioinvert". This element swaps the upper
29520           and lower half of samples and can be used for example for a
29521           wide-stereo effect. Fixes #396057
29522           * docs/plugins/Makefile.am:
29523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29525           * docs/plugins/gst-plugins-good-plugins.args:
29526           * docs/plugins/inspect/plugin-audiofx.xml:
29527           Add docs for the audioinvert element and add them to the build system.
29528           * tests/check/Makefile.am:
29529           * tests/check/elements/audioinvert.c: (setup_invert),
29530           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
29531           Add unit test suite for the audioinvert element.
29532
29533 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29534
29535           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
29536           Original commit message from CVS:
29537           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
29538           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
29539           Parse config params as string and int.
29540           Parse and use AU header length
29541
29542 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29543
29544           gst/smpte/: constify some static structs.
29545           Original commit message from CVS:
29546           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
29547           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
29548           * gst/smpte/gstmask.c: (_gst_mask_register):
29549           * gst/smpte/gstmask.h:
29550           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
29551           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
29552           (gst_smpte_paint_triangle_clock):
29553           constify some static structs.
29554           Don't update the mask if nothing changed to the params.
29555           Make sure we never draw outside of the picture. Fixes #398325.
29556
29557 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29558
29559           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
29560           Original commit message from CVS:
29561           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
29562           Error out properly when pull_range fails while we're reading the
29563           headers, instead of just pausing the task silently. Fixes #399338.
29564
29565 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29566
29567           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
29568           Original commit message from CVS:
29569           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
29570           Some more sanity checks to make sure the input formats match and the
29571           input pads are actually negotiated, in case someone tries to feed
29572           buffers from fakesrc or filesrc. Fixes #398299.
29573           Also const-ify an array, just because we can.
29574
29575 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
29576
29577           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
29578           Original commit message from CVS:
29579           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
29580           Ignore previous commit, that was only valid for widths and heights
29581           that are multiples of 4.
29582           Copy over size/stride macros from jpegdec. This allows the element
29583           to work with any width,height...
29584           ... but puts in evidence that the actual transformations only work
29585           with width/height that are multiples of 4.
29586
29587 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
29588
29589           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
29590           Original commit message from CVS:
29591           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
29592           Allocate buffers of the right size.
29593           The proper size of a I420 buffer in bytes is:
29594           width * height * 3
29595           ------------------
29596           2
29597
29598 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29599
29600           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
29601           Original commit message from CVS:
29602           * gst/smpte/gstsmpte.c: (gst_smpte_init):
29603           Proxy getcaps on sink pads too, so that we either end up with the
29604           same dimensions on all pads or error out if that's not possible
29605           (seems to work even!). Fixes #398086, I think.
29606
29607 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29608
29609           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
29610           Original commit message from CVS:
29611           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29612           * docs/plugins/gst-plugins-good-plugins.args:
29613           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29614           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
29615           fix integer properties with -1 as minimum value.
29616           * docs/plugins/inspect/plugin-1394.xml:
29617           * docs/plugins/inspect/plugin-aasink.xml:
29618           * docs/plugins/inspect/plugin-alaw.xml:
29619           * docs/plugins/inspect/plugin-alpha.xml:
29620           * docs/plugins/inspect/plugin-alphacolor.xml:
29621           * docs/plugins/inspect/plugin-annodex.xml:
29622           * docs/plugins/inspect/plugin-apetag.xml:
29623           * docs/plugins/inspect/plugin-audiofx.xml:
29624           * docs/plugins/inspect/plugin-auparse.xml:
29625           * docs/plugins/inspect/plugin-autodetect.xml:
29626           * docs/plugins/inspect/plugin-avi.xml:
29627           * docs/plugins/inspect/plugin-cacasink.xml:
29628           * docs/plugins/inspect/plugin-cairo.xml:
29629           * docs/plugins/inspect/plugin-cdio.xml:
29630           * docs/plugins/inspect/plugin-cutter.xml:
29631           * docs/plugins/inspect/plugin-debug.xml:
29632           * docs/plugins/inspect/plugin-dv.xml:
29633           * docs/plugins/inspect/plugin-efence.xml:
29634           * docs/plugins/inspect/plugin-effectv.xml:
29635           * docs/plugins/inspect/plugin-esdsink.xml:
29636           * docs/plugins/inspect/plugin-flac.xml:
29637           * docs/plugins/inspect/plugin-flxdec.xml:
29638           * docs/plugins/inspect/plugin-gconfelements.xml:
29639           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29640           * docs/plugins/inspect/plugin-goom.xml:
29641           * docs/plugins/inspect/plugin-halelements.xml:
29642           * docs/plugins/inspect/plugin-icydemux.xml:
29643           * docs/plugins/inspect/plugin-id3demux.xml:
29644           * docs/plugins/inspect/plugin-jpeg.xml:
29645           * docs/plugins/inspect/plugin-level.xml:
29646           * docs/plugins/inspect/plugin-matroska.xml:
29647           * docs/plugins/inspect/plugin-mulaw.xml:
29648           * docs/plugins/inspect/plugin-multipart.xml:
29649           * docs/plugins/inspect/plugin-navigationtest.xml:
29650           * docs/plugins/inspect/plugin-ossaudio.xml:
29651           * docs/plugins/inspect/plugin-png.xml:
29652           * docs/plugins/inspect/plugin-rtp.xml:
29653           * docs/plugins/inspect/plugin-rtsp.xml:
29654           * docs/plugins/inspect/plugin-shout2send.xml:
29655           * docs/plugins/inspect/plugin-smpte.xml:
29656           * docs/plugins/inspect/plugin-speex.xml:
29657           * docs/plugins/inspect/plugin-taglib.xml:
29658           * docs/plugins/inspect/plugin-udp.xml:
29659           * docs/plugins/inspect/plugin-videobalance.xml:
29660           * docs/plugins/inspect/plugin-videobox.xml:
29661           * docs/plugins/inspect/plugin-videoflip.xml:
29662           * docs/plugins/inspect/plugin-videomixer.xml:
29663           * docs/plugins/inspect/plugin-wavenc.xml:
29664           * docs/plugins/inspect/plugin-wavparse.xml:
29665           * docs/plugins/inspect/plugin-ximagesrc.xml:
29666           Update to CVS.
29667
29668 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29669
29670           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
29671           Original commit message from CVS:
29672           * gst/audiofx/audiopanorama.c:
29673           Fix doc section name (Fixes #397946)
29674
29675 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29676
29677         * ChangeLog:
29678           Remove bogus ChangeLog entry
29679           Original commit message from CVS:
29680           Remove bogus ChangeLog entry
29681
29682 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29683
29684           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
29685           Original commit message from CVS:
29686           * sys/v4l2/gstv4l2object.c:
29687           (gst_v4l2_object_install_properties_helper),
29688           (gst_v4l2_object_set_property_helper),
29689           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
29690           * sys/v4l2/gstv4l2object.h:
29691           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29692           (gst_v4l2src_init), (gst_v4l2src_set_property),
29693           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
29694           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29695           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
29696           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
29697           (gst_v4l2src_capture_deinit):
29698           Fix EIO handing when capturing. Add new property to specify the number of
29699           buffers to enque (and remove the borked num-buffers usage).
29700
29701 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29702
29703           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
29704           Original commit message from CVS:
29705           Patch by: Sebastian Dröge <slomo circular-chaos org>
29706           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
29707           (gst_audio_panorama_set_process_function):
29708           Use a function array for process methods, add more docs and define the
29709           startindex of enums.
29710
29711 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
29712
29713           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
29714           Original commit message from CVS:
29715           Patch by: Mark Nauwelaerts <manauw at skynet be>
29716           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
29717           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
29718           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
29719           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
29720           (gst_avi_mux_riff_get_avi_header),
29721           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
29722           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
29723           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
29724           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
29725           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
29726           (gst_avi_mux_change_state):
29727           * gst/avi/gstavimux.h:
29728           * tests/check/elements/avimux.c: (teardown_src_pad):
29729           Add support for more than one audio stream; write better AVIX
29730           header; refactor code a bit; don't announce vorbis caps on our audio
29731           sink pads since we don't support it anyway. Closes #379298.
29732
29733 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
29734
29735           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
29736           Original commit message from CVS:
29737           2007-01-13  Andy Wingo  <wingo@pobox.com>
29738           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
29739           Use fixed caps on src pads.
29740           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
29741           seem to have reverse midas disease!
29742           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
29743           and set caps on outgoing buffers. Fixes #395597, I think.
29744
29745 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
29746
29747           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
29748           Original commit message from CVS:
29749           2007-01-13  Andy Wingo  <wingo@pobox.com>
29750           * gst/interleave/interleave.c (gst_interleave_init): Init the
29751           activation mode properly.
29752           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
29753           (gst_interleave_init): Set a setcaps and getcaps function on the
29754           src pad, so that we can implement pull-mode negotiation.
29755           (gst_interleave_sink_setcaps): Renamed from
29756           gst_interleave_setcaps, as it only does the sink logic now.
29757           Implement both for pull-mode and push-mode.
29758           (gst_interleave_process): Set caps on our outgoing buffer.
29759           (gst_interleave_src_activate_pull): Fix some more bogus casts.
29760           What is up with this.
29761
29762 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29763
29764           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
29765           Original commit message from CVS:
29766           Patch by: Sebastian Dröge <slomo circular-chaos org>
29767           * gst/audiofx/audiopanorama.c:
29768           (gst_audio_panorama_method_get_type),
29769           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
29770           (gst_audio_panorama_set_process_function),
29771           (gst_audio_panorama_set_property),
29772           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
29773           (gst_audio_panorama_transform_m2s_int_simple),
29774           (gst_audio_panorama_transform_s2s_int_simple),
29775           (gst_audio_panorama_transform_m2s_float_simple),
29776           (gst_audio_panorama_transform_s2s_float_simple):
29777           * gst/audiofx/audiopanorama.h:
29778           Add 'method' property and provide a simple (non-psychoacustic)
29779           processing method (#394859).
29780           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
29781           (panorama_suite):
29782           Tests for new method.
29783
29784 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
29785
29786         * gst-plugins-good.spec.in:
29787           comment out LADSPA plugin for now
29788           Original commit message from CVS:
29789           comment out LADSPA plugin for now
29790
29791 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29792
29793           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
29794           Original commit message from CVS:
29795           * gst/qtdemux/Makefile.am:
29796           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
29797           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
29798           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
29799           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
29800           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
29801           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
29802           * gst/qtdemux/gstrtpxqtdepay.h:
29803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
29804           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
29805           (qtdemux_parse_moov), (qtdemux_parse_container),
29806           (qtdemux_parse_node), (gst_qtdemux_add_stream),
29807           (qtdemux_parse_trak), (qtdemux_audio_caps):
29808           * gst/qtdemux/qtdemux.h:
29809           * gst/qtdemux/quicktime.c: (plugin_init):
29810           Add X-QT depayloader that will eventually share code with the demuxer.
29811           Make new plugin entry point with quicktime releated stuff.
29812
29813 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29814
29815           gst/qtdemux/Makefile.am: Dist all new files.
29816           Original commit message from CVS:
29817           * gst/qtdemux/Makefile.am:
29818           Dist all new files.
29819
29820 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29821
29822           docs/plugins/: Activate docs for jack, sdl and qtdemux.
29823           Original commit message from CVS:
29824           * docs/plugins/Makefile.am:
29825           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29826           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29827           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29828           * docs/plugins/gst-plugins-bad-plugins.signals:
29829           * docs/plugins/inspect/plugin-qtdemux.xml:
29830           Activate docs for jack, sdl and qtdemux.
29831
29832 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29833
29834           gst/qtdemux/: Cleanup and refactor to make the code more readable.
29835           Original commit message from CVS:
29836           * gst/qtdemux/Makefile.am:
29837           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
29838           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
29839           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29840           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
29841           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
29842           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
29843           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
29844           (qtdemux_parse_samples), (qtdemux_parse_segments),
29845           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
29846           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
29847           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
29848           (qtdemux_process_redirects), (qtdemux_parse_redirects),
29849           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
29850           (qtdemux_video_caps), (qtdemux_audio_caps):
29851           * gst/qtdemux/qtdemux.h:
29852           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
29853           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
29854           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
29855           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
29856           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
29857           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
29858           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
29859           (qtdemux_node_dump):
29860           * gst/qtdemux/qtdemux_dump.h:
29861           * gst/qtdemux/qtdemux_fourcc.h:
29862           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
29863           * gst/qtdemux/qtdemux_types.h:
29864           * gst/qtdemux/qtpalette.h:
29865           Cleanup and refactor to make the code more readable.
29866           Move debugging/tables into separate files.
29867           Add 2/4/16 color palletee support.
29868           Fix raw 15 bit RGB handling.
29869           Use more FOURCC constants.
29870           Add some docs.
29871
29872 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29873
29874           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
29875           Original commit message from CVS:
29876           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
29877           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29878           (gst_wavpack_enc_correction_mode_get_type),
29879           (gst_wavpack_enc_joint_stereo_mode_get_type):
29880           Minor clean-up: use enum values instead of hardcoded constants (#395536).
29881
29882 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29883
29884           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
29885           Original commit message from CVS:
29886           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
29887           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
29888           Set correct caps on outgoing pulled buffers, or things blow up
29889           after recent core changes.
29890
29891 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
29892
29893           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
29894           Original commit message from CVS:
29895           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
29896           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
29897           (gst_multipart_mux_request_new_pad),
29898           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
29899           (gst_multipart_mux_change_state):
29900           Return FLOW errors ASAP. Fixes #394977.
29901           Misc cleanups.
29902
29903 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
29904
29905           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
29906           Original commit message from CVS:
29907           Patch by: Lutz Mueller <lutz at topfrose dot de>
29908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
29909           Check for stream pad before activating.
29910
29911 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
29912
29913           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
29914           Original commit message from CVS:
29915           Patch by: Peter Kjellerstedt  <pkj at axis com>
29916           * gst/rtsp/COPYING.MIT:
29917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
29918           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
29919           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
29920           (gst_rtspsrc_stream_configure_transport),
29921           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29922           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
29923           (gst_rtspsrc_parse_methods),
29924           (gst_rtspsrc_create_transports_string),
29925           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
29926           (gst_rtspsrc_open), (gst_rtspsrc_close):
29927           * gst/rtsp/gstrtspsrc.h:
29928           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29929           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
29930           (parse_request_line), (parse_line), (rtsp_connection_read),
29931           (rtsp_connection_close):
29932           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
29933           (rtsp_method_as_text), (rtsp_header_as_text),
29934           (rtsp_status_as_text), (rtsp_find_header_field),
29935           (rtsp_find_method):
29936           * gst/rtsp/rtspdefs.h:
29937           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
29938           (rtsp_ext_wms_configure_stream):
29939           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
29940           (rtsp_message_new_request), (rtsp_message_init_request),
29941           (rtsp_message_new_response), (rtsp_message_init_response),
29942           (rtsp_message_init_data), (rtsp_message_unset),
29943           (rtsp_message_free), (rtsp_message_add_header),
29944           (rtsp_message_get_header), (rtsp_message_set_body),
29945           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
29946           * gst/rtsp/rtspmessage.h:
29947           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
29948           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
29949           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
29950           (sdp_message_dump):
29951           Allow url to be NULL to be able to use it for server connections.
29952           Can now send responses as well as requests.
29953           No longer hangs in an endless loop if EOF is received.
29954           Can now convert a status code to a text string.
29955           Return RTSP_HDR_INVALID for unknown headers.
29956           Return RTSP_INVALID for unknown methods.
29957           Copy CSeq and Session headers from the request.
29958           Only free memory corresponding to the currently set message type.
29959           Added const to function arguments as appropriate.
29960           Avoid a compiler warning when initializing nmedia.
29961           Use guint rather than gint to avoid compiler warnings.
29962           Fix crasher in wms extension.
29963           Factor out stream setup from open_connection.
29964           Delay activation of streams when actual data is received from the
29965           server, this prepares us to do proper protocol switching.
29966           Added new license.
29967           Fixes #380895.
29968
29969 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29970
29971           Some small docs fixes (#394851).
29972           Original commit message from CVS:
29973           Patch by: Sebastian Dröge <slomo ubuntu com>
29974           * docs/plugins/Makefile.am:
29975           * gst/audiofx/audiopanorama.c:
29976           Some small docs fixes (#394851).
29977
29978 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29979
29980           gst/avi/gstavidemux.c: Fix docs.
29981           Original commit message from CVS:
29982           * gst/avi/gstavidemux.c:
29983           Fix docs.
29984
29985 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29986
29987           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
29988           Original commit message from CVS:
29989           * gst/rtp/Makefile.am:
29990           * gst/rtp/gstrtp.c: (plugin_init):
29991           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
29992           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
29993           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
29994           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
29995           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
29996           * gst/rtp/gstrtpmpvdepay.h:
29997           Added RFC 2250 MPEG Video Depayloader.
29998           * gst/rtp/gstrtpL16depay.h:
29999           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
30000           (gst_rtp_h263p_depay_process):
30001           Fix Header file. Small cleanups.
30002           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
30003           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
30004           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
30005           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
30006           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
30007           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
30008           (gst_rtp_mp4v_depay_change_state):
30009           Remove usused code. Remove Adapter from state Change. Added debug.
30010           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
30011           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
30012           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
30013           * gst/rtp/gstrtpmpadepay.h:
30014           Subclass base depayloader.
30015           Added debug.
30016           Support static payload type assignment as well.
30017           * gst/rtp/gstrtpmpapay.c:
30018           Fix caps.
30019
30020 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
30021
30022           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
30023           Original commit message from CVS:
30024           Patch by: Vincent Torri  <vtorri at univ-evry fr>
30025           * ext/jpeg/gstjpegdec.c:
30026           * ext/jpeg/gstjpegenc.c:
30027           * ext/jpeg/smokecodec.c:
30028           These libjpeg callbacks should return a 'boolean' (unsigned char
30029           apparently) and not a 'gboolean' (which maps to gint). Fixes
30030           warnings when compiling with MingW (#393427).
30031           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
30032           Use ioctlsocket on win32.
30033           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
30034           Some printf format fixes for win32.
30035
30036 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
30037
30038           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
30039           Original commit message from CVS:
30040           2007-01-07  Andy Wingo  <wingo@pobox.com>
30041           * configure.ac:
30042           * gst/interleave/Makefile.am:
30043           * gst/interleave/plugin.h:
30044           * gst/interleave/plugin.c:
30045           * gst/interleave/interleave.c:
30046           * gst/interleave/deinterleave.c: New elements interleave and
30047           deinterleave, implement channel interleaving and deinterleaving.
30048           The interleaver can operate in pull or push mode but the
30049           deinterleaver is more like a demuxer and can only operate in push
30050           mode.
30051
30052 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
30053
30054           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
30055           Original commit message from CVS:
30056           * gst/cutter/gstcutter.c: (gst_cutter_chain):
30057           Use gst_guint64_to_gdouble for conversion.
30058           * win32/vs6/libgstmatroska.dsp:
30059           Add zlib to the link.
30060           * win32/vs6/libgstvideobox.dsp:
30061           Update liboil library name (project is linked to liboil-0.3-0.lib now).
30062
30063 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30064
30065           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
30066           Original commit message from CVS:
30067           * configure.ac:
30068           * gst/qtdemux/Makefile.am:
30069           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
30070           Check for zlib and if available pass it explicitly to the linker
30071           when linking qtdemux. If not available (or --disable-external has
30072           been specified!), disable the bits in qtdemux that use it. Fixes
30073           build on MingW (#392856).
30074
30075 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30076
30077           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
30078           Original commit message from CVS:
30079           * gst/matroska/Makefile.am:
30080           If zlib is available and used, we must link it explicitly for
30081           things to work on MingW (fixes #392855).
30082
30083 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30084
30085           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
30086           Original commit message from CVS:
30087           * tests/icles/videocrop-test.c: (main):
30088           Call g_thread_init() right at the beginning. Remove superfluous
30089           gst_init() - we've already been inited via the GOption stuff.
30090
30091 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30092
30093           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
30094           Original commit message from CVS:
30095           * ext/esd/esdsink.c: (gst_esdsink_delay):
30096           Don't return bogus values when esd_get_delay() fails for some
30097           reason (#392189).
30098
30099 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
30100
30101           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
30102           Original commit message from CVS:
30103           Patch by: Vincent Torri  <vtorri at univ-evry fr>
30104           * configure.ac:
30105           * sys/Makefile.am:
30106           * sys/directsound/Makefile.am:
30107           * sys/directsound/gstdirectsoundsink.c:
30108           (gst_directsoundsink_reset):
30109           Add directsoundsink to build and dist it, so it gets built when
30110           compiling with MingW on win32 and the required headers and libraries
30111           are available (fixes: #392638). Also simplify DirectDraw check a bit.
30112           * tests/check/elements/.cvsignore:
30113           Fix CVS ignore for neonhttpsrc test binary.
30114
30115 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
30116
30117           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
30118           Original commit message from CVS:
30119           Patch by: Vincent Torri  <vtorri at univ-evry fr>
30120           * configure.ac:
30121           * sys/Makefile.am:
30122           * sys/directdraw/Makefile.am:
30123           Add directdrawsink to build and dist it, so it gets built when
30124           compiling with MingW on win32 and the required headers and libraries
30125           are available (fixes: #392313).
30126           * sys/directdraw/gstdirectdrawsink.c:
30127           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
30128           (gst_directdrawsink_setup_ddraw),
30129           (gst_directdrawsink_surface_create):
30130           Comment out some unused things and fix some printf format issues in
30131           order to avoid warnings when buildling with MingW (#392313).
30132
30133 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
30134
30135           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
30136           Original commit message from CVS:
30137           Patch by: Jens Granseuer  <jensgr at gmx net>
30138           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
30139           (gst_xvidenc_get_property):
30140           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
30141           * gst/filter/gstfilter.c: (plugin_init):
30142           * gst/filter/gstiir.c: (iir_transform_ip):
30143           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
30144           * gst/modplug/gstmodplug.cc:
30145           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
30146           (gst_nuv_demux_stream_extend_header):
30147           Fix build with gcc-2.x (declare variables at the beginning of a
30148           block etc.). Fixes #391971.
30149
30150 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30151
30152           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
30153           Original commit message from CVS:
30154           * tests/check/elements/videocrop.c: (GST_START_TEST),
30155           (videocrop_test_cropping_init_context):
30156           When we can't create an element needed for the test, print a message
30157           detailing which element it actually is that's missing (#390673).
30158
30159 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30160
30161           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
30162           Original commit message from CVS:
30163           * sys/ximage/gstximagesrc.c: (composite_pixel):
30164           Fix presumably copy'n'pasto for 16bpp depth.
30165
30166 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30167
30168           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
30169           Original commit message from CVS:
30170           * gst/matroska/matroska-mux.c:
30171           (gst_matroska_mux_audio_pad_setcaps):
30172           The "signed" field in audio caps is of boolean type, trying to use
30173           gst_structure_get_int() to extract it will fail. Fixing this makes
30174           matroskamux accept raw audio input (#387121) (use at your own risk
30175           though, due to the matroska spec being not entirely useful in this
30176           respect).
30177           Also fix up raw audio structures in template caps so that they
30178           represent what our setcaps function will actually accept, so that
30179           converters know what to convert to.
30180           Finally, don't fail if there isn't an "endianness" field in 8-bit
30181           PCM caps.
30182
30183 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30184
30185           tests/check/elements/: reapply consistent pad (de)activation
30186           Original commit message from CVS:
30187           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
30188           (cleanup_mpeg2enc):
30189           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
30190           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30191           (cleanup_wavpackdec):
30192           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30193           (cleanup_wavpackenc):
30194           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
30195           reapply consistent pad (de)activation
30196
30197 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30198
30199           tests/check/elements/: reapply consistent pad (de)activation
30200           Original commit message from CVS:
30201           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
30202           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
30203           * tests/check/elements/cmmldec.c: (setup_cmmldec),
30204           (teardown_cmmldec):
30205           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
30206           (teardown_cmmlenc):
30207           * tests/check/elements/level.c: (setup_level), (cleanup_level):
30208           reapply consistent pad (de)activation
30209
30210 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30211
30212           configure.ac: Back to CVS
30213           Original commit message from CVS:
30214           * configure.ac:
30215           Back to CVS
30216           * gst-plugins-good.doap:
30217           Add 0.10.5 doap entry
30218
30219 === release 0.10.4 ===
30220
30221 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30222
30223           configure.ac: releasing 0.10.4, "Black Bugs"
30224           Original commit message from CVS:
30225           === release 0.10.4 ===
30226           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
30227           * configure.ac:
30228           releasing 0.10.4, "Black Bugs"
30229
30230 === release 0.10.5 ===
30231
30232 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30233
30234           configure.ac: releasing 0.10.5, "The Path of Thorns"
30235           Original commit message from CVS:
30236           === release 0.10.5 ===
30237           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
30238           * configure.ac:
30239           releasing 0.10.5, "The Path of Thorns"
30240
30241 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30242
30243           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
30244           Original commit message from CVS:
30245           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
30246           (cleanup_mpeg2enc):
30247           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
30248           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30249           (cleanup_wavpackdec):
30250           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30251           (cleanup_wavpackenc):
30252           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
30253           revert my freeze breakage
30254
30255 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30256
30257           tests/check/elements/: revert my freeze breakage
30258           Original commit message from CVS:
30259           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
30260           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
30261           * tests/check/elements/cmmldec.c: (setup_cmmldec),
30262           (teardown_cmmldec):
30263           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
30264           (teardown_cmmlenc):
30265           * tests/check/elements/level.c: (setup_level), (cleanup_level):
30266           revert my freeze breakage
30267
30268 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30269
30270           tests/check/elements/: consistent pad (de)activation
30271           Original commit message from CVS:
30272           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
30273           (cleanup_mpeg2enc):
30274           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
30275           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30276           (cleanup_wavpackdec):
30277           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30278           (cleanup_wavpackenc):
30279           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
30280           consistent pad (de)activation
30281
30282 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30283
30284           tests/check/elements/: consistent pad (de)activation
30285           Original commit message from CVS:
30286           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
30287           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
30288           * tests/check/elements/cmmldec.c: (setup_cmmldec),
30289           (teardown_cmmldec):
30290           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
30291           (teardown_cmmlenc):
30292           * tests/check/elements/level.c: (setup_level), (cleanup_level):
30293           consistent pad (de)activation
30294
30295 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30296
30297           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
30298           Original commit message from CVS:
30299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
30300           (gst_qtdemux_chain):
30301           Don't post BUFFERING messages in streaming mode if the stream
30302           headers are behind the movie data; instead, post "progress" element
30303           messages as a temporary solution. Apps might get confused and do
30304           silly things to the pipeline state if they see buffering messages
30305           from different sources and don't realize they come from different
30306           sources (#387160).
30307
30308 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30309
30310           Disable LADPSA, as it has moved to the -bad module for the duration.
30311           Original commit message from CVS:
30312           * configure.ac:
30313           * ext/Makefile.am:
30314           Disable LADPSA, as it has moved to the -bad module for the duration.
30315
30316 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30317
30318           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
30319           Original commit message from CVS:
30320           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
30321           (gst_signal_processor_event):
30322           Reset flow_state back to _OK after a flush stop so that we exit our
30323           error state after the flush. Fixes #374213
30324
30325 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30326
30327           ChangeLog surgery on one of Stefan's commits from August:
30328           Original commit message from CVS:
30329           ChangeLog surgery on one of Stefan's commits from August:
30330           * ext/Makefile.am:
30331           Quietly (accidentally) enable LADSPA for building by default,
30332           despite the fact that it doesn't meet the plugin checklist.
30333           -- Added by Jan Schmidt 18 Dec 2006
30334
30335 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30336
30337           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
30338           Original commit message from CVS:
30339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
30340           (gst_qtdemux_add_stream):
30341           Don't output g_warning for an unsupported format, just send a
30342           GST_ELEMENT_WARNING and don't add the pad.
30343           Fix the case where it doesn't check for a NULL pad in streaming mode.
30344           Fixes #387137
30345
30346 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30347
30348           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
30349           Original commit message from CVS:
30350           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30351           Fix crash dereferencing NULL pointer if there's no stco atom.
30352           Fixes #387122.
30353
30354 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
30355
30356           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
30357           Original commit message from CVS:
30358           * ext/wavpack/gstwavpackenc.h:
30359           Use local copy of md5.h, as it disappeared in recent wavpack
30360           installs.
30361           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
30362           Fixes: #387076
30363
30364 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30365
30366         * po/af.po:
30367         * po/az.po:
30368         * po/cs.po:
30369         * po/en_GB.po:
30370         * po/hu.po:
30371         * po/it.po:
30372         * po/nb.po:
30373         * po/nl.po:
30374         * po/or.po:
30375         * po/sq.po:
30376         * po/sr.po:
30377         * po/sv.po:
30378         * po/uk.po:
30379         * po/vi.po:
30380           Update .po files
30381           Original commit message from CVS:
30382           Update .po files
30383
30384 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
30385
30386           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
30387           Original commit message from CVS:
30388           * sys/osxvideo/osxvideosink.h:
30389           * sys/osxvideo/osxvideosink.m:
30390           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
30391
30392 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
30393
30394           sys/osxvideo/: Preliminary patch for porting osxvideosink
30395           Original commit message from CVS:
30396           Patch by: Vijay Santhanam <vijay santhanam gmail com>
30397           * sys/osxvideo/Makefile.am:
30398           * sys/osxvideo/osxvideosink.h:
30399           * sys/osxvideo/osxvideosink.m:
30400           Preliminary patch for porting osxvideosink
30401
30402 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
30403
30404           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
30405           Original commit message from CVS:
30406           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30407           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
30408           (gst_videomixer_set_master_geometry),
30409           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
30410           (gst_videomixer_reset), (gst_videomixer_init),
30411           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
30412           (gst_videomixer_release_pad), (gst_videomixer_collected),
30413           (gst_videomixer_change_state):
30414           Introduce some locking around the videomixer state so that it does not
30415           crash when adding/removing pads. Fixes #383043.
30416
30417 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30418
30419           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
30420           Original commit message from CVS:
30421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
30422           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
30423           We don't support seeking in streaming mode, so don't even try.
30424           Implement seeking query so apps can query seekability properly
30425           (see #365414). Fix duration query.
30426
30427 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30428
30429           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
30430           Original commit message from CVS:
30431           * configure.ac:
30432           Make sure libcaca can actually be used instead of just checking for
30433           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
30434           cross-compiling (fixes #384587).
30435
30436 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30437
30438           adding doap file
30439           Original commit message from CVS:
30440           * Makefile.am:
30441           * gst-plugins-good.doap:
30442           * gst-plugins-good.spec.in:
30443           adding doap file
30444
30445 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30446
30447           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 ...
30448           Original commit message from CVS:
30449           * configure.ac:
30450           libflac-1.1.3 changed API again, but we can't build against it yet,
30451           so make sure our check doesn't use libflac-1.1.3 and add a comment
30452           to this effect.
30453
30454 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30455
30456           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
30457           Original commit message from CVS:
30458           * gst/effectv/gstquark.c: (gst_quarktv_transform),
30459           (gst_quarktv_planetable_clear):
30460           Add some NULL pointer checks (possibly related to #385623).
30461
30462 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30463
30464           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
30465           Original commit message from CVS:
30466           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30467           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
30468           (qtdemux_audio_caps):
30469           Add AMR-WB to the list of supported formats.
30470
30471 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30472
30473           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
30474           Original commit message from CVS:
30475           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
30476           (gst_tag_demux_chain):
30477           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30478           In streaming mode, if the first buffer we get doesn't have an
30479           offset, fix it up to be 0, otherwise trimming won't work later on
30480           and we'll be typefinding application/x-id3, which may result in
30481           decodebin plugging an endless number of id3demux elements as a
30482           consequence. Fixes #385031.
30483
30484 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30485
30486           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
30487           Original commit message from CVS:
30488           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
30489           Ignore the buffer_time the sound device reports. Turns out it is
30490           sometimes completely bogus and we're better off without it.
30491
30492 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30493
30494           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
30495           Original commit message from CVS:
30496           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
30497           Fix non-working redirects from inetfilm.com (handle 'alis' reference
30498           data type as well). Fixes #378613.
30499
30500 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30501
30502           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
30503           Original commit message from CVS:
30504           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30505           (gst_matroska_demux_video_caps):
30506           * gst/matroska/matroska-ids.c:
30507           (gst_matroska_track_init_video_context):
30508           * gst/matroska/matroska-ids.h:
30509           Try harder to extract the framerate for video tracks correctly and
30510           save it directly instead of converting it back and forth a few
30511           times. Mostly makes a difference for very small framerates (<1).
30512           Fixes #380199.
30513
30514 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30515
30516           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
30517           Original commit message from CVS:
30518           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
30519           (gst_gconf_audio_src_dispose), (do_toggle_element):
30520           * ext/gconf/gstgconfaudiosrc.h:
30521           Remove gconf notify hook when the gconfaudiosrc element is
30522           destroyed, otherwise the callback may be called on an
30523           already-destroyed instance and bad things happen. Should fix
30524           #378184.
30525           Also ignore gconf key changes when the source is already running.
30526
30527 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
30528
30529           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
30530           Original commit message from CVS:
30531           Patch by: Sebastian Dröge  <mail at slomosnail de>
30532           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
30533           We need to be able to read and parse any possible floating point string
30534           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
30535           will parse the former only in certain locales though, so we really need
30536           to canonicalise the separator to '.' and then use g_ascii_strtod() to
30537           make sure we can parse either version at all times.
30538           Fixes #382982 for real.
30539
30540 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30541
30542           sys/sunaudio/: Use the sunaudio debug category.
30543           Original commit message from CVS:
30544           * sys/sunaudio/gstsunaudiomixerctrl.c:
30545           * sys/sunaudio/gstsunaudiosrc.c:
30546           Use the sunaudio debug category.
30547           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
30548           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
30549           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
30550           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
30551           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
30552           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
30553           (gst_sunaudiosink_reset):
30554           * sys/sunaudio/gstsunaudiosink.h:
30555           Uses the sunaudio debug category for all debug output
30556           Implements the _delay() callback to synchronise video playback better
30557           Change the segtotal and segsize values back to the parent class
30558           defaults (taken from buffer_time and latency_times of 200ms and 10ms
30559           respectively)
30560           Measure the samples written to the device vs. played.
30561           Keep track of segments in the device by writing empty eof frames, and
30562           sleep using a GCond when we get too far ahead and risk overrunning the
30563           sink's ringbuffer.
30564           Fixes: #360673
30565
30566 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30567
30568         * ChangeLog:
30569           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
30570           Original commit message from CVS:
30571           Correct the attribution of the previous commit. The patch in
30572           question was written by Brian Cameron.
30573
30574 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
30575
30576           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
30577           Original commit message from CVS:
30578           Patch by: René Stadler  <mail at renestadler de>
30579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30580           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
30581           (qtdemux_audio_caps):
30582           Fix caps for 24 bit raw PCM audio (2).
30583           Fixes #383471.
30584
30585 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
30586
30587           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
30588           Original commit message from CVS:
30589           Patch by: Sebastian Dröge  <mail at slomosnail de >
30590           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
30591           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
30592           * gst/audiofx/audiopanorama.h:
30593           Fix audiopanorame with float samples. Fixes #383726.
30594
30595 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
30596
30597           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
30598           Original commit message from CVS:
30599           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
30600           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
30601           (gst_sunaudiosrc_reset):
30602           Implement reset functions to unblock the src/sink more quickly on
30603           state change requests.
30604           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
30605
30606 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
30607
30608           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
30609           Original commit message from CVS:
30610           * sys/sunaudio/gstsunaudiomixer.c:
30611           (gst_sunaudiomixer_change_state):
30612           Construct the correct mixer device name when the AUDIODEV env var
30613           is set.
30614           Patch by: Jerry Tan <jerry.tan at sun dot com>
30615           Fixes: #383596
30616
30617 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
30618
30619           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
30620           Original commit message from CVS:
30621           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
30622           Apply patch to open the mixer control and set the MULTIPLE_OPEN
30623           ioctl. On solaris, the mixer device doesn't need opening non-blocking
30624           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
30625           Patch by: Jerry Tan <jerry.tan at sun dot com>
30626           Fixes: #349015
30627
30628 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30629
30630           gst/smpte/: Port to 0.10 some more.
30631           Original commit message from CVS:
30632           * gst/smpte/gstmask.h:
30633           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
30634           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
30635           (gst_smpte_collected), (gst_smpte_set_property),
30636           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
30637           * gst/smpte/gstsmpte.h:
30638           Port to 0.10 some more.
30639           Added duration property to specify the duration of the transition.
30640           Make framerate a fraction.
30641           Deprecate fps property, we only use negotiated fps.
30642           Added docs.
30643           Fix collectpad usage.
30644           Reset state in READY.
30645           Send NEWSEGMENT event.
30646           Fix racy updates of object properties.
30647           Added debug category.
30648           Fixes #383323.
30649
30650 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30651
30652           gst/qtdemux/qtdemux.c: Handle more H263 variants.
30653           Original commit message from CVS:
30654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30655           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
30656           (qtdemux_video_caps):
30657           Handle more H263 variants.
30658
30659 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
30660
30661           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
30662           Original commit message from CVS:
30663           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30664           * gst/videomixer/videomixer.c:
30665           (gst_videomixer_set_master_geometry),
30666           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
30667           Don't reset xpos and ypos in the setcaps function because causes
30668           unexpected behaviour.
30669           Fixes #382179.
30670
30671 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30672
30673           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
30674           Original commit message from CVS:
30675           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
30676           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
30677           Keep track of the buffer timestamp in the collectdata member instead
30678           of modifying the buffer without making the metadata writable first.
30679           Fixes #382277.
30680
30681 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
30682
30683           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
30684           Original commit message from CVS:
30685           Patch by: Rob Taylor <robtaylor at floopily dot org>
30686           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30687           If using multicast in udpsrc, bind to the multicast address rather than
30688           IN_ADDR_ANY.
30689           This allows the simultanous use of multiple udpsrcs listening on
30690           different multicat addresses. Without this all udpsrcs will receive all
30691           packets from all subscribed multicast addresses.
30692           Fixes #383001.
30693
30694 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
30695
30696           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
30697           Original commit message from CVS:
30698           * ext/taglib/gstid3v2mux.cc:
30699           Don't attempt to write a NULL frame into the ID3 tag set when the
30700           createFrame method returned NULL.
30701           Fixes: #381857
30702           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
30703
30704 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
30705
30706           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
30707           Original commit message from CVS:
30708           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
30709           Use g_strtod() instead of sscanf to parse doubles, so that it will
30710           try parsing in the C locale if the current locale fails.
30711           Fixes: #382982
30712           Patch by: Sebastian Dröge  <mail at slomosnail de >
30713
30714 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30715
30716           win32/MANIFEST: Fix compilation on win32 under VS8
30717           Original commit message from CVS:
30718           * win32/MANIFEST:
30719           Fix compilation on win32 under VS8
30720           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
30721           Partially fixes #381175
30722
30723 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30724
30725           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
30726           Original commit message from CVS:
30727           * gst/avi/gstavimux.c:
30728           accept all mpegversions,fixes #380825
30729           spotted by: Jerome Alet
30730
30731 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30732
30733           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
30734           Original commit message from CVS:
30735           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30736           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
30737           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
30738           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
30739           cleanup the error message a bit more
30740
30741 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
30742
30743           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
30744           Original commit message from CVS:
30745           Patch by: René Stadler  <mail at renestadler de>
30746           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
30747           Call the base class handler.  Fixes #380610.
30748
30749 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30750
30751           ext/libcaca/gstcacasink.c: Fix width and height properties.
30752           Original commit message from CVS:
30753           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
30754           Fix width and height properties.
30755           * ext/libcaca/gstcacasink.h:
30756           Fix compilation on newer libcaca that require us to include a new
30757           header. Fixes #379918.
30758
30759 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30760
30761           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
30762           Original commit message from CVS:
30763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30764           * gst/rtsp/gstrtspsrc.h:
30765           * gst/rtsp/rtspext.h:
30766           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
30767           (rtsp_ext_wms_get_context):
30768           Add method so that extensions can choose to disable the setup of
30769           a stream.
30770           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
30771
30772 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30773
30774           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
30775           Original commit message from CVS:
30776           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30777           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
30778           Remove some asserts and replace them with a proper error
30779           message. Fixes #379261.
30780
30781 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30782
30783         * ChangeLog:
30784           mention bug fix
30785           Original commit message from CVS:
30786           mention bug fix
30787
30788 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
30789
30790           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
30791           Original commit message from CVS:
30792           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
30793           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
30794           Push header in a separate buffer instead of memcpy:ing all data
30795           Change LF => CRLF in headers
30796           Move trailing LF to header
30797
30798 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30799
30800           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
30801           Original commit message from CVS:
30802           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
30803           Small buffer overflow fix and improve debugging.
30804
30805 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30806
30807           ext/esd/: remove obsolete _factory_init protos
30808           Original commit message from CVS:
30809           * ext/esd/esdmon.h:
30810           * ext/esd/esdsink.h:
30811           remove obsolete _factory_init protos
30812
30813 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30814
30815           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
30816           Original commit message from CVS:
30817           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
30818           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
30819           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
30820           (gst_avi_demux_read_subindexes_push),
30821           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
30822           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
30823           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
30824           (gst_avi_demux_massage_index),
30825           (gst_avi_demux_calculate_durations_from_index),
30826           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
30827           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
30828           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
30829           remove dead code, tweak debugs statements, add comments, use
30830           _uint64_scale instead _uint64_scale_int when using guint64 values,
30831           small optimizations, reflow some error handling
30832
30833 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
30834
30835           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
30836           Original commit message from CVS:
30837           * po/.cvsignore:
30838           We never put .pot files in cvs. Let's ignore them all.
30839
30840 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
30841
30842         * gst-plugins-good.spec.in:
30843           enalbe LADSPA plugin in spec file
30844           Original commit message from CVS:
30845           enalbe LADSPA plugin in spec file
30846
30847 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30848
30849           po/POTFILES.in: ... but better exclude files that aren't disted.
30850           Original commit message from CVS:
30851           * po/POTFILES.in:
30852           ... but better exclude files that aren't disted.
30853
30854 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30855
30856           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
30857           Original commit message from CVS:
30858           * po/POTFILES.in:
30859           Add v4l2 source files to list of files with translations, so the
30860           strings are actually extracted (however bad they still may be).
30861
30862 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30863
30864           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
30865           Original commit message from CVS:
30866           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
30867           Minor clean-ups: const-ify static array, remove trailing comma from
30868           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
30869
30870 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
30871
30872           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
30873           Original commit message from CVS:
30874           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
30875           Make sure that g_free always gets called on the same pointer that was
30876           returned by g_malloc.  Fixes #376594.
30877           Do not leak memory if decompressed size is wrong.
30878           Remove unneeded check of return value of g_malloc.
30879           Patch by: René Stadler <mail@renestadler.de>
30880
30881 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30882
30883           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
30884           Original commit message from CVS:
30885           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
30886           Add missing curly brackets.
30887
30888 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
30889
30890         * ChangeLog:
30891         * sys/v4l2/v4l2src_calls.c:
30892           Fix capture_deinit.
30893           Original commit message from CVS:
30894           Fix capture_deinit.
30895
30896 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30897
30898           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
30899           Original commit message from CVS:
30900           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30901           (gst_matroska_mux_request_new_pad):
30902           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
30903           * tests/check/elements/matroskamux.c: (setup_src_pad),
30904           (setup_sink_pad), (GST_START_TEST):
30905           Activate pads before using them.
30906
30907 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30908
30909           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
30910           Original commit message from CVS:
30911           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
30912           Initialise variable to get rid of bogus compiler warning.
30913
30914 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
30915
30916           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
30917           Original commit message from CVS:
30918           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
30919           * gst/rtp/gstrtph263pay.c:
30920           * gst/rtp/gstrtph263pdepay.c:
30921           * gst/rtp/gstrtph263ppay.c:
30922           Specify H.263 variant and version in the caps (fixes #361637)
30923
30924 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30925
30926           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
30927           Original commit message from CVS:
30928           * gst/rtsp/rtspconnection.c: (read_body):
30929           Don't set a data pointer to NULL and a size > 0 when we deal
30930           with empty packets.
30931           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
30932           (rtsp_message_init_response), (rtsp_message_init_data),
30933           (rtsp_message_unset), (rtsp_message_free),
30934           (rtsp_message_take_body):
30935           Check that we can't create invalid empty packets.
30936
30937 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30938
30939           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
30940           Original commit message from CVS:
30941           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
30942           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30943           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
30944           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
30945           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
30946           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
30947           (gst_wavpack_enc_change_state):
30948           * ext/wavpack/gstwavpackparse.c:
30949           Some small clean-ups: use enums instead of hard-coded numbers,
30950           const-ify element details, re-factor some code into _reset()
30951           functions (#352605).
30952
30953 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
30954
30955           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
30956           Original commit message from CVS:
30957           Patch by: Mark Nauwelaerts  <manauw at skynet be>
30958           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
30959           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
30960           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
30961           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
30962           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
30963           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
30964           * gst/matroska/matroska-mux.h:
30965           Add basic tag writing support; implement releasing pads (#374658).
30966
30967 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30968
30969           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
30970           Original commit message from CVS:
30971           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30972           (gst_matroska_demux_audio_caps):
30973           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
30974
30975 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
30976
30977           gst/matroska/matroska-mux.c: Add Dirac fourcc.
30978           Original commit message from CVS:
30979           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
30980
30981 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30982
30983           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
30984           Original commit message from CVS:
30985           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
30986           * win32/vs8/gst-plugins-good.sln:
30987           * win32/vs8/libgst1394.vcproj:
30988           * win32/vs8/libgstaasink.vcproj:
30989           * win32/vs8/libgstalaw.vcproj:
30990           * win32/vs8/libgstalpha.vcproj:
30991           * win32/vs8/libgstalphacolor.vcproj:
30992           * win32/vs8/libgstannodex.vcproj:
30993           * win32/vs8/libgstapetag.vcproj:
30994           * win32/vs8/libgstaudiofx.vcproj:
30995           * win32/vs8/libgstauparse.vcproj:
30996           * win32/vs8/libgstautodetect.vcproj:
30997           * win32/vs8/libgstavi.vcproj:
30998           * win32/vs8/libgstcacasink.vcproj:
30999           * win32/vs8/libgstcdio.vcproj:
31000           * win32/vs8/libgstcutter.vcproj:
31001           * win32/vs8/libgstdv.vcproj:
31002           * win32/vs8/libgsteffectv.vcproj:
31003           * win32/vs8/libgstflac.vcproj:
31004           * win32/vs8/libgstflxdec.vcproj:
31005           * win32/vs8/libgstgoom.vcproj:
31006           * win32/vs8/libgsticydemux.vcproj:
31007           * win32/vs8/libgstid3demux.vcproj:
31008           * win32/vs8/libgstjpeg.vcproj:
31009           * win32/vs8/libgstladspa.vcproj:
31010           * win32/vs8/libgstlevel.vcproj:
31011           * win32/vs8/libgstmatroska.vcproj:
31012           * win32/vs8/libgstmikmod.vcproj:
31013           * win32/vs8/libgstmng.vcproj:
31014           * win32/vs8/libgstmonoscope.vcproj:
31015           * win32/vs8/libgstmulaw.vcproj:
31016           * win32/vs8/libgstmultipart.vcproj:
31017           * win32/vs8/libgstpng.vcproj:
31018           * win32/vs8/libgstrtp.vcproj:
31019           * win32/vs8/libgstrtsp.vcproj:
31020           * win32/vs8/libgstshout2.vcproj:
31021           * win32/vs8/libgstsmpte.vcproj:
31022           * win32/vs8/libgstspeex.vcproj:
31023           * win32/vs8/libgsttaglib.vcproj:
31024           * win32/vs8/libgstudp.vcproj:
31025           * win32/vs8/libgstvideobalance.vcproj:
31026           * win32/vs8/libgstvideobox.vcproj:
31027           * win32/vs8/libgstvideoflip.vcproj:
31028           * win32/vs8/libgstvideomixer.vcproj:
31029           * win32/vs8/libgstwavenc.vcproj:
31030           * win32/vs8/libgstwavparse.vcproj:
31031           Make end-of-line returns unixy, so that when the files are checked
31032           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
31033           Hopefully fixes #366492.
31034
31035 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31036
31037           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
31038           Original commit message from CVS:
31039           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
31040           Disable init_frames delay timestamp adjustment, it does not
31041           seem to be needed at all. Fixes #369621.
31042
31043 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31044
31045           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
31046           Original commit message from CVS:
31047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
31048           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
31049           Don't parse extra sample params for raw pcm. Fixes #374914.
31050
31051 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
31052
31053           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
31054           Original commit message from CVS:
31055           Patch by: Mark Nauwelaerts  <manauw at skynet be>
31056           * gst/videomixer/videomixer.c:
31057           (gst_videomixer_set_master_geometry),
31058           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
31059           (gst_videomixer_collect_free), (gst_videomixer_reset),
31060           (gst_videomixer_init), (gst_videomixer_finalize),
31061           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
31062           (gst_videomixer_collected), (gst_videomixer_change_state):
31063           Fix memleak by unref'ing collectpads instance (when finalizing)
31064           Implement releasing a request pad. Fixes #374479.
31065
31066 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31067
31068           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
31069           Original commit message from CVS:
31070           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
31071           * win32/vs8/gst-plugins-good.sln:
31072           * win32/vs8/libgst1394.vcproj:
31073           * win32/vs8/libgstaasink.vcproj:
31074           * win32/vs8/libgstalaw.vcproj:
31075           * win32/vs8/libgstalpha.vcproj:
31076           * win32/vs8/libgstalphacolor.vcproj:
31077           * win32/vs8/libgstannodex.vcproj:
31078           * win32/vs8/libgstapetag.vcproj:
31079           * win32/vs8/libgstaudiofx.vcproj:
31080           * win32/vs8/libgstauparse.vcproj:
31081           * win32/vs8/libgstautodetect.vcproj:
31082           * win32/vs8/libgstavi.vcproj:
31083           * win32/vs8/libgstcacasink.vcproj:
31084           * win32/vs8/libgstcdio.vcproj:
31085           * win32/vs8/libgstcutter.vcproj:
31086           * win32/vs8/libgstdv.vcproj:
31087           * win32/vs8/libgsteffectv.vcproj:
31088           * win32/vs8/libgstflac.vcproj:
31089           * win32/vs8/libgstflxdec.vcproj:
31090           * win32/vs8/libgstgoom.vcproj:
31091           * win32/vs8/libgsticydemux.vcproj:
31092           * win32/vs8/libgstid3demux.vcproj:
31093           * win32/vs8/libgstjpeg.vcproj:
31094           * win32/vs8/libgstladspa.vcproj:
31095           * win32/vs8/libgstlevel.vcproj:
31096           * win32/vs8/libgstmatroska.vcproj:
31097           * win32/vs8/libgstmikmod.vcproj:
31098           * win32/vs8/libgstmng.vcproj:
31099           * win32/vs8/libgstmonoscope.vcproj:
31100           * win32/vs8/libgstmulaw.vcproj:
31101           * win32/vs8/libgstmultipart.vcproj:
31102           * win32/vs8/libgstpng.vcproj:
31103           * win32/vs8/libgstrtp.vcproj:
31104           * win32/vs8/libgstrtsp.vcproj:
31105           * win32/vs8/libgstshout2.vcproj:
31106           * win32/vs8/libgstsmpte.vcproj:
31107           * win32/vs8/libgstspeex.vcproj:
31108           * win32/vs8/libgsttaglib.vcproj:
31109           * win32/vs8/libgstudp.vcproj:
31110           * win32/vs8/libgstvideobalance.vcproj:
31111           * win32/vs8/libgstvideobox.vcproj:
31112           * win32/vs8/libgstvideoflip.vcproj:
31113           * win32/vs8/libgstvideomixer.vcproj:
31114           * win32/vs8/libgstwavenc.vcproj:
31115           * win32/vs8/libgstwavparse.vcproj:
31116           Add VS8 project files (note that many of the plugins in ext are
31117           disabled by default). Fixes #366492.
31118
31119 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
31120
31121           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
31122           Original commit message from CVS:
31123           * gst/multifile/Makefile.am:
31124           Let's not depend on a file that doesn't exist.
31125
31126 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
31127
31128           Revive multifile[src|sink].
31129           Original commit message from CVS:
31130           * configure.ac:
31131           * gst/multifile/Makefile.am:
31132           * gst/multifile/gstmultifile.c:
31133           * gst/multifile/gstmultifilesink.c:
31134           * gst/multifile/gstmultifilesrc.c:
31135           * gst/multifile/multifile.vproj:
31136           Revive multifile[src|sink].
31137
31138 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31139
31140           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
31141           Original commit message from CVS:
31142           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
31143           we do not translate debug messages
31144
31145 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31146
31147           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
31148           Original commit message from CVS:
31149           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
31150           fix categorisation, make short desc more explicit, remove unused code
31151           Fixes #372021
31152
31153 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
31154
31155           gst/rtp/: Fix element descriptions.
31156           Original commit message from CVS:
31157           * gst/rtp/gstrtpL16depay.c:
31158           * gst/rtp/gstrtpamrdepay.c:
31159           * gst/rtp/gstrtpamrpay.c:
31160           * gst/rtp/gstrtpgsmdepay.c:
31161           * gst/rtp/gstrtph263pay.c:
31162           * gst/rtp/gstrtph263pdepay.c:
31163           * gst/rtp/gstrtph263ppay.c:
31164           * gst/rtp/gstrtph264depay.c:
31165           * gst/rtp/gstrtpmp2tdepay.c:
31166           * gst/rtp/gstrtpmp4gdepay.c:
31167           * gst/rtp/gstrtpmp4gpay.c:
31168           * gst/rtp/gstrtpmp4vdepay.c:
31169           * gst/rtp/gstrtpmp4vpay.c:
31170           * gst/rtp/gstrtpmpadepay.c:
31171           * gst/rtp/gstrtpmpapay.c:
31172           * gst/rtp/gstrtppcmadepay.c:
31173           * gst/rtp/gstrtppcmapay.c:
31174           * gst/rtp/gstrtppcmudepay.c:
31175           * gst/rtp/gstrtppcmupay.c:
31176           * gst/rtp/gstrtpspeexdepay.c:
31177           * gst/rtp/gstrtpspeexpay.c:
31178           * gst/rtp/gstrtpsv3vdepay.c:
31179           Fix element descriptions.
31180
31181 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
31182
31183           gst/rtp/: Fix description.
31184           Original commit message from CVS:
31185           * gst/rtp/gstrtpvorbisdepay.c:
31186           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
31187           Fix description.
31188           Small cleanup in the payloader.
31189
31190 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
31191
31192           gst/rtp/: Add theora pay/depayloaders.
31193           Original commit message from CVS:
31194           * gst/rtp/Makefile.am:
31195           * gst/rtp/gstrtp.c: (plugin_init):
31196           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
31197           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
31198           (gst_rtp_theora_depay_finalize),
31199           (gst_rtp_theora_depay_parse_configuration),
31200           (gst_rtp_theora_depay_setcaps),
31201           (gst_rtp_theora_depay_switch_codebook),
31202           (gst_rtp_theora_depay_process),
31203           (gst_rtp_theora_depay_set_property),
31204           (gst_rtp_theora_depay_get_property),
31205           (gst_rtp_theora_depay_change_state),
31206           (gst_rtp_theora_depay_plugin_init):
31207           * gst/rtp/gstrtptheoradepay.h:
31208           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
31209           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
31210           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
31211           (gst_rtp_theora_pay_init_packet),
31212           (gst_rtp_theora_pay_flush_packet),
31213           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
31214           (gst_rtp_theora_pay_handle_buffer),
31215           (gst_rtp_theora_pay_plugin_init):
31216           * gst/rtp/gstrtptheorapay.h:
31217           Add theora pay/depayloaders.
31218
31219 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
31220
31221           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
31222           Original commit message from CVS:
31223           * gst/rtp/Makefile.am:
31224           We depend on gsttag to generate the vorbis comments.
31225           * gst/rtp/gstrtpvorbisdepay.c:
31226           (gst_rtp_vorbis_depay_parse_configuration),
31227           (gst_rtp_vorbis_depay_setcaps),
31228           (gst_rtp_vorbis_depay_switch_codebook),
31229           (gst_rtp_vorbis_depay_process):
31230           * gst/rtp/gstrtpvorbisdepay.h:
31231           Parse configuration string in the depayloader.
31232           Implement selecting and switching to a new codebook.
31233           Receiving vorbis over RTP now works.
31234           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
31235           (gst_rtp_vorbis_pay_init_packet),
31236           (gst_rtp_vorbis_pay_finish_headers),
31237           (gst_rtp_vorbis_pay_handle_buffer):
31238           * gst/rtp/gstrtpvorbispay.h:
31239           Set timestamps on outgoing buffers and RTP packets.
31240           Fix configuration string, prepend number of Packet headers.
31241           Fix encoding of ident string.
31242           Add delivery-method to caps.
31243           Streaming vorbis over RTP now works.
31244
31245 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
31246
31247           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
31248           Original commit message from CVS:
31249           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
31250           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
31251           (gst_rtp_vorbis_pay_handle_buffer):
31252           * gst/rtp/gstrtpvorbispay.h:
31253           Generate a valid configuration string in the caps based on the
31254           vorbis headers.
31255
31256 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31257
31258           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
31259           Original commit message from CVS:
31260           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
31261           * configure.ac:
31262           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
31263           (gst_wavpack_enc_correction_mode_get_type),
31264           (gst_wavpack_enc_joint_stereo_mode_get_type),
31265           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
31266           Fix enum nicks; only emit no-more-pads once; add support for very
31267           fast encoding mode in upcoming 4.40.0 release (#369539).
31268
31269 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31270
31271           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
31272           Original commit message from CVS:
31273           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
31274           * ext/cdio/gstcdio.h:
31275           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
31276           Move CD-TEXT utility function into common file so it can also be
31277           used by a future cdioparanoiasrc.
31278
31279 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
31280
31281         * ChangeLog:
31282         * sys/v4l2/Makefile.am:
31283         * sys/v4l2/gstv4l2object.c:
31284         * sys/v4l2/gstv4l2src.c:
31285         * sys/v4l2/v4l2_calls.c:
31286         * sys/v4l2/v4l2src_calls.c:
31287           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
31288           Original commit message from CVS:
31289           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
31290
31291 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31292
31293           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
31294           Original commit message from CVS:
31295           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
31296           We require a -base more recent than 0.10.9, so it's safe to use
31297           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
31298           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
31299           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
31300           Use _newsegment_full() now that we depend on a recent enough core.
31301           * gst/wavparse/gstwavparse.c:
31302           Remove cruft that we don't need any longer now that we depend on
31303           a recent enough -base.
31304
31305 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31306
31307           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
31308           Original commit message from CVS:
31309           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
31310           * sys/directdraw/gstdirectdrawsink.c:
31311           (gst_directdrawsink_window_thread),
31312           (gst_directdrawsink_create_default_window):
31313           * sys/directdraw/gstdirectdrawsink.h:
31314           * sys/directsound/gstdirectsoundsink.c:
31315           Wait until the window is created before using it; guard unistd.h
31316           includes with HAVE_UNISTD_H. (#366523)
31317           * win32/vs8/libgstdirectdraw.vcproj:
31318           * win32/vs8/libgstdirectsound.vcproj:
31319           Update project files.
31320
31321 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31322
31323           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
31324           Original commit message from CVS:
31325           * gst/rtp/Makefile.am:
31326           * gst/rtp/gstrtp.c: (plugin_init):
31327           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
31328           (gst_rtpilbcpay_setcaps):
31329           Fix and activate ILBC pay and depayloaders. Fixes #368162.
31330
31331 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31332
31333           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
31334           Original commit message from CVS:
31335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
31336           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
31337           (qtdemux_parse_trak):
31338           Handle unbounded length streams a bit better. Fixes #367696.
31339
31340 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31341
31342           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
31343           Original commit message from CVS:
31344           * ext/speex/gstspeexdec.c: (speex_dec_convert),
31345           (speex_dec_sink_event), (speex_dec_chain_parse_header):
31346           Some small cleanups, use _scale.
31347
31348 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31349
31350           gst/avi/gstavidemux.c: Use higher precision scale function.
31351           Original commit message from CVS:
31352           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
31353           Use higher precision scale function.
31354
31355 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
31356
31357           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
31358           Original commit message from CVS:
31359           Patch by: Michal Benes  <michal dot benes at itonis tv>
31360           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
31361           (gst_matroska_demux_read_track_encodings),
31362           (gst_matroska_decode_buffer):
31363           Fix several issues with encoded/compressed/encrypted/signed tracks;
31364           also, remove superfluous newline characters from some debug
31365           statements. (#366155)
31366
31367 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31368
31369           ext/jpeg/: Various cleanups, capsnego and leak fixes.
31370           Original commit message from CVS:
31371           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
31372           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
31373           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
31374           (gst_smokedec_change_state):
31375           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
31376           (gst_smokeenc_init), (gst_smokeenc_finalize),
31377           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
31378           (gst_smokeenc_resync), (gst_smokeenc_chain),
31379           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
31380           (gst_smokeenc_change_state):
31381           Various cleanups, capsnego and leak fixes.
31382
31383 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
31384
31385           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
31386           Original commit message from CVS:
31387           Patch by: Mark Nauwelaerts  <manauw at skynet be>
31388           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
31389           Fix videomixer so that it can handle any combination of framerates.
31390           Fixes #367221.
31391
31392 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31393
31394           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
31395           Original commit message from CVS:
31396           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31397           (gst_avi_demux_parse_file_header),
31398           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
31399           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
31400           (gst_avi_demux_chain):
31401           Fix position query for audio. also fixes timestamps in streaming
31402           mode and bug #364958.
31403           Small cleanups.
31404
31405 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31406
31407           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
31408           Original commit message from CVS:
31409           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
31410           * ext/libpng/gstpngenc.h:
31411           Fix strides. Fixes #364856.
31412           Cleanup capsnego.
31413           Set caps on outgoing buffers.
31414
31415 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
31416
31417           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
31418           Original commit message from CVS:
31419           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
31420           * gst/rtp/gstrtpgsmpay.c:
31421           * gst/rtp/gstrtph263pay.c:
31422           * gst/rtp/gstrtpmpapay.c:
31423           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
31424           (gst_rtp_pcma_pay_handle_buffer):
31425           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
31426           Add static payload numbers in addition to the dynamic ones.
31427           Fixes #361639.
31428
31429 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31430
31431           gst/rtsp/: Reuse already existing enum for lower transport.
31432           Original commit message from CVS:
31433           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
31434           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
31435           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
31436           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
31437           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
31438           * gst/rtsp/rtspdefs.h:
31439           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31440           * gst/rtsp/rtspurl.h:
31441           Reuse already existing enum for lower transport.
31442           Add rtspt and rtspu protocols.
31443           Send redirect to rtspt when udp times out.
31444
31445 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31446
31447           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
31448           Original commit message from CVS:
31449           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31450           (gst_wavparse_stream_data):
31451           Fix seeking some more, mostly for speed changes.
31452
31453 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31454
31455         * ChangeLog:
31456           ChangeLog surgery: fix Fredrik's e-mail address
31457           Original commit message from CVS:
31458           ChangeLog surgery: fix Fredrik's e-mail address
31459
31460 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
31461
31462           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
31463           Original commit message from CVS:
31464           Patch by: Fredrik Persson  <frepe at broadband net>
31465           * sys/v4l2/gstv4l2tuner.c:
31466           * sys/v4l2/gstv4l2tuner.h:
31467           Fix _set_channel(): remove useless g_object_notify() for "channel"
31468           property that doesn't exist any longer and therefore now also
31469           useless redirect (#338818).
31470
31471 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31472
31473           Activate pads before adding them to running element.
31474           Original commit message from CVS:
31475           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
31476           * ext/wavpack/gstwavpackparse.c:
31477           (gst_wavpack_parse_create_src_pad):
31478           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
31479           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
31480           Activate pads before adding them to running element.
31481
31482 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
31483
31484           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
31485           Original commit message from CVS:
31486           Patch by: Josep Torra Valles  <josep at fluendo com>
31487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
31488           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
31489           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
31490           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
31491           (qtdemux_tag_add_gnre):
31492           Make compile with Forte compiler, mostly don't do pointer arithmetic
31493           with void pointers (#362626).
31494
31495 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31496
31497           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
31498           Original commit message from CVS:
31499           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
31500           Some drivers do not support unsetting the non-blocking flag once the
31501           device is opened. In those cases, close/open the device in
31502           non-blocking mode. Fixes #362673.
31503
31504 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31505
31506           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
31507           Original commit message from CVS:
31508           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31509           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
31510           (gst_v4l2src_get_fps):
31511           dear stefan, framespersecond is not frameperiod, reverting but adding
31512           comment
31513
31514 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31515
31516           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
31517           Original commit message from CVS:
31518           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31519           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
31520           (gst_v4l2src_get_fps):
31521           Numerator is numerator and denominator is denominator. Say that aloud
31522           5 times and retry after next beer.
31523
31524 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31525
31526           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
31527           Original commit message from CVS:
31528           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
31529           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
31530           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
31531           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
31532           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
31533           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
31534           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
31535           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
31536           (qtdemux_tree_get_sibling_by_type):
31537           * gst/qtdemux/qtdemux.h:
31538           Avoid void pointer usage, better use guint8 * instead.
31539
31540 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
31541
31542           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
31543           Original commit message from CVS:
31544           Patch by: Josep Torra Valles  <josep at fluendo com>
31545           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
31546           * ext/esd/esdsink.c: (gst_esdsink_write):
31547           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
31548           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
31549           (gst_flac_dec_send_newsegment):
31550           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
31551           (gst_flac_enc_tell_callback):
31552           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
31553           (smokecodec_parse_header), (smokecodec_decode):
31554           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
31555           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
31556           * gst/goom/Makefile.am:
31557           * gst/goom/gstgoom.c:
31558           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
31559           * gst/rtsp/gstrtspsrc.c:
31560           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
31561           * gst/udp/gstudpsink.c:
31562           * gst/udp/gstudpsrc.c:
31563           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
31564           * sys/sunaudio/gstsunaudiomixertrack.h:
31565           Fix a bunch of problems discovered by the Forte compiler, mostly type
31566           mixups and pointer arithmetics with void pointers. Fixes #362603.
31567
31568 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31569
31570           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
31571           Original commit message from CVS:
31572           * ext/speex/gstspeex.c: (plugin_init):
31573           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
31574           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
31575           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
31576           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
31577           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
31578           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
31579           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
31580           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
31581           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
31582           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
31583           (gst_speex_enc_chain), (gst_speex_enc_get_property),
31584           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
31585           * ext/speex/gstspeexenc.h:
31586           Miscellaneous clean-ups, among other things: speexenc => enc to
31587           enhance code readability; change speexenc => speex_enc; in chain
31588           function unref input buffer in case of error; take reference in
31589           event function; use boilerplate macro; use gst_pad_query_peer_*
31590           convenience functions.
31591
31592 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31593
31594           ext/speex/gstspeexenc.c: Fix some mem leaks.
31595           Original commit message from CVS:
31596           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
31597           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
31598           (gst_speexenc_set_header_on_caps):
31599           Fix some mem leaks.
31600
31601 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31602
31603           gst/rtsp/URLS: Added some other URL.
31604           Original commit message from CVS:
31605           * gst/rtsp/URLS:
31606           Added some other URL.
31607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
31608           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
31609           (gst_rtspsrc_open), (gst_rtspsrc_play),
31610           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31611           * gst/rtsp/gstrtspsrc.h:
31612           Work on fallback to TCP connection when the UDP socket times out.
31613           Handler server requests, just reply with OK for now.
31614           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
31615           * gst/rtsp/rtspdefs.h:
31616           Added some more Real extension headers.
31617           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31618           Fix parsing of urls with a ':' that is not part of the hostname:port
31619           part of the url.
31620
31621 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
31622
31623           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
31624           Original commit message from CVS:
31625           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31626           Add some fourcc for DV format.
31627
31628 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31629
31630           gst/: Activate pad before adding it to the already-running element.
31631           Original commit message from CVS:
31632           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
31633           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
31634           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
31635           Activate pad before adding it to the already-running element.
31636           * tests/check/elements/icydemux.c: (icydemux_found_pad):
31637           Activate newly-created pad too.
31638
31639 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
31640
31641           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
31642           Original commit message from CVS:
31643           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
31644           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31645           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
31646           (gst_udpsrc_start):
31647           Fix some leaks in caps and uris. Fixes #361252.
31648
31649 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31650
31651           gst/qtdemux/qtdemux.c: Printf format fixes.
31652           Original commit message from CVS:
31653           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
31654           (gst_qtdemux_loop_state_header):
31655           Printf format fixes.
31656           * sys/dvb/gstdvbsrc.c:
31657           Use "_stdint.h".
31658
31659 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31660
31661           gst/qtdemux/qtdemux.c: Reorganise some stuff.
31662           Original commit message from CVS:
31663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31664           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
31665           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
31666           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
31667           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
31668           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
31669           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
31670           (qtdemux_parse_tree), (qtdemux_parse_trak):
31671           Reorganise some stuff.
31672           Parse RTSP redirection URLS.
31673
31674 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31675
31676           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
31677           Original commit message from CVS:
31678           * gst/wavparse/Makefile.am:
31679           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
31680
31681 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31682
31683           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
31684           Original commit message from CVS:
31685           * sys/v4l2/gstv4l2xoverlay.c:
31686           * sys/v4l2/gstv4l2xoverlay.h:
31687           Fix build as per the patch in #338818 comment 36.
31688
31689 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31690
31691         * docs/plugins/inspect/plugin-1394.xml:
31692         * docs/plugins/inspect/plugin-rtp.xml:
31693         * docs/plugins/inspect/plugin-rtsp.xml:
31694           inspect updates
31695           Original commit message from CVS:
31696           inspect updates
31697
31698 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31699
31700           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
31701           Original commit message from CVS:
31702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
31703           Activate pads before adding them to the source.
31704
31705 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31706
31707           docs/plugins/: Add/update docs stuff.
31708           Original commit message from CVS:
31709           * docs/plugins/gst-plugins-bad-plugins.args:
31710           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31711           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31712           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31713           * docs/plugins/inspect/plugin-dtsdec.xml:
31714           * docs/plugins/inspect/plugin-mms.xml:
31715           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31716           * docs/plugins/inspect/plugin-neon.xml:
31717           * docs/plugins/inspect/plugin-replaygain.xml:
31718           * docs/plugins/inspect/plugin-soundtouch.xml:
31719           * docs/plugins/inspect/plugin-spcdec.xml:
31720           * docs/plugins/inspect/plugin-swfdec.xml:
31721           * docs/plugins/inspect/plugin-videocrop.xml:
31722           * docs/plugins/inspect/plugin-wavpack.xml:
31723           Add/update docs stuff.
31724
31725 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31726
31727           Activate pads before adding.
31728           Original commit message from CVS:
31729           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
31730           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
31731           Activate pads before adding.
31732
31733 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31734
31735           gst/multipart/multipartdemux.c: Activate pads before adding.
31736           Original commit message from CVS:
31737           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
31738           (gst_multipart_find_pad_by_mime):
31739           Activate pads before adding.
31740           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
31741           BOILERPLATE sets parent_class for us.
31742
31743 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
31744
31745           Add ReplayGain analysis element (#357069).
31746           Original commit message from CVS:
31747           Patch by: René Stadler  <mail at renestadler de>
31748           * configure.ac:
31749           * docs/plugins/Makefile.am:
31750           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31751           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31752           * gst/replaygain/Makefile.am:
31753           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
31754           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
31755           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
31756           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31757           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31758           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31759           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31760           (gst_rg_analysis_album_result), (plugin_init):
31761           * gst/replaygain/gstrganalysis.h:
31762           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
31763           (apply_filters), (reset_filters), (accumulator_add),
31764           (accumulator_clear), (accumulator_result), (rg_analysis_new),
31765           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
31766           (rg_analysis_analyze_mono_float),
31767           (rg_analysis_analyze_stereo_float),
31768           (rg_analysis_analyze_mono_int16),
31769           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
31770           (rg_analysis_track_result), (rg_analysis_album_result),
31771           (rg_analysis_reset_album), (rg_analysis_reset):
31772           * gst/replaygain/rganalysis.h:
31773           Add ReplayGain analysis element (#357069).
31774           * tests/check/Makefile.am:
31775           * tests/check/elements/.cvsignore:
31776           * tests/check/elements/rganalysis.c: (get_expected_gain),
31777           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
31778           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
31779           (fail_unless_track_gain), (fail_unless_track_peak),
31780           (fail_unless_album_gain), (fail_unless_album_peak),
31781           (fail_if_track_tags), (fail_if_album_tags),
31782           (fail_unless_num_tracks), (test_buffer_const_float_mono),
31783           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
31784           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
31785           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
31786           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
31787           (rganalysis_suite), (main):
31788           Unit tests for the new replaygain element.
31789
31790 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31791
31792           ext/faad/gstfaad.c: Some cleanups.
31793           Original commit message from CVS:
31794           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
31795           (gst_faad_close_decoder):
31796           Some cleanups.
31797           Added some more debugging.
31798           Don't ever ignore unlinked, we're not a demuxer.
31799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
31800           Activate pad before adding it to the element.
31801
31802 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31803
31804           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
31805           Original commit message from CVS:
31806           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
31807           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
31808           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
31809           (gst_rtspsrc_alloc_udp_ports),
31810           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
31811           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
31812           (gst_rtspsrc_create_transports_string),
31813           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
31814           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31815           * gst/rtsp/gstrtspsrc.h:
31816           Rework how the transport string is constructed, try to share channels
31817           and udp ports.
31818           Make most of the stuff less dependant on RTP as we are also going to use
31819           it for RDT.
31820           Add support for transport specific session managers.
31821           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
31822           Implement _flush().
31823           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
31824           * gst/rtsp/rtspdefs.h:
31825           Add generic error return code.
31826           * gst/rtsp/rtspext.h:
31827           Add support for pluggable tranport strings.
31828           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
31829           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
31830           (rtsp_ext_wms_get_context):
31831           Detect WMServer and activate the extension.
31832           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
31833           (rtsp_transport_get_manager), (rtsp_transport_parse):
31834           * gst/rtsp/rtsptransport.h:
31835           Added methods to get mime/manager for certain transports.
31836
31837 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31838
31839           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
31840           Original commit message from CVS:
31841           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
31842           Fix mem leak, avoid unnecessary memcpy.
31843
31844 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31845
31846           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
31847           Original commit message from CVS:
31848           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
31849           (gst_spectrum_transform_ip):
31850           Removed cruft code that was just commented out. Removed some obsolete
31851           debug logs statements.
31852
31853 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31854
31855           Another batch of printf format fixes.
31856           Original commit message from CVS:
31857           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
31858           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
31859           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
31860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
31861           (qtdemux_parse_trak):
31862           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
31863           Another batch of printf format fixes.
31864
31865 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31866
31867           Printf format fixes.
31868           Original commit message from CVS:
31869           * ext/cairo/gsttimeoverlay.c:
31870           (gst_cairo_time_overlay_update_font_height):
31871           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
31872           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
31873           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
31874           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
31875           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
31876           * ext/libpng/gstpngdec.c: (user_endrow_callback):
31877           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
31878           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
31879           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31880           (gst_avi_demux_stream_data):
31881           * gst/cutter/gstcutter.c: (gst_cutter_chain):
31882           * gst/debug/efence.c: (gst_efence_buffer_alloc),
31883           (gst_fenced_buffer_copy):
31884           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
31885           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
31886           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
31887           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31888           (gst_rtspsrc_handle_message):
31889           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31890           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
31891           Printf format fixes.
31892
31893 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31894
31895           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
31896           Original commit message from CVS:
31897           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
31898           (gst_video_crop_init),
31899           (gst_video_crop_get_image_details_from_caps),
31900           (gst_video_crop_transform_packed_complex),
31901           (gst_video_crop_transform_packed_simple),
31902           (gst_video_crop_transform), (gst_video_crop_transform_caps),
31903           (gst_video_crop_set_caps),
31904           (gst_videocrop_clear_negotiated_caps_locked),
31905           (gst_video_crop_set_property):
31906           * gst/videocrop/gstvideocrop.h:
31907           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
31908           passthrough mode; lastly, clear negotiated basetransform caps when
31909           the cropping changes in order to force renegotiation.
31910
31911 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31912
31913           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
31914           Original commit message from CVS:
31915           * tests/icles/.cvsignore:
31916           * tests/icles/Makefile.am:
31917           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
31918           (test_with_caps), (video_crop_get_test_caps), (main):
31919           Visual test for videocrop, shows that packed yuv doesn't work right
31920           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
31921           reasons (another basetransform issue?)
31922
31923 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31924
31925           gst/rtsp/Makefile.am: Dist new .h file too.
31926           Original commit message from CVS:
31927           * gst/rtsp/Makefile.am:
31928           Dist new .h file too.
31929
31930 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31931
31932           gst/rtsp/: Factor out extension in separate module.
31933           Original commit message from CVS:
31934           * gst/rtsp/Makefile.am:
31935           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
31936           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
31937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31938           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
31939           (gst_rtspsrc_parse_rtpmap),
31940           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
31941           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
31942           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
31943           * gst/rtsp/gstrtspsrc.h:
31944           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
31945           * gst/rtsp/rtspdefs.h:
31946           * gst/rtsp/rtspext.h:
31947           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31948           (rtsp_ext_wms_get_context):
31949           * gst/rtsp/rtspextwms.h:
31950           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31951           (rtsp_transport_parse):
31952           * gst/rtsp/rtsptransport.h:
31953           Factor out extension in separate module.
31954           Fix getcaps to filter against the padtemplate.
31955           Use Content-Base if the server gives one.
31956           Rework the transport parsing a bit for future extensions.
31957           Added some Real Header field definitions.
31958
31959 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31960
31961           docs/plugins/: added v4l2 stubs
31962           Original commit message from CVS:
31963           * docs/plugins/Makefile.am:
31964           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31965           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31966           added v4l2 stubs
31967           * gst-plugins-good.spec.in:
31968           add v4l2
31969
31970 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31971
31972           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
31973           Original commit message from CVS:
31974           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
31975           Extract disc/album/medium number and count and try harder
31976           to extract track number/count.
31977
31978 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31979
31980         * tests/icles/.gitignore:
31981           moap ignore
31982           Original commit message from CVS:
31983           moap ignore
31984
31985 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31986
31987         * tests/icles/Makefile.am:
31988           add icle for v4l2
31989           Original commit message from CVS:
31990           add icle for v4l2
31991
31992 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31993
31994           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
31995           Original commit message from CVS:
31996           * configure.ac:
31997           * sys/Makefile.am:
31998           add build stuff for v4l2, needs --enable-experimental until
31999           the last bits are resolved
32000
32001 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32002
32003         * sys/v4l2/gstv4l2object.c:
32004           comment out the notifies for removed properties
32005           Original commit message from CVS:
32006           comment out the notifies for removed properties
32007
32008 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32009
32010           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
32011           Original commit message from CVS:
32012           * sys/v4l2/gstv4l2object.c:
32013           (gst_v4l2_object_install_properties_helper):
32014           comment out the properties that are already part of the tuner
32015           interface.
32016
32017 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32018
32019           sys/v4l2/gstv4l2src.c: Improve docs.
32020           Original commit message from CVS:
32021           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32022           * sys/v4l2/gstv4l2src.c:
32023           Improve docs.
32024
32025 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
32026
32027         * gst-plugins-good.spec.in:
32028           stop removing gdkpixbuf plugin from package
32029           Original commit message from CVS:
32030           stop removing gdkpixbuf plugin from package
32031
32032 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32033
32034           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
32035           Original commit message from CVS:
32036           * tests/check/Makefile.am:
32037           Disable autodetect test temporarily, so that the build bots
32038           update -bad and the ranks of unreliable video sinks in there.
32039           * tests/check/elements/autodetect.c: (GST_START_TEST):
32040           Skip test if no usable videosink is found.
32041
32042 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32043
32044           gst/rtsp/URLS: Add some more URLs.
32045           Original commit message from CVS:
32046           * gst/rtsp/URLS:
32047           Add some more URLs.
32048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32049           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
32050           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32051           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
32052           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
32053           (gst_rtspsrc_loop), (gst_rtspsrc_send),
32054           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
32055           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
32056           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32057           * gst/rtsp/gstrtspsrc.h:
32058           Add timeout property to control UDP timeouts.
32059           Fix error messages.
32060           Also start a loop function when operating in UDP mode so that we can
32061           do some more stuff async.
32062           Handle element messages from udpsrc to detect timeouts. If a timeout
32063           happens we currently generate an error.
32064           API: rtspsrc::timeout property.
32065           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32066           (gst_udpsrc_create):
32067           Really implement the timeout in microseconds and not milliseconds.
32068
32069 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32070
32071           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
32072           Original commit message from CVS:
32073           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32074           (gst_udpsrc_create), (gst_udpsrc_set_property),
32075           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
32076           * gst/udp/gstudpsrc.h:
32077           Added property to post a message on timeout.
32078           Updated docs.
32079           When restarting the select, initialize the fdsets again.
32080           Init control sockets so we don't accidentally close a random socket.
32081           API: GstUDPSrc::timeout property
32082
32083 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32084
32085           gst/rtsp/gstrtspsrc.c: Fix flag registration.
32086           Original commit message from CVS:
32087           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
32088           Fix flag registration.
32089           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
32090           Reading 0 also means 'no more commands'
32091
32092 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
32093
32094           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
32095           Original commit message from CVS:
32096           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
32097           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32098           Fix possible infinite loop when shutting down, a read can also return
32099           0 to indicate no more messages are available. Fixes #358156.
32100
32101 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32102
32103           sys/v4l2/: Framerate can be 0/1 too.
32104           Original commit message from CVS:
32105           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
32106           (gst_v4l2src_get_caps):
32107           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32108           Framerate can be 0/1 too.
32109           Init framerate to 0/1 before querying it so that we can detect
32110           devices that don't know about a framerate.
32111           Add some more debugging info.
32112
32113 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32114
32115           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
32116           Original commit message from CVS:
32117           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32118           Add support for 'yv12' fourcc.
32119
32120 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
32121
32122         * sys/v4l2/gstv4l2src.c:
32123         * sys/v4l2/gstv4l2src.h:
32124         * tests/icles/v4l2src-test.c:
32125           Removed set-undef-fps.
32126           Original commit message from CVS:
32127           Removed set-undef-fps.
32128
32129 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32130
32131           sys/v4l2/: Renamed some properties to match the tuner interface naming.
32132           Original commit message from CVS:
32133           * sys/v4l2/gstv4l2object.c:
32134           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
32135           (gst_v4l2_object_set_property_helper),
32136           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
32137           * sys/v4l2/gstv4l2object.h:
32138           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32139           (gst_v4l2src_create):
32140           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
32141           (gst_v4l2_tuner_list_channels),
32142           (gst_v4l2_tuner_set_channel_and_notify),
32143           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
32144           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
32145           (gst_v4l2_tuner_get_norm):
32146           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
32147           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
32148           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
32149           Renamed some properties to match the tuner interface naming.
32150
32151 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
32152
32153           Small cleanups.
32154           Original commit message from CVS:
32155           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
32156           (gst_v4l2_set_defaults):
32157           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
32158           (gst_v4l2src_create):
32159           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
32160           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
32161           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
32162           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
32163           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
32164           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
32165           (gst_v4l2_set_input):
32166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32167           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
32168           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
32169           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
32170           (gst_v4l2src_buffer_new):
32171           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
32172           Small cleanups.
32173           Fix error messages.
32174           Use locks when getting timestamps.
32175           Fix leaks in test.
32176           Add licensing header to tests.
32177
32178 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
32179
32180         * sys/v4l2/gstv4l2object.c:
32181         * sys/v4l2/gstv4l2src.c:
32182         * sys/v4l2/gstv4l2src.h:
32183         * sys/v4l2/gstv4l2tuner.c:
32184         * sys/v4l2/v4l2_calls.c:
32185         * sys/v4l2/v4l2src_calls.c:
32186         * tests/icles/v4l2src-test.c:
32187           Some cleanups and comments.
32188           Original commit message from CVS:
32189           Some cleanups and comments.
32190
32191 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
32192
32193         * gst-plugins-good.spec.in:
32194           add audiofx plugin
32195           Original commit message from CVS:
32196           add audiofx plugin
32197
32198 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32199
32200           docs/plugins/: Add v4l2 plugin to the docs.
32201           Original commit message from CVS:
32202           * docs/plugins/Makefile.am:
32203           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32205           Add v4l2 plugin to the docs.
32206           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
32207           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
32208           * sys/v4l2/gstv4l2src.h:
32209           * sys/v4l2/gstv4l2vidorient.c:
32210           Fix docs.
32211           Remove some more externs.
32212
32213 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32214
32215           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
32216           Original commit message from CVS:
32217           * sys/v4l2/Makefile.am:
32218           Fix makefile, list libs in stack order.
32219           * sys/v4l2/gstv4l2colorbalance.c:
32220           * sys/v4l2/gstv4l2colorbalance.h:
32221           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
32222           (gst_v4l2_object_install_properties_helper):
32223           * sys/v4l2/gstv4l2object.h:
32224           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
32225           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
32226           * sys/v4l2/gstv4l2src.h:
32227           * sys/v4l2/gstv4l2tuner.h:
32228           * sys/v4l2/gstv4l2vidorient.h:
32229           * sys/v4l2/gstv4l2xoverlay.h:
32230           * sys/v4l2/v4l2_calls.h:
32231           * sys/v4l2/v4l2src_calls.h:
32232           Fix coding style:
32233           - Remove extern from functions.
32234           - Fix header indentation.
32235           Fix Flags, add defaults for properties.
32236           Remove unused enums.
32237           Fix TOO_LAZY in error messages.
32238
32239 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32240
32241           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
32242           Original commit message from CVS:
32243           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
32244           (gst_v4l2_probe_needs_probe),
32245           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
32246           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
32247           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
32248           (gst_v4l2_object_start), (gst_v4l2_object_stop):
32249           * sys/v4l2/gstv4l2object.h:
32250           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32251           (gst_v4l2src_init), (gst_v4l2src_dispose),
32252           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
32253           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
32254           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
32255           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
32256           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
32257           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
32258           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
32259           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
32260           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
32261           (gst_v4l2_get_input), (gst_v4l2_set_input):
32262           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32263           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
32264           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
32265           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
32266           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
32267           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
32268           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
32269           (gst_v4l2src_buffer_new):
32270           Fix pass at code cleanups, move errors cases out of the normal
32271           flow for additional code clarity.
32272
32273 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32274
32275           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
32276           Original commit message from CVS:
32277           * gst/autodetect/gstautoaudiosink.c:
32278           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
32279           (gst_auto_audio_sink_find_best):
32280           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
32281           Small cleanups.
32282           don't try to set "sync" property when it is not available.
32283
32284 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
32285
32286           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
32287           Original commit message from CVS:
32288           Patch by: Peter Kjellerstedt  <pkj at axis com>
32289           * gst/alpha/gstalpha.c:
32290           * gst/rtp/gstrtpamrdepay.c:
32291           * gst/rtsp/gstrtspsrc.c:
32292           * gst/udp/gstudpsrc.c:
32293           * gst/videomixer/videomixer.c:
32294           Include stdlib.h in some more places, makes things compile
32295           with uClibc and -Werror (#357592).
32296
32297 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32298
32299           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
32300           Original commit message from CVS:
32301           * ext/jpeg/gstjpegdec.c:
32302           Set minimum height to 8 (from 16), our code should handle
32303           that fine. Some of the buttons on the apple trailer site
32304           are apparently only 15 pixels high (see #357470).
32305
32306 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32307
32308           gst/rtsp/: Improve error reporting.
32309           Original commit message from CVS:
32310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
32311           (gst_rtspsrc_open):
32312           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32313           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
32314           (rtsp_connection_receive):
32315           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
32316           * gst/rtsp/rtspdefs.h:
32317           Improve error reporting.
32318
32319 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32320
32321           gst/rtp/: Fix klass typos.
32322           Original commit message from CVS:
32323           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
32324           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
32325           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
32326           * gst/rtp/gstrtpdepay.c:
32327           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
32328           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
32329           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
32330           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
32331           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
32332           (gst_rtp_mp2t_depay_plugin_init):
32333           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
32334           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
32335           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
32336           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
32337           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
32338           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
32339           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
32340           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
32341           Fix klass typos.
32342           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
32343
32344 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32345
32346           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
32347           Original commit message from CVS:
32348           * configure.ac:
32349           Need  -base CVS for gst_base_rtp_depayload_push_ts().
32350
32351 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
32352
32353           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
32354           Original commit message from CVS:
32355           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
32356           Don't check for a tag that is never there and check if we read the
32357           correct tag. Fixes seeking again.
32358           We must post an error when all pads are unlinked.
32359
32360 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32361
32362           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
32363           Original commit message from CVS:
32364           * gst/rtp/Makefile.am:
32365           * gst/rtp/gstrtp.c: (plugin_init):
32366           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
32367           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
32368           (gst_rtp_vorbis_pay_reset_packet),
32369           (gst_rtp_vorbis_pay_init_packet),
32370           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
32371           (gst_rtp_vorbis_pay_handle_buffer):
32372           More fixage, set endoder-params correctly in the payloader.
32373
32374 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32375
32376           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
32377           Original commit message from CVS:
32378           * gst/autodetect/gstautoaudiosink.c:
32379           (gst_auto_audio_sink_base_init):
32380           * gst/autodetect/gstautovideosink.c:
32381           (gst_auto_video_sink_base_init):
32382           Make static pad templates static to appease valgrind's leak
32383           detector.
32384           * tests/check/Makefile.am:
32385           * tests/check/elements/.cvsignore:
32386           * tests/check/elements/autodetect.c: (GST_START_TEST),
32387           (autodetect_suite):
32388           Add simple test for the ghostpad lockup on shutdown fixed in core
32389           CVS (audio bit disabled because it would need dozens of alsa
32390           suppressions and I'm too lazy to add those now).
32391
32392 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32393
32394           gst/rtp/: Small cleanups.
32395           Original commit message from CVS:
32396           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
32397           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
32398           Small cleanups.
32399           * gst/rtp/Makefile.am:
32400           * gst/rtp/gstrtp.c: (plugin_init):
32401           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
32402           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
32403           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
32404           (gst_rtp_vorbis_depay_process),
32405           (gst_rtp_vorbis_depay_set_property),
32406           (gst_rtp_vorbis_depay_get_property),
32407           (gst_rtp_vorbis_depay_change_state),
32408           (gst_rtp_vorbis_depay_plugin_init):
32409           * gst/rtp/gstrtpvorbisdepay.h:
32410           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
32411           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
32412           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
32413           (gst_rtp_vorbis_pay_flush_packet),
32414           (gst_rtp_vorbis_pay_append_buffer),
32415           (gst_rtp_vorbis_pay_handle_buffer),
32416           (gst_rtp_vorbis_pay_plugin_init):
32417           * gst/rtp/gstrtpvorbispay.h:
32418           Add experimental vorbis pay and depayloaders.
32419
32420 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32421
32422           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
32423           Original commit message from CVS:
32424           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
32425           Fix profile-level-id parsing and setup.
32426
32427 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32428
32429           gst/udp/: Update README, simple cleanup.
32430           Original commit message from CVS:
32431           * gst/udp/README:
32432           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
32433           Update README, simple cleanup.
32434
32435 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32436
32437           gst/rtp/README: Update README with some examples.
32438           Original commit message from CVS:
32439           * gst/rtp/README:
32440           Update README with some examples.
32441           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
32442           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
32443           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
32444           (gst_rtp_mp4g_pay_setcaps):
32445           * gst/rtp/gstrtpmp4gpay.h:
32446           Make optional RTP parameters of type STRING, as required by the
32447           application/x-rtp caps specification.
32448
32449 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32450
32451           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
32452           Original commit message from CVS:
32453           * gst/rtp/gstrtph263pdepay.c:
32454           * gst/rtp/gstrtph263ppay.c:
32455           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
32456           RTP header.
32457
32458 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32459
32460           gst/rtp/Makefile.am: And makefile too.
32461           Original commit message from CVS:
32462           * gst/rtp/Makefile.am:
32463           And makefile too.
32464
32465 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32466
32467           gst/rtp/: Added preliminary ASF depayloader.
32468           Original commit message from CVS:
32469           * gst/rtp/gstrtp.c: (plugin_init):
32470           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
32471           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
32472           (decode_base64), (gst_rtp_asf_depay_setcaps),
32473           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
32474           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
32475           (gst_rtp_asf_depay_plugin_init):
32476           * gst/rtp/gstrtpasfdepay.h:
32477           Added preliminary ASF depayloader.
32478           * gst/rtp/gstrtph264depay.c: (decode_base64):
32479           Fix base64 decoding.
32480
32481 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32482
32483           gst/rtsp/URLS: Added some test URLS.
32484           Original commit message from CVS:
32485           * gst/rtsp/URLS:
32486           Added some test URLS.
32487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32488           (gst_rtspsrc_loop), (gst_rtspsrc_open):
32489           * gst/rtsp/gstrtspsrc.h:
32490           When creating streams, give access to the complete SDP.
32491           Fix some leaks.
32492           Collect and merge global stream properties in stream caps.
32493           Preliminary support for WMServer.
32494           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32495           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
32496           (rtsp_connection_receive):
32497           * gst/rtsp/rtspconnection.h:
32498           Make connection interruptable.
32499           Refactor to make it reconnectable.
32500           Don't fail on short reads when reading data packets.
32501           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
32502           (rtsp_url_get_port):
32503           * gst/rtsp/rtspurl.h:
32504           Add methods for getting/setting the port.
32505           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
32506           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
32507           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
32508           (sdp_media_get_format), (sdp_parse_line),
32509           (sdp_message_parse_buffer):
32510           Fix headers.
32511           Add methods for getting multiple attributes with the same name.
32512           Increase buffer size when parsing.
32513           Fix parsing of a=foo fields.
32514           * gst/rtsp/test.c: (main):
32515           Update to new connection API.
32516           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
32517           (rtsp_message_init_response), (rtsp_message_init_data),
32518           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
32519           * gst/rtsp/rtspmessage.h:
32520           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
32521           * gst/rtsp/rtsptransport.h:
32522           * gst/rtsp/sdp.h:
32523           * gst/rtsp/sdpmessage.h:
32524           * gst/rtsp/gstrtsp.c:
32525           * gst/rtsp/gstrtsp.h:
32526           * gst/rtsp/gstrtpdec.c:
32527           * gst/rtsp/gstrtpdec.h:
32528           * gst/rtsp/rtsp.h:
32529           * gst/rtsp/rtspdefs.c:
32530           * gst/rtsp/rtspdefs.h:
32531           Dual licensed under MIT and LGPL now.
32532
32533 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32534
32535           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
32536           Original commit message from CVS:
32537           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
32538           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
32539           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
32540           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
32541           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
32542           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
32543           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
32544           * gst/rtsp/gstrtspsrc.h:
32545           Reorganize stream parsing and creation.
32546           Detect container formats in interleaved mode.
32547           Keep more state about the streams.
32548           Assume a server also supports PLAY if it does not say.
32549           Add unicast and interleaved properties to TCP transport requests to make
32550           some servers happy (WMServer).
32551           * gst/rtsp/sdpmessage.h:
32552           Add some defines for the standard Bandwidth types.
32553
32554 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
32555
32556         * tests/icles/v4l2src-test.c:
32557           Just a small fix to the app options.
32558           Original commit message from CVS:
32559           Just a small fix to the app options.
32560
32561 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
32562
32563         * sys/v4l2/Makefile.am:
32564         * sys/v4l2/gstv4l2src.c:
32565         * sys/v4l2/gstv4l2vidorient.c:
32566         * sys/v4l2/gstv4l2vidorient.h:
32567         * tests/icles/v4l2src-test.c:
32568           Add Video Orientation interface support to v4l2src.
32569           Original commit message from CVS:
32570           Add Video Orientation interface support to v4l2src.
32571
32572 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32573
32574           gst/rtsp/test.c: Fix build.
32575           Original commit message from CVS:
32576           * gst/rtsp/test.c: (main):
32577           Fix build.
32578
32579 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32580
32581           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
32582           Original commit message from CVS:
32583           * gst/wavparse/gstwavparse.c:
32584           Add ms-gsm to the src template.
32585
32586 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32587
32588           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
32589           Original commit message from CVS:
32590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32591           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
32592           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
32593           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
32594           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
32595           * gst/rtsp/gstrtspsrc.h:
32596           Small cleanups, added documentation.
32597           Try to clean up the requests and responses.
32598           Refactor parsing the supported methods.
32599           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
32600           (rtsp_connection_create), (rtsp_connection_send),
32601           (parse_response_status), (parse_request_line),
32602           (rtsp_connection_receive), (rtsp_connection_close),
32603           (rtsp_connection_free):
32604           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
32605           (rtsp_transport_init), (rtsp_transport_parse),
32606           (rtsp_transport_free):
32607           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
32608           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
32609           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
32610           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
32611           Use g_return_val some more.
32612           * gst/rtsp/rtspdefs.h:
32613           Add more enum values to track initial states.
32614           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
32615           (rtsp_message_init_request), (rtsp_message_new_response),
32616           (rtsp_message_init_response), (rtsp_message_init_data),
32617           (rtsp_message_unset), (rtsp_message_free),
32618           (rtsp_message_add_header), (rtsp_message_remove_header),
32619           (rtsp_message_get_header), (rtsp_message_set_body),
32620           (rtsp_message_take_body), (rtsp_message_get_body),
32621           (rtsp_message_steal_body), (rtsp_message_dump):
32622           * gst/rtsp/rtspmessage.h:
32623           Reorder arguments, object goes as the first one.
32624           Use g_return_val some more.
32625
32626 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
32627
32628         * sys/v4l2/v4l2src_calls.c:
32629           Fix GST_BUFFER_DURATION.
32630           Original commit message from CVS:
32631           Fix GST_BUFFER_DURATION.
32632
32633 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32634
32635           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
32636           Original commit message from CVS:
32637           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
32638           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
32639           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
32640           * gst/rtsp/gstrtspsrc.h:
32641           Export sometimes source pad with correct caps on the template, create
32642           the ghostpad from the template.
32643           Remove RTCP template as we never expose RTCP.
32644           Protect against invalid body size.
32645           Avoid memcpy when creating the output buffer.
32646           Properly post an error and send EOS when the loop function is shut down.
32647
32648 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
32649
32650           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
32651           Original commit message from CVS:
32652           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
32653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32654           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
32655           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
32656           * gst/rtsp/gstrtspsrc.h:
32657           Make sure we can never set an invalid location.
32658           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
32659           * gst/rtsp/rtspmessage.h:
32660           Added _steal_body method for future use.
32661           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
32662           Make freeing of NULL url return immediatly.
32663
32664 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
32665
32666           gst/rtsp/gstrtspsrc.*: Use boilerplate.
32667           Original commit message from CVS:
32668           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
32669           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
32670           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
32671           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
32672           (gst_rtspsrc_change_state):
32673           * gst/rtsp/gstrtspsrc.h:
32674           Use boilerplate.
32675           Make rtspsrc subclass GstBin to make state changes easier.
32676           Add Range header field on the PLAY request.
32677
32678 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
32679
32680           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
32681           Original commit message from CVS:
32682           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
32683           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
32684           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
32685           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
32686           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
32687           * gst/rtsp/rtspconnection.c: (inet_aton):
32688           Small cleanups.
32689           when multicast is selected as the transport, create UDP sources and
32690           connect to the multicast group.
32691           Move parsing and setting of caps to a common place.
32692           Fixes #349894.
32693
32694 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32695
32696           More G_OBJECT macro fixing.
32697           Original commit message from CVS:
32698           * ext/hermes/gsthermescolorspace.c:
32699           * ext/ivorbis/vorbisfile.c:
32700           * ext/lcs/gstcolorspace.c:
32701           * ext/wavpack/gstwavpackenc.h:
32702           * ext/xine/xineaudiodec.c:
32703           * ext/xine/xineaudiosink.c:
32704           * ext/xine/xineinput.c:
32705           * gst/chart/gstchart.c:
32706           * gst/equalizer/gstiirequalizer.c:
32707           * gst/games/gstpuzzle.c:
32708           * gst/librfb/gstrfbsrc.c:
32709           * gst/mixmatrix/mixmatrix.c:
32710           * gst/nsf/gstnsf.h:
32711           * gst/vbidec/gstvbidec.c:
32712           * gst/virtualdub/gstxsharpen.c:
32713           More G_OBJECT macro fixing.
32714
32715 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32716
32717           More G_OBJECT macro fixing.
32718           Original commit message from CVS:
32719           * ext/flac/gstflactag.c:
32720           * gst/alpha/gstalpha.c:
32721           * gst/debug/breakmydata.c:
32722           * gst/debug/negotiation.c:
32723           * gst/debug/testplugin.c:
32724           * gst/effectv/gstaging.c:
32725           * gst/effectv/gstdice.c:
32726           * gst/effectv/gstedge.c:
32727           * gst/effectv/gstquark.c:
32728           * gst/effectv/gstrev.c:
32729           * gst/effectv/gstshagadelic.c:
32730           * gst/effectv/gstvertigo.c:
32731           * gst/effectv/gstwarp.c:
32732           * gst/multipart/multipartdemux.c:
32733           * gst/multipart/multipartmux.c:
32734           * gst/videobox/gstvideobox.c:
32735           * gst/videofilter/gstgamma.c:
32736           * gst/videofilter/gstvideotemplate.c:
32737           * gst/videomixer/videomixer.c:
32738           * sys/sunaudio/gstsunaudiosrc.h:
32739           More G_OBJECT macro fixing.
32740
32741 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
32742
32743           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
32744           Original commit message from CVS:
32745           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
32746           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
32747           Correctly set the dwLength in strh.
32748           With this patch, the file duration is now displayed correctly in window
32749           media player and the AVI plays completely. Fixes #356147
32750
32751 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
32752
32753         * sys/v4l2/gstv4l2src.c:
32754         * sys/v4l2/gstv4l2src.h:
32755         * sys/v4l2/gstv4l2xoverlay.c:
32756         * sys/v4l2/v4l2_calls.c:
32757         * sys/v4l2/v4l2src_calls.c:
32758         * tests/icles/v4l2src-test.c:
32759           The test application and the plgind error messages has been improved.
32760           Original commit message from CVS:
32761           The test application and the plgind error messages has been improved.
32762
32763 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
32764
32765           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
32766           Original commit message from CVS:
32767           Patch by: Darren Kenny <darren dot kenny at sun dot com>
32768           * sys/sunaudio/gstsunaudiomixerctrl.c:
32769           (gst_sunaudiomixer_ctrl_build_list):
32770           Set the output track as the MASTER so that the gnome-settings-daemon
32771           keybindings for changing the volume using the keyboard works.
32772           Fixes #356142.
32773
32774 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32775
32776           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
32777           Original commit message from CVS:
32778           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
32779           Fix documentation, it is not possible to control the framerate of jpegdec
32780           using filtered caps yet. Fixes #355210.
32781           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
32782           stop when there is an error.
32783
32784 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32785
32786           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
32787           Original commit message from CVS:
32788           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
32789           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32790           Don't interpret a first buffer with an offset of NONE as
32791           'from the middle of the stream', but only a first buffer
32792           that has a valid buffer offset that's non-zero (see #345449).
32793
32794 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32795
32796           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
32797           Original commit message from CVS:
32798           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
32799           (gst_icydemux_typefind_or_forward):
32800           * gst/icydemux/gsticydemux.h:
32801           When we merge/collect multiple incoming buffers for typefinding
32802           purposes, keep an initial 0 offset on the first outgoing buffer
32803           as well (otherwise id3demux won't work right). Fixes #345449.
32804           Also Make buffer metadata writable before setting buffer caps.
32805           * tests/check/elements/icydemux.c: (typefind_succeed),
32806           (cleanup_icydemux), (push_data), (GST_START_TEST),
32807           (icydemux_suite):
32808           Small test case for the above.
32809
32810 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32811
32812           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
32813           Original commit message from CVS:
32814           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
32815           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32816           (gst_avi_demux_stream_header_push),
32817           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
32818           (gst_avi_demux_loop):
32819           More code reuse and better logging in _peek_chunk(). Reintroduce check
32820           for chunk sizes before reading them (avoid oom). Better handling for
32821           invalid chunksizes when streaming.
32822
32823 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32824
32825           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
32826           Original commit message from CVS:
32827           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32828           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
32829           Implements stop() to clear the adapter and event() to clear the
32830           adapter on FLUSH_STOP and EOS.
32831
32832 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32833
32834           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
32835           Original commit message from CVS:
32836           * gst/level/gstlevel.c: (gst_level_set_property):
32837           * gst/level/gstlevel.h:
32838           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
32839           René Stadler
32840
32841 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32842
32843           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
32844           Original commit message from CVS:
32845           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
32846           (gst_spectrum_set_property):
32847           * gst/spectrum/gstspectrum.h:
32848           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
32849           René Stadler
32850
32851 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32852
32853           gst/spectrum/demo-osssrc.c: Use more defines
32854           Original commit message from CVS:
32855           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
32856           Use more defines
32857           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
32858           (gst_spectrum_dispose), (gst_spectrum_set_caps),
32859           (gst_spectrum_transform_ip):
32860           * gst/spectrum/gstspectrum.h:
32861           Apply some of the spectrum cleanup changes suggested in #348085.
32862
32863 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32864
32865           configure.ac: Bump requirements of -base (videocrop test case needs this).
32866           Original commit message from CVS:
32867           * configure.ac:
32868           Bump requirements of -base (videocrop test case needs this).
32869           * gst/videocrop/gstvideocrop.c:
32870           Document sloppy handling of subsampled chroma planes if
32871           left/top cropping is an odd number.
32872           * tests/check/elements/videocrop.c: (handoff_cb),
32873           (videocrop_test_cropping_init_context),
32874           (videocrop_test_cropping_deinit_context),
32875           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
32876           (videocrop_suite), (main):
32877           Add another unit test that crops the input to 1x1 (and checks
32878           that that pixel has the expected values in a number of formats).
32879
32880 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32881
32882           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
32883           Original commit message from CVS:
32884           * gst/videocrop/Makefile.am:
32885           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
32886           (gst_video_crop_transform_packed),
32887           (gst_video_crop_transform_planar):
32888           Some quick tests indicate that it doesn't make a great deal
32889           of sense to use liboil here, at least not for the memcpy()s
32890           we do, so remove liboil usage until there is clear evidence
32891           it actually makes a positive difference somewhere.
32892
32893 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32894
32895           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
32896           Original commit message from CVS:
32897           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
32898           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
32899           (gst_avi_demux_stream_data):
32900           Revert one change to fix streaming avi (adapter size != data size).
32901
32902 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
32903
32904           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
32905           Original commit message from CVS:
32906           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
32907           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
32908           (gst_matroska_demux_reset),
32909           (gst_matroska_demux_read_track_encodings),
32910           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
32911           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32912           (gst_matroska_demux_subtitle_caps):
32913           * gst/matroska/matroska-ids.h:
32914           Add support for VOBSUB subtitle tracks and zlib-compressed
32915           tracks. Make sure we start on a keyframe after a seek. (#343348)
32916
32917 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32918
32919           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
32920           Original commit message from CVS:
32921           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
32922           (gst_matroska_demux_push_flac_codec_priv_data),
32923           (gst_matroska_demux_push_xiph_codec_priv_data),
32924           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32925           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
32926           * gst/matroska/matroska-ids.h:
32927           Add basic FLAC support (#311586), not perfect yet though, needs some
32928           tweaking in flacdec; also, seeking could be better.
32929           Do better bounds checking when deserialising vorbis stream headers
32930           to make sure we don't read beyond the end of the buffer on bad input.
32931
32932 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
32933
32934           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
32935           Original commit message from CVS:
32936           Patch by: Alessandro Decina <alessandro at nnva dot org>
32937           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
32938           Seeking back in a file containing a CMML stream errors out if the seek
32939           goes back up to the CMML headers. This is because after the seek the xml
32940           processing instruction <?xml ...?> is submitted to the xml parser again,
32941           which results in an error. The attached patch fixes the problem.
32942           Fixes #353908.
32943           * ext/annodex/gstcmmlenc.h:
32944           Fix authors name.
32945
32946 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32947
32948           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
32949           Original commit message from CVS:
32950           * tests/check/elements/videocrop.c: (handoff_cb),
32951           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
32952           (notgst_value_list_get_nth_int), (videocrop_suite):
32953           More tests: check passthrough mode and caps transform in
32954           both directions with fixed values, ranges and lists.
32955
32956 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32957
32958           docs/plugins/: Add videocrop to docs.
32959           Original commit message from CVS:
32960           * docs/plugins/Makefile.am:
32961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32963           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32964           Add videocrop to docs.
32965           * gst/videocrop/Makefile.am:
32966           * gst/videocrop/gstvideocrop.c:
32967           * gst/videocrop/gstvideocrop.h:
32968           Move boilerplate stuff and structures into a header file.
32969           * tests/check/Makefile.am:
32970           * tests/check/elements/.cvsignore:
32971           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
32972           (test_unit_sizes), (videocrop_test_cropping_init_context),
32973           (videocrop_test_cropping_deinit_context),
32974           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
32975           Add unit tests for videocrop.
32976
32977 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32978
32979           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
32980           Original commit message from CVS:
32981           * configure.ac:
32982           * gst/videocrop/Makefile.am:
32983           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
32984           (gst_video_crop_class_init), (gst_video_crop_init),
32985           (gst_video_crop_get_image_details_from_caps),
32986           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
32987           (gst_video_crop_transform_planar), (gst_video_crop_transform),
32988           (gst_video_crop_transform_dimension),
32989           (gst_video_crop_transform_dimension_value),
32990           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
32991           (gst_video_crop_set_property), (gst_video_crop_get_property),
32992           (plugin_init):
32993           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
32994           it support all formats videoscale supports (#345653).
32995
32996 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32997
32998           sys/v4l2/: Whitespace cleanups, dashify property-names.
32999           Original commit message from CVS:
33000           * sys/v4l2/gstv4l2.c:
33001           * sys/v4l2/gstv4l2colorbalance.c:
33002           * sys/v4l2/gstv4l2object.c:
33003           (gst_v4l2_object_install_properties_helper):
33004           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
33005           * sys/v4l2/gstv4l2src.h:
33006           Whitespace cleanups, dashify property-names.
33007
33008 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33009
33010           sys/v4l2/: Cleanup error messages and unify header comments
33011           Original commit message from CVS:
33012           * sys/v4l2/gstv4l2.c:
33013           * sys/v4l2/gstv4l2colorbalance.c:
33014           * sys/v4l2/gstv4l2colorbalance.h:
33015           * sys/v4l2/gstv4l2object.c:
33016           * sys/v4l2/gstv4l2object.h:
33017           * sys/v4l2/gstv4l2src.c:
33018           * sys/v4l2/gstv4l2src.h:
33019           * sys/v4l2/gstv4l2tuner.c:
33020           * sys/v4l2/gstv4l2tuner.h:
33021           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
33022           * sys/v4l2/gstv4l2xoverlay.h:
33023           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
33024           (gst_v4l2_open):
33025           * sys/v4l2/v4l2_calls.h:
33026           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
33027           (gst_v4l2src_capture_init):
33028           * sys/v4l2/v4l2src_calls.h:
33029           Cleanup error messages and unify header comments
33030
33031 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
33032
33033         * sys/v4l2/gstv4l2src.c:
33034           Another small fix to set_caps function.
33035           Original commit message from CVS:
33036           Another small fix to set_caps function.
33037
33038 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
33039
33040         * sys/v4l2/gstv4l2src.c:
33041           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
33042           Original commit message from CVS:
33043           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
33044
33045 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
33046
33047         * sys/v4l2/gstv4l2src.c:
33048           A small fix to set_caps function.
33049           Original commit message from CVS:
33050           A small fix to set_caps function.
33051
33052 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
33053
33054           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
33055           Original commit message from CVS:
33056           * gst/qtdemux/qtdemux.c:
33057           (gst_qtdemux_do_seek):
33058           Reset each streams last_flow to GST_FLOW_OK.
33059           (gst_qtdemux_activate_segment):
33060           Removing mystic modifications for good.
33061
33062 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33063
33064           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
33065           Original commit message from CVS:
33066           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
33067           (qtdemux_parse_tree):
33068           put back 'segment start<=stop' change that was mystically reverted by
33069           the last commit
33070
33071 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33072
33073           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
33074           Original commit message from CVS:
33075           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
33076           (qtdemux_parse_tree):
33077           Fix the build for disabled debug
33078
33079 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
33080
33081         * sys/v4l2/gstv4l2src.c:
33082         * sys/v4l2/v4l2src_calls.c:
33083         * sys/v4l2/v4l2src_calls.h:
33084           Fixed framerate negotiation.
33085           Original commit message from CVS:
33086           Fixed framerate negotiation.
33087
33088 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33089
33090           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
33091           Original commit message from CVS:
33092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
33093           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
33094           (qtdemux_video_caps):
33095           Make sure segment start<=stop in weird quicktime files.
33096
33097 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
33098
33099           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
33100           Original commit message from CVS:
33101           2006-08-28  Andy Wingo  <wingo@pobox.com>
33102           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
33103           New helper function to lessen the ifdefs.
33104           (GST_INFO_OBJECT):
33105           (gst_dv1394src_iso_receive): Use it.
33106           (gst_dv1394src_create): Also use the control sockets in iec61883
33107           mode.
33108           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
33109           handle for AVC operations; fixes #348233.
33110
33111 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33112
33113           sys/v4l2/v4l2_calls.c: add comments and more debug logging
33114           Original commit message from CVS:
33115           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33116           add comments and more debug logging
33117
33118 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33119
33120           Rename again (audiofxgood -> audiofx).
33121           Original commit message from CVS:
33122           * configure.ac:
33123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33124           * docs/plugins/inspect/plugin-audiofx.xml:
33125           * docs/plugins/inspect/plugin-audiofxgood.xml:
33126           * gst/audiofx/Makefile.am:
33127           * gst/audiofx/audiofx.c:
33128           * gst/audiofxgood/.cvsignore:
33129           * gst/audiofxgood/Makefile.am:
33130           * gst/audiofxgood/audiofx.c:
33131           * gst/audiofxgood/audiopanorama.c:
33132           * gst/audiofxgood/audiopanorama.h:
33133           Rename again (audiofxgood -> audiofx).
33134
33135 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33136
33137           gst/avi/gstavidemux.c: Initialze variables.
33138           Original commit message from CVS:
33139           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
33140           (gst_avi_demux_stream_scan):
33141           Initialze variables.
33142
33143 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33144
33145           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
33146           Original commit message from CVS:
33147           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
33148           (gst_avi_demux_init), (gst_avi_demux_finalize),
33149           (gst_avi_demux_reset), (gst_avi_demux_index_last),
33150           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
33151           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
33152           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
33153           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
33154           (gst_avi_demux_massage_index),
33155           (gst_avi_demux_calculate_durations_from_index),
33156           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
33157           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
33158           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
33159           (gst_avi_demux_change_state):
33160           * gst/avi/gstavidemux.h:
33161           More attempts to turn this into readable code.
33162           Don't leak adapters.
33163           Calculate duration according to index more efficiently.
33164           Don't try to act like we drive the pipeline in chain mode.
33165
33166 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33167
33168           ext/annodex/gstcmmlutils.c: Fix build.
33169           Original commit message from CVS:
33170           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
33171           Fix build.
33172
33173 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
33174
33175           ext/annodex/gstannodex.c: Do some extra sanity checks.
33176           Original commit message from CVS:
33177           Patch by: Alessandro Decina <alessandro at nnva dot org>
33178           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
33179           Do some extra sanity checks.
33180           Fixes #350340.
33181           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
33182           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
33183           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
33184           Check if clip->start_time is valid before adding the clip to the
33185           track list.
33186           Reset enc->preamble going from PAUSED to READY.
33187           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
33188           only used for EOS.
33189           Only post an error message if we were the one that created the fatal
33190           GstFlowReturn value.
33191           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
33192           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
33193           Parse the seconds field of the npt-sec time format using %llu rather than
33194           %d and check that the value scaled by GST_SECOND doesn't overflow.
33195           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
33196           Lookup a clip's track with clip->track rather than clip->id which
33197           makes no sense.
33198           Identify a clip by its track and start time and not its xml id.
33199           do some more input checking and make sure we don't do undefined shifts.
33200           * tests/check/elements/cmmldec.c: (setup_cmmldec),
33201           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
33202           (cmml_tag_message_pop), (check_headers), (push_clip_full),
33203           (push_clip), (push_empty_clip), (check_output_clip),
33204           (GST_START_TEST), (cmmldec_suite):
33205           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
33206           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
33207           (check_headers), (push_clip), (check_clip_times), (check_clip),
33208           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
33209           Added some more checks.
33210
33211 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33212
33213           Make also the pan-property float (saves scaling and yields better resolution)
33214           Original commit message from CVS:
33215           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
33216           (gst_audio_panorama_set_property),
33217           (gst_audio_panorama_get_property),
33218           (gst_audio_panorama_transform_m2s_int),
33219           (gst_audio_panorama_transform_s2s_int),
33220           (gst_audio_panorama_transform_m2s_float),
33221           (gst_audio_panorama_transform_s2s_float):
33222           * gst/audiofxgood/audiopanorama.h:
33223           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
33224           Make also the pan-property float (saves scaling and yields better
33225           resolution)
33226
33227 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33228
33229           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
33230           Original commit message from CVS:
33231           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
33232           (gst_audio_panorama_transform_m2s_float),
33233           (gst_audio_panorama_transform_s2s_float):
33234           ChangeLog surgery to add cymax's real name
33235
33236 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33237
33238           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
33239           Original commit message from CVS:
33240           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
33241           (gst_audio_panorama_transform_m2s_int),
33242           (gst_audio_panorama_transform_s2s_int),
33243           (gst_audio_panorama_transform_m2s_float),
33244           (gst_audio_panorama_transform_s2s_float),
33245           (gst_audio_panorama_transform):
33246           * gst/audiofxgood/audiopanorama.h:
33247           Added float support (thanks cymax)
33248
33249 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33250
33251           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
33252           Original commit message from CVS:
33253           * gst/audiofxgood/audiopanorama.c:
33254           (gst_audio_panorama_transform_m2s):
33255           Fix docs & debug category. Add Fixme for volume pan levels.
33256
33257 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33258
33259           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
33260           Original commit message from CVS:
33261           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
33262           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
33263           (gst_avi_demux_stream_header_pull),
33264           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33265           (gst_avi_demux_chain):
33266           unbreak AVI index handling, some more debug, remove an obsolete
33267           adapter_flush that caused streaming to wander off in the wild
33268
33269 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33270
33271           gst/avi/gstavidemux.*: Some more cleanups.
33272           Original commit message from CVS:
33273           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33274           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
33275           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
33276           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33277           (gst_avi_demux_calculate_durations_from_index),
33278           (gst_avi_demux_stream_header_push),
33279           (gst_avi_demux_stream_header_pull):
33280           * gst/avi/gstavidemux.h:
33281           Some more cleanups.
33282           Fix totalFrames parsing in ODML.
33283           Disable use of index for length calculation in case of ODML as this is
33284           broken now.
33285
33286 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33287
33288           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
33289           Original commit message from CVS:
33290           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
33291           Use libgsttag helper function here too.
33292
33293 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33294
33295           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
33296           Original commit message from CVS:
33297           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33298           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
33299           (gst_wavpack_dec_chain):
33300           Post audio codec and average bitrate tags on bus (#344472).
33301           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
33302           (gst_wavpack_parse_src_query):
33303           Forward queries in other formats (BYTE format in particular)
33304           upstream; add Sebastian to authors.
33305
33306 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
33307
33308         * sys/v4l2/gstv4l2src.c:
33309         * sys/v4l2/v4l2src_calls.c:
33310         * sys/v4l2/v4l2src_calls.h:
33311           Fix set_caps to set width and height to the values the driver is really working with.
33312           Original commit message from CVS:
33313           Fix set_caps to set width and height to the values the driver is really working with.
33314
33315 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33316
33317           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
33318           Original commit message from CVS:
33319           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
33320           (gst_avi_demux_init), (gst_avi_demux_dispose),
33321           (gst_avi_demux_reset), (gst_avi_demux_index_next),
33322           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
33323           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
33324           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
33325           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
33326           (gst_avi_demux_parse_subindex),
33327           (gst_avi_demux_read_subindexes_push),
33328           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
33329           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33330           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
33331           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
33332           (gst_avi_demux_stream_header_pull),
33333           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33334           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
33335           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
33336           (gst_avi_demux_change_state):
33337           * gst/avi/gstavidemux.h:
33338           Initial streaming support for avidemux (fixes #336465)
33339
33340 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33341
33342           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
33343           Original commit message from CVS:
33344           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
33345           Fix mem leak, send newsegment event on correction pad
33346           as well (#352476).
33347           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33348           Restore original author (on Sebastian's request).
33349           * tests/check/Makefile.am:
33350           * tests/check/gst-plugins-bad.supp:
33351           Add (so far empty) suppression file for -bad. Remove
33352           wavpackenc test from VALGRIND_TO_FIX now that the leak
33353           is fixed.
33354
33355 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33356
33357           tests/check/: Add unit tests for wavpack elements (#352476).
33358           Original commit message from CVS:
33359           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33360           * tests/check/Makefile.am:
33361           * tests/check/elements/.cvsignore:
33362           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
33363           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
33364           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
33365           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
33366           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
33367           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
33368           (wavpackparse_suite), (main):
33369           Add unit tests for wavpack elements (#352476).
33370
33371 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33372
33373           Add docs for wavpack elements (#352476).
33374           Original commit message from CVS:
33375           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33376           * docs/plugins/Makefile.am:
33377           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33378           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33379           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33380           * docs/plugins/inspect/plugin-wavpack.xml:
33381           * ext/wavpack/gstwavpackdec.c:
33382           * ext/wavpack/gstwavpackdec.h:
33383           * ext/wavpack/gstwavpackenc.c:
33384           * ext/wavpack/gstwavpackenc.h:
33385           * ext/wavpack/gstwavpackparse.c:
33386           * ext/wavpack/gstwavpackparse.h:
33387           Add docs for wavpack elements (#352476).
33388
33389 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
33390
33391         * sys/v4l2/gstv4l2src.c:
33392         * sys/v4l2/v4l2src_calls.c:
33393           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
33394           Original commit message from CVS:
33395           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
33396
33397 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33398
33399           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
33400           Original commit message from CVS:
33401           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33402           There is no taglibmux element ...
33403           * gst/rtsp/gstrtspsrc.c:
33404           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
33405           was complaining about unknown entity here.
33406
33407 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33408
33409           gst/avi/gstavidemux.*: Mark DISCONT.
33410           Original commit message from CVS:
33411           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33412           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
33413           (gst_avi_demux_process_next_entry):
33414           * gst/avi/gstavidemux.h:
33415           Mark DISCONT.
33416           Remove old unused fields and reorder the struct a bit.
33417
33418 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33419
33420           Small documentation updates.
33421           Original commit message from CVS:
33422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
33423           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
33424           (gst_rtspsrc_pause):
33425           * gst/rtsp/gstrtspsrc.h:
33426           * sys/oss/gstosssink.c: (gst_oss_sink_open),
33427           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
33428           Small documentation updates.
33429
33430 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33431
33432           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
33433           Original commit message from CVS:
33434           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
33435           (gst_avi_demux_index_entry_for_time),
33436           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
33437           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
33438           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
33439           (gst_avi_demux_next_data_buffer),
33440           (gst_avi_demux_calculate_durations_from_index),
33441           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
33442           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
33443           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
33444           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
33445           * gst/avi/gstavidemux.h:
33446           Precalc most of the duration query for each stream.
33447           Make seeking more correct.
33448           Use GstSegment to track position and duration.
33449           Code cleanups and leak fixes.
33450           Calculate correct total duration based on index length.
33451
33452 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33453
33454           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
33455           Original commit message from CVS:
33456           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
33457           (parse_insert_string_field):
33458           If strings in text fields are marked ISO8859-1, but contain
33459           valid UTF-8 already, then handle them as UTF-8 and ignore
33460           the encoding. (#351794)
33461
33462 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33463
33464           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
33465           Original commit message from CVS:
33466           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
33467           (gst_flac_dec_write), (gst_flac_dec_loop),
33468           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
33469           (gst_flac_dec_src_query):
33470           * ext/flac/gstflacdec.h:
33471           Make flac-in-ogg work (#352100).
33472
33473 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33474
33475           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
33476           Original commit message from CVS:
33477           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
33478           Don't unref buffers of which we've already given away
33479           ownership to the adapter.
33480
33481 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33482
33483           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
33484           Original commit message from CVS:
33485           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
33486           Make metadata extraction actually work.
33487           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
33488           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
33489           (gst_speexenc_chain):
33490           Fix metadata writing: replace old code which wrote completely
33491           broken tags with libgsttag-based code. Plus miscellaneous
33492           code cleanups (use static pad templates etc.) and a bunch
33493           of leak fixes.
33494
33495 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33496
33497           gst/audiopanorama/: die! die! die! you should never have been there
33498           Original commit message from CVS:
33499           * gst/audiopanorama/.cvsignore:
33500           * gst/audiopanorama/Makefile.am:
33501           * gst/audiopanorama/audiofx.c:
33502           * gst/audiopanorama/audiopanorama.c:
33503           * gst/audiopanorama/audiopanorama.h:
33504           die! die! die! you should never have been there
33505
33506 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33507
33508           gst/qtdemux/qtdemux.c: Some more constification.
33509           Original commit message from CVS:
33510           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
33511           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
33512           (qtdemux_video_caps), (qtdemux_audio_caps):
33513           Some more constification.
33514           Fix some paletted data formats again.
33515           Fix ulaw/alaw in qt.
33516           Set correct caps for raw RGB.
33517           Add support for yuv2, which is like Yuv2.
33518           Add support for raw audio with the NONE fourcc, which is like raw.
33519
33520 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33521
33522           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
33523           Original commit message from CVS:
33524           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
33525           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
33526           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
33527           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
33528           (gst_wavpack_enc_rewrite_first_block),
33529           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
33530           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33531           * ext/wavpack/gstwavpackenc.h:
33532           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33533           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
33534           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
33535           (gst_wavpack_parse_loop):
33536           More clean-ups: use shorter variable names to make code easier to
33537           read; prefix structures we define with 'Gst' to make it clearer
33538           where they come from.
33539
33540 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33541
33542           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
33543           Original commit message from CVS:
33544           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
33545           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
33546           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
33547           (gst_wavpack_enc_sink_event):
33548           Fix caps set on buffers and template caps (output is framed)
33549           and make them match (#351663); use GST_WARNING_OBJECT instead of
33550           GST_ELEMENT_WARNING; simplify push_block(); do some small
33551           clean-ups here and there; fix memleak (#351663).
33552
33553 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33554
33555           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
33556           Original commit message from CVS:
33557           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
33558           Fix invalid memory access in audiopanorama test suite.
33559
33560 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
33561
33562           tests/check/elements/.cvsignore: ignore built file
33563           Original commit message from CVS:
33564           * tests/check/elements/.cvsignore:
33565           ignore built file
33566
33567 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33568
33569           gst/rtp/Makefile.am: Fix the build again.
33570           Original commit message from CVS:
33571           * gst/rtp/Makefile.am:
33572           Fix the build again.
33573
33574 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33575
33576           gst/audiofxgood/: resubmit with the desired name *again*
33577           Original commit message from CVS:
33578           * gst/audiofxgood/.cvsignore:
33579           * gst/audiofxgood/Makefile.am:
33580           * gst/audiofxgood/audiofx.c: (plugin_init):
33581           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
33582           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
33583           (gst_audio_panorama_set_property),
33584           (gst_audio_panorama_get_property),
33585           (gst_audio_panorama_get_unit_size),
33586           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
33587           (gst_audio_panorama_transform_m2s),
33588           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
33589           * gst/audiofxgood/audiopanorama.h:
33590           resubmit with the desired name *again*
33591
33592 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33593
33594           use g_assert in _get_unit_size
33595           Original commit message from CVS:
33596           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
33597           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
33598           use g_assert in _get_unit_size
33599
33600 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33601
33602           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
33603           Original commit message from CVS:
33604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33606           * docs/plugins/inspect/plugin-audiofxgood.xml:
33607           cleanup -unused.txt to make it useful, add previously missing docs
33608           * ext/Makefile.am:
33609           * ext/esd/esdmon.c:
33610           * ext/esd/esdsink.c:
33611           * ext/esd/gstesd.c: (plugin_init):
33612           reflow to get rid of two external symbols
33613           * gst/audiofxgood/audiofx.c: (plugin_init):
33614           re-add
33615
33616 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33617
33618           gst/audiofxgood/audiofx.c
33619           Original commit message from CVS:
33620           * configure.ac:
33621           * gst/audiofxgood/.cvsignore:
33622           * gst/audiofxgood/Makefile.am:
33623           * gst/audiofxgood/audiofx.c
33624           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
33625           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
33626           (gst_audio_panorama_set_property),
33627           (gst_audio_panorama_get_property),
33628           (gst_audio_panorama_get_unit_size),
33629           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
33630           (gst_audio_panorama_transform_m2s),
33631           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
33632           * gst/audiofxgood/audiopanorama.h:
33633           * tests/check/Makefile.am:
33634           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
33635           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
33636           (panorama_suite), (main):
33637           Add audiofxgood plugin with audiopanorama element
33638
33639 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33640
33641           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
33642           Original commit message from CVS:
33643           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
33644           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
33645           (gst_wavpack_parse_get_upstream_length),
33646           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
33647           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
33648           Fix resyncing in push mode not stopping re-syncing at embedded
33649           zeroes; skip garbage between frames in pull mode as well if
33650           necessary; use gst_pad_query_peer_duration(); push EOS and
33651           NEWSEGMENT event in right direction (#351659).
33652
33653 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33654
33655           docs/plugins/Makefile.am: More Oss docs fixage.
33656           Original commit message from CVS:
33657           * docs/plugins/Makefile.am:
33658           More Oss docs fixage.
33659
33660 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33661
33662           gst/rtp/: Added experimental SVQ3 depayloader.
33663           Original commit message from CVS:
33664           * gst/rtp/Makefile.am:
33665           * gst/rtp/gstrtp.c: (plugin_init):
33666           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
33667           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
33668           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
33669           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
33670           (gst_rtp_sv3v_depay_get_property),
33671           (gst_rtp_sv3v_depay_change_state),
33672           (gst_rtp_sv3v_depay_plugin_init):
33673           * gst/rtp/gstrtpsv3vdepay.h:
33674           Added experimental SVQ3 depayloader.
33675
33676 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
33677
33678           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
33679           Original commit message from CVS:
33680           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
33681           (gst_dvdemux_loop), (gst_dvdemux_change_state):
33682           * ext/dv/gstdvdemux.h:
33683           When handling seek requests, don't send the newsegment event from the
33684           calling thread. Instead save it so it can be sent from the streaming
33685           thread.
33686
33687 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
33688
33689           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
33690           Original commit message from CVS:
33691           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33692           * gst/multipart/multipartdemux.c: (multipart_parse_header):
33693           Accept leading whitespace before the boundary
33694           This patch makes the demuxer allow some whitespace before the actual
33695           boundary. This makes the demuxer work with the ``old'' gstreamer
33696           multipartmuxer again (which placed an extra \n before the start
33697           of the stream) Fixes #349068.
33698
33699 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33700
33701           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
33702           Original commit message from CVS:
33703           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
33704           Error out on non-implemented stuff.
33705
33706 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
33707
33708           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
33709           Original commit message from CVS:
33710           Patch by: Andy Wingo <wingo at pobox dot com>
33711           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
33712           (gst_signal_processor_start), (gst_signal_processor_stop),
33713           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
33714           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
33715           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
33716           (gst_signal_processor_change_state):
33717           Make ladspa elements reusable. Fixes #350006.
33718
33719 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33720
33721           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
33722           Original commit message from CVS:
33723           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
33724           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
33725           names as possible.
33726
33727 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33728
33729           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
33730           Original commit message from CVS:
33731           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
33732           (gst_signal_processor_do_pushes):
33733           A push() gives away our refcount so we should not use the buffer on the
33734           pen anymore.
33735
33736 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33737
33738           sys/oss/gstossmixerelement.c: Don't leak device string.
33739           Original commit message from CVS:
33740           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
33741           (gst_oss_mixer_element_finalize):
33742           Don't leak device string.
33743
33744 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33745
33746           configure.ac: Require CVS of GStreamer core and -base (for
33747           Original commit message from CVS:
33748           * configure.ac:
33749           Require CVS of GStreamer core and -base (for
33750           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
33751           * ext/taglib/gstid3v2mux.cc:
33752           Write extended comment tags properly (#348762).
33753           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33754           (parse_comment_frame):
33755           Extract COMM frames into extended comments, which makes it
33756           easier to properly retain the description bit of the tag
33757           and maintain this information when re-tagging (#348762).
33758
33759 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33760
33761           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
33762           Original commit message from CVS:
33763           * tests/check/Makefile.am:
33764           Don't try to run annodex unit tests if the annodex
33765           plugin has not been built (Fixes #351116).
33766
33767 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33768
33769           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
33770           Original commit message from CVS:
33771           * gst/autodetect/gstautoaudiosink.c:
33772           (gst_auto_audio_sink_find_best):
33773           When we can't find a usable audiosink, don't error out,
33774           but use a fake sink instead and post a warning message
33775           on the bus (#341278).
33776
33777 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33778
33779           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
33780           Original commit message from CVS:
33781           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33782           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
33783           * ext/wavpack/gstwavpackparse.c:
33784           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
33785           In push mode, re-sync to next wavpack header if sync is lost
33786           (#351557). Also use hyphens instead of underscores in
33787           GObject property names.
33788
33789 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33790
33791           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
33792           Original commit message from CVS:
33793           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
33794           * sys/oss/gstosssink.c:
33795           * sys/oss/gstosssrc.c:
33796           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
33797           ossmixer's new device property.
33798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33800           Add docs for OSS elements.
33801           * docs/plugins/inspect/plugin-aasink.xml:
33802           * docs/plugins/inspect/plugin-alaw.xml:
33803           * docs/plugins/inspect/plugin-alpha.xml:
33804           * docs/plugins/inspect/plugin-alphacolor.xml:
33805           * docs/plugins/inspect/plugin-annodex.xml:
33806           * docs/plugins/inspect/plugin-apetag.xml:
33807           * docs/plugins/inspect/plugin-auparse.xml:
33808           * docs/plugins/inspect/plugin-autodetect.xml:
33809           * docs/plugins/inspect/plugin-avi.xml:
33810           * docs/plugins/inspect/plugin-cacasink.xml:
33811           * docs/plugins/inspect/plugin-cairo.xml:
33812           * docs/plugins/inspect/plugin-cdio.xml:
33813           * docs/plugins/inspect/plugin-cutter.xml:
33814           * docs/plugins/inspect/plugin-debug.xml:
33815           * docs/plugins/inspect/plugin-dv.xml:
33816           * docs/plugins/inspect/plugin-efence.xml:
33817           * docs/plugins/inspect/plugin-effectv.xml:
33818           * docs/plugins/inspect/plugin-esdsink.xml:
33819           * docs/plugins/inspect/plugin-flac.xml:
33820           * docs/plugins/inspect/plugin-flxdec.xml:
33821           * docs/plugins/inspect/plugin-gconfelements.xml:
33822           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33823           * docs/plugins/inspect/plugin-goom.xml:
33824           * docs/plugins/inspect/plugin-halelements.xml:
33825           * docs/plugins/inspect/plugin-icydemux.xml:
33826           * docs/plugins/inspect/plugin-id3demux.xml:
33827           * docs/plugins/inspect/plugin-jpeg.xml:
33828           * docs/plugins/inspect/plugin-level.xml:
33829           * docs/plugins/inspect/plugin-matroska.xml:
33830           * docs/plugins/inspect/plugin-mulaw.xml:
33831           * docs/plugins/inspect/plugin-multipart.xml:
33832           * docs/plugins/inspect/plugin-navigationtest.xml:
33833           * docs/plugins/inspect/plugin-ossaudio.xml:
33834           * docs/plugins/inspect/plugin-png.xml:
33835           * docs/plugins/inspect/plugin-rtp.xml:
33836           * docs/plugins/inspect/plugin-rtsp.xml:
33837           * docs/plugins/inspect/plugin-shout2send.xml:
33838           * docs/plugins/inspect/plugin-smpte.xml:
33839           * docs/plugins/inspect/plugin-speex.xml:
33840           * docs/plugins/inspect/plugin-taglib.xml:
33841           * docs/plugins/inspect/plugin-udp.xml:
33842           * docs/plugins/inspect/plugin-videobalance.xml:
33843           * docs/plugins/inspect/plugin-videobox.xml:
33844           * docs/plugins/inspect/plugin-videoflip.xml:
33845           * docs/plugins/inspect/plugin-videomixer.xml:
33846           * docs/plugins/inspect/plugin-wavenc.xml:
33847           * docs/plugins/inspect/plugin-wavparse.xml:
33848           * docs/plugins/inspect/plugin-ximagesrc.xml:
33849           Update to CVS version.
33850
33851 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33852
33853           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
33854           Original commit message from CVS:
33855           * gst/rtp/gstrtpamrdepay.c:
33856           * gst/rtp/gstrtpmp4gdepay.c:
33857           Caps extra properties must be defined as strings for
33858           depayloaders because they are generated from an SDP.
33859           * gst/rtp/Makefile.am:
33860           * gst/rtp/gstrtp.c: (plugin_init):
33861           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
33862           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
33863           (gst_rtp_h264_depay_finalize), (decode_base64),
33864           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
33865           (gst_rtp_h264_depay_set_property),
33866           (gst_rtp_h264_depay_get_property),
33867           (gst_rtp_h264_depay_change_state),
33868           (gst_rtp_h264_depay_plugin_init):
33869           * gst/rtp/gstrtph264depay.h:
33870           Added basic, not completely functional RFC 3984 H264 depayloader.
33871
33872 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33873
33874           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
33875           Original commit message from CVS:
33876           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
33877           Add pads after setting them up.
33878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
33879           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
33880           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
33881           (gst_rtspsrc_stream_setup_rtp),
33882           (gst_rtspsrc_stream_configure_transport),
33883           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
33884           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
33885           (gst_rtspsrc_pause):
33886           * gst/rtsp/gstrtspsrc.h:
33887           Fix interleaved mode.
33888           - Protect streaming with lock.
33889           - Combine flows
33890           - set caps on outgoing buffers.
33891           - strip trailing \0 from data packets.
33892           - Configure RTP/RTCP in stream.
33893           Use DEBUG_OBJECT more.
33894
33895 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33896
33897           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
33898           Original commit message from CVS:
33899           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
33900           Turn a g_print into a DEBUG line.
33901
33902 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33903
33904           sys/oss/: Small cleanups. Better error reporting.
33905           Original commit message from CVS:
33906           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
33907           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
33908           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
33909           (gst_oss_mixer_element_get_property),
33910           (gst_oss_mixer_element_change_state):
33911           * sys/oss/gstossmixerelement.h:
33912           Small cleanups. Better error reporting.
33913           Add device property for the mixer instead of the hardcoded
33914           /dev/mixer. Fixes #350785.
33915           API: GstOssMixerElement::device property
33916
33917 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
33918
33919           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
33920           Original commit message from CVS:
33921           Patch by: Jens Granseuer <jensgr at gmx net>
33922           * gconf/Makefile.am:
33923           Make --disable-schemas work right (they still need
33924           to be copied to the installation directory, just not
33925           applied). Fixes #351347 (also #344100).
33926
33927 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33928
33929           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
33930           Original commit message from CVS:
33931           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
33932           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
33933           (gst_wavpack_parse_src_query),
33934           (gst_wavpack_parse_handle_seek_event),
33935           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
33936           (gst_wavpack_parse_create_src_pad),
33937           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
33938           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
33939           (gst_wavpack_parse_sink_activate_pull):
33940           * ext/wavpack/gstwavpackparse.h:
33941           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33942           Make wavpackparse also work in push-mode (not seekable yet though);
33943           some small clean-ups along the way; add support for SEEKING query
33944           and query types function. (#351495).
33945
33946 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33947
33948         * ChangeLog:
33949         * configure.ac:
33950         * win32/common/config.h:
33951           back to HEAD
33952           Original commit message from CVS:
33953           back to HEAD
33954
33955 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33956
33957         * ChangeLog:
33958         * NEWS:
33959         * RELEASE:
33960         * configure.ac:
33961         * docs/plugins/gst-plugins-good-plugins.args:
33962         * docs/plugins/inspect/plugin-1394.xml:
33963         * docs/plugins/inspect/plugin-aasink.xml:
33964         * docs/plugins/inspect/plugin-alaw.xml:
33965         * docs/plugins/inspect/plugin-alpha.xml:
33966         * docs/plugins/inspect/plugin-alphacolor.xml:
33967         * docs/plugins/inspect/plugin-annodex.xml:
33968         * docs/plugins/inspect/plugin-apetag.xml:
33969         * docs/plugins/inspect/plugin-auparse.xml:
33970         * docs/plugins/inspect/plugin-autodetect.xml:
33971         * docs/plugins/inspect/plugin-avi.xml:
33972         * docs/plugins/inspect/plugin-cacasink.xml:
33973         * docs/plugins/inspect/plugin-cairo.xml:
33974         * docs/plugins/inspect/plugin-cdio.xml:
33975         * docs/plugins/inspect/plugin-cutter.xml:
33976         * docs/plugins/inspect/plugin-debug.xml:
33977         * docs/plugins/inspect/plugin-dv.xml:
33978         * docs/plugins/inspect/plugin-efence.xml:
33979         * docs/plugins/inspect/plugin-effectv.xml:
33980         * docs/plugins/inspect/plugin-esdsink.xml:
33981         * docs/plugins/inspect/plugin-flac.xml:
33982         * docs/plugins/inspect/plugin-flxdec.xml:
33983         * docs/plugins/inspect/plugin-gconfelements.xml:
33984         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33985         * docs/plugins/inspect/plugin-goom.xml:
33986         * docs/plugins/inspect/plugin-halelements.xml:
33987         * docs/plugins/inspect/plugin-icydemux.xml:
33988         * docs/plugins/inspect/plugin-id3demux.xml:
33989         * docs/plugins/inspect/plugin-jpeg.xml:
33990         * docs/plugins/inspect/plugin-level.xml:
33991         * docs/plugins/inspect/plugin-matroska.xml:
33992         * docs/plugins/inspect/plugin-mulaw.xml:
33993         * docs/plugins/inspect/plugin-multipart.xml:
33994         * docs/plugins/inspect/plugin-navigationtest.xml:
33995         * docs/plugins/inspect/plugin-ossaudio.xml:
33996         * docs/plugins/inspect/plugin-png.xml:
33997         * docs/plugins/inspect/plugin-rtp.xml:
33998         * docs/plugins/inspect/plugin-rtsp.xml:
33999         * docs/plugins/inspect/plugin-shout2send.xml:
34000         * docs/plugins/inspect/plugin-smpte.xml:
34001         * docs/plugins/inspect/plugin-speex.xml:
34002         * docs/plugins/inspect/plugin-taglib.xml:
34003         * docs/plugins/inspect/plugin-udp.xml:
34004         * docs/plugins/inspect/plugin-videobalance.xml:
34005         * docs/plugins/inspect/plugin-videobox.xml:
34006         * docs/plugins/inspect/plugin-videoflip.xml:
34007         * docs/plugins/inspect/plugin-videomixer.xml:
34008         * docs/plugins/inspect/plugin-wavenc.xml:
34009         * docs/plugins/inspect/plugin-wavparse.xml:
34010         * docs/plugins/inspect/plugin-ximagesrc.xml:
34011         * win32/common/config.h:
34012           releasing 0.10.4
34013           Original commit message from CVS:
34014           releasing 0.10.4
34015
34016 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34017
34018           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
34019           Original commit message from CVS:
34020           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
34021           (qtdemux_process_redirects), (qtdemux_parse_tree):
34022           Extract all references/redirections if there is more
34023           than one and sort them; also extract minimum required
34024           bitrate information if available. (#350399)
34025
34026 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
34027
34028           Send the newsegment event in the streaming thread.
34029           Original commit message from CVS:
34030           Patch by: Edward Hervey <edward@fluendo.com>
34031           * configure.ac:
34032           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34033           (gst_wavparse_stream_data):
34034           Send the newsegment event in the streaming thread.
34035           Fixes #347529
34036
34037 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34038
34039         * win32/common/config.h:
34040           bumped for prerel
34041           Original commit message from CVS:
34042           bumped for prerel
34043
34044 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34045
34046         * po/af.po:
34047         * po/az.po:
34048         * po/cs.po:
34049         * po/en_GB.po:
34050         * po/hu.po:
34051         * po/it.po:
34052         * po/nb.po:
34053         * po/nl.po:
34054         * po/or.po:
34055         * po/sq.po:
34056         * po/sr.po:
34057         * po/sv.po:
34058         * po/uk.po:
34059         * po/vi.po:
34060           update translations
34061           Original commit message from CVS:
34062           update translations
34063
34064 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34065
34066           gst/qtdemux/qtdemux.c: Fix silly typo.
34067           Original commit message from CVS:
34068           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
34069           Fix silly typo.
34070
34071 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34072
34073         * ChangeLog:
34074           ChangeLog surgery: mention bug number
34075           Original commit message from CVS:
34076           ChangeLog surgery: mention bug number
34077
34078 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34079
34080           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
34081           Original commit message from CVS:
34082           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
34083           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
34084           (gst_smokeenc_resync), (gst_smokeenc_chain):
34085           Refuse sink caps in the encoder if width or height is not a
34086           multiple of 16, the encoder does not support that yet; along the
34087           same lines, check the return value of the encoder setup function;
34088           also remove some debug log clutter.
34089
34090 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
34091
34092           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
34093           Original commit message from CVS:
34094           2006-08-04  Andy Wingo  <wingo@pobox.com>
34095           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
34096           whether a processor can work in place or not, and for keeping
34097           track of its state. Change the FlowReturn instance variable from
34098           "state" to "flow_state", all callers changed.
34099           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
34100           (gst_signal_processor_start, gst_signal_processor_stop)
34101           (gst_signal_processor_cleanup): New functions to manage the
34102           processor's state.
34103           (gst_signal_processor_setcaps): start() as well as setup() here.
34104           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
34105           (gst_signal_processor_change_state): Stop and cleanup the
34106           processor as we go to NULL.
34107           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
34108           INPLACE_BROKEN is not set.
34109           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
34110           Do the alloc_buffer in bytes, not frames.
34111
34112 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34113
34114           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
34115           Original commit message from CVS:
34116           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34117           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
34118           Fix rgb masks when recording in < 24bpp.
34119
34120 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
34121
34122         * ChangeLog:
34123         * ext/ladspa/gstsignalprocessor.c:
34124           BPB
34125           Original commit message from CVS:
34126           (gst_signal_processor_src_activate_pull): BPB
34127
34128 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
34129
34130         * ChangeLog:
34131         * ext/ladspa/gstsignalprocessor.c:
34132           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
34133           Original commit message from CVS:
34134           2006-08-04  Andy Wingo  <wingo@pobox.com>
34135           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
34136           (gst_signal_processor_prepare)
34137           (gst_signal_processor_update_inputs)
34138           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
34139           (gst_signal_processor_flush)
34140           (gst_signal_processor_sink_activate_push)
34141           (gst_signal_processor_src_activate_pull)
34142           (gst_signal_processor_change_state): Remove the last of the code
34143           that assumes that we process whole buffers at a time. Fix some
34144           debugging. Seems to work now in some cases.
34145
34146 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
34147
34148           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
34149           Original commit message from CVS:
34150           2006-08-01  Andy Wingo  <wingo@pobox.com>
34151           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
34152           Fix nframes-choosing.
34153           (gst_signal_processor_init): Init pending_in and pending_out.
34154
34155 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
34156
34157           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
34158           Original commit message from CVS:
34159           2006-08-01  Andy Wingo  <wingo@pobox.com>
34160           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
34161           more default sample rate, although we never check that the sample
34162           rate actually gets set. Something for the future.
34163           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
34164           (gst_signal_processor_event): Refcount fixen.
34165           (gst_signal_processor_process): Pull the number of frames to
34166           process from the sizes of the buffers in the input pens.
34167           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
34168           (gst_signal_processor_do_pulls): Add an nframes argument, and use
34169           it instead of buffer_frames.
34170           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
34171           to do_pulls.
34172           (gst_signal_processor_chain)
34173           (gst_signal_processor_sink_activate_push)
34174           (gst_signal_processor_src_activate_pull):  Refcount fixen.
34175           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
34176
34177 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34178
34179           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
34180           Original commit message from CVS:
34181           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
34182           (gst_signal_processor_process):
34183           don't query buffer-frames from caps, add lots of debug-log,
34184           try fix for assert (#349189)
34185
34186 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34187
34188           gst/udp/gstudpsrc.c: Fix docs.
34189           Original commit message from CVS:
34190           * gst/udp/gstudpsrc.c:
34191           Fix docs.
34192
34193 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34194
34195           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
34196           Original commit message from CVS:
34197           * ext/ladspa/gstsignalprocessor.c:
34198           (gst_signal_processor_add_pad_from_template),
34199           (gst_signal_processor_init), (gst_signal_processor_setcaps),
34200           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
34201           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
34202           (gst_signal_processor_sink_activate_push),
34203           (gst_signal_processor_src_activate_pull),
34204           (gst_signal_processor_change_state):
34205           Add debugs logs here and there, add more error handling, add some
34206           FIXME comments, filed #349189
34207
34208 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34209
34210           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
34211           Original commit message from CVS:
34212           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34213           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
34214           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
34215           Set caps on buffer correctly.  Fixes bug #349155.
34216
34217 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
34218
34219           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
34220           Original commit message from CVS:
34221           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34222           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
34223           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34224           (gst_multipart_demux_finalize), (get_line_end),
34225           (multipart_parse_header), (multipart_find_boundary),
34226           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
34227           (gst_multipart_set_property), (gst_multipart_get_property):
34228           Uses GstAdapter instead of own buffering.
34229           Actually parses the mime-type correctly (In tests the mime-type was
34230           always "" with the old version).
34231           Uses the Content-length header if available to speed up things.
34232           Reliably autoscans the boundary name by default.
34233           Fixes #349068.
34234           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
34235           Don't start the stream with a \n.
34236
34237 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
34238
34239           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
34240           Original commit message from CVS:
34241           Patch by: Brian Cameron <brian dot cameron at sun com>
34242           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
34243           Open source with O_NONBLOCK (#349015).
34244
34245 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34246
34247           gst/avi/gstavidemux.*: Whitespace fixes and more debug
34248           Original commit message from CVS:
34249           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
34250           (gst_avi_demux_massage_index):
34251           * gst/avi/gstavidemux.h:
34252           Whitespace fixes and more debug
34253
34254 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34255
34256           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
34257           Original commit message from CVS:
34258           * gst/autodetect/gstautoaudiosink.c:
34259           (gst_auto_audio_sink_create_element_with_pretty_name),
34260           (gst_auto_audio_sink_find_best),
34261           (gst_auto_audio_sink_change_state):
34262           Get rid of old and unused magic sound-server properties stuff.
34263           Add suffix to child sink's name that makes it easy to see from
34264           the name alone which type it actually is (alsa, oss, esd, etc.).
34265
34266 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34267
34268           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
34269           Original commit message from CVS:
34270           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34271           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
34272           (gst_udpsrc_start):
34273           * gst/udp/gstudpsrc.h:
34274           Rename "buffer" to "buffer-size" to make clear it is a size we set and
34275           not some sort of feature we enable.
34276
34277 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34278
34279           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
34280           Original commit message from CVS:
34281           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34282           Use CLOSE_SOCKET() here instead of close() to maintain
34283           win32 workiness.
34284
34285 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
34286
34287           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
34288           Original commit message from CVS:
34289           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
34290           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34291           (gst_udpsrc_create), (gst_udpsrc_set_property),
34292           (gst_udpsrc_get_property), (gst_udpsrc_start):
34293           * gst/udp/gstudpsrc.h:
34294           Added "buffer" property to control the kernel receive buffer size.
34295           Update documentation.
34296           Small cleanups. Fixes #348752.
34297           API: buffer property
34298
34299 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
34300
34301           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
34302           Original commit message from CVS:
34303           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
34304           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
34305           (gst_rtp_pcma_pay_handle_buffer):
34306           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
34307           (gst_rtp_pcmu_pay_handle_buffer):
34308           Fix timestamp calculation on outgoing RTP packets.
34309           Fixes #348675.
34310
34311 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34312
34313           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
34314           Original commit message from CVS:
34315           * ext/taglib/gstid3v2mux.cc:
34316           Fix writing of comment frames (should be COMM not TCOM),
34317           is still sub-optimal though, since we don't retain or
34318           extract the comment descriptions properly (#334375,
34319           also see #334375).
34320
34321 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34322
34323           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
34324           Original commit message from CVS:
34325           * gst/wavparse/gstwavparse.c:
34326           #define 'fact' RIFF chunk if we are not compiling against
34327           -base CVS (we don't want to depend on -base CVS for this
34328           one define only, and also not for release order reasons).
34329
34330 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34331
34332           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
34333           Original commit message from CVS:
34334           * ext/taglib/gstid3v2mux.cc:
34335           Handle multiple tags of the same type properly. Re-inject
34336           unparsed ID3v2 frames that we get as binary blobs from
34337           id3demux into the tag again so we don't lose information
34338           when retagging (#334375).
34339
34340 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34341
34342           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
34343           Original commit message from CVS:
34344           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
34345           Document newly-added properties properly, so that there is a
34346           'Since: 0.10.4' in the plugin docs. Convert some property
34347           names into canonical GObject style (GObject will do that
34348           internally anyway).
34349
34350 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34351
34352           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
34353           Original commit message from CVS:
34354           * gst/id3demux/id3tags.c:
34355           (id3demux_add_id3v2_frame_blob_to_taglist):
34356           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
34357           well, and add the version to the blob's buffer caps, since that
34358           information will be needed for deserialisation later on (#348644).
34359
34360 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34361
34362           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
34363           Original commit message from CVS:
34364           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
34365           (gst_avi_demux_parse_stream):
34366           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
34367           indentation and spacing.
34368
34369 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
34370
34371           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
34372           Original commit message from CVS:
34373           * sys/directsound/gstdirectsoundsink.h:
34374           * sys/directsound/gstdirectsoundsink.c:
34375           Add an attenuation property that will directly attenuate the
34376           directsound buffer.
34377           Change the size of the directsound secondary buffer to a half second.
34378           Add more debug logs.
34379           Add a lock to protect dsound buffer write access.
34380           Fix a bad implementation of reset.
34381           * sys/directsound/gstdirectdrawsink.c:
34382           * sys/directsound/gstdirectdrawsink.h:
34383           Add a keep_aspect_ratio property.
34384           Do not use overlay if not supported.
34385           Add more debug logs.
34386           Remove overwrite of WM_ERASEBKGND message handling. It was not
34387           redrawing border when keep_aspect_ratio was enabled.
34388           * win32/common/config.h:
34389           update version waiting an auto-generated config.h
34390
34391 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34392
34393           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
34394           Original commit message from CVS:
34395           * docs/plugins/Makefile.am:
34396           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34397           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34398           * docs/plugins/gst-plugins-good-plugins.args:
34399           * docs/plugins/inspect/plugin-1394.xml:
34400           * docs/plugins/inspect/plugin-aasink.xml:
34401           * docs/plugins/inspect/plugin-alaw.xml:
34402           * docs/plugins/inspect/plugin-alpha.xml:
34403           * docs/plugins/inspect/plugin-alphacolor.xml:
34404           * docs/plugins/inspect/plugin-annodex.xml:
34405           * docs/plugins/inspect/plugin-apetag.xml:
34406           * docs/plugins/inspect/plugin-auparse.xml:
34407           * docs/plugins/inspect/plugin-autodetect.xml:
34408           * docs/plugins/inspect/plugin-avi.xml:
34409           * docs/plugins/inspect/plugin-cacasink.xml:
34410           * docs/plugins/inspect/plugin-cairo.xml:
34411           * docs/plugins/inspect/plugin-cdio.xml:
34412           * docs/plugins/inspect/plugin-cutter.xml:
34413           * docs/plugins/inspect/plugin-debug.xml:
34414           * docs/plugins/inspect/plugin-dv.xml:
34415           * docs/plugins/inspect/plugin-efence.xml:
34416           * docs/plugins/inspect/plugin-effectv.xml:
34417           * docs/plugins/inspect/plugin-esdsink.xml:
34418           * docs/plugins/inspect/plugin-flac.xml:
34419           * docs/plugins/inspect/plugin-flxdec.xml:
34420           * docs/plugins/inspect/plugin-gconfelements.xml:
34421           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34422           * docs/plugins/inspect/plugin-goom.xml:
34423           * docs/plugins/inspect/plugin-halelements.xml:
34424           * docs/plugins/inspect/plugin-icydemux.xml:
34425           * docs/plugins/inspect/plugin-id3demux.xml:
34426           * docs/plugins/inspect/plugin-jpeg.xml:
34427           * docs/plugins/inspect/plugin-level.xml:
34428           * docs/plugins/inspect/plugin-matroska.xml:
34429           * docs/plugins/inspect/plugin-mulaw.xml:
34430           * docs/plugins/inspect/plugin-multipart.xml:
34431           * docs/plugins/inspect/plugin-navigationtest.xml:
34432           * docs/plugins/inspect/plugin-ossaudio.xml:
34433           * docs/plugins/inspect/plugin-png.xml:
34434           * docs/plugins/inspect/plugin-rtp.xml:
34435           * docs/plugins/inspect/plugin-rtsp.xml:
34436           * docs/plugins/inspect/plugin-shout2send.xml:
34437           * docs/plugins/inspect/plugin-smpte.xml:
34438           * docs/plugins/inspect/plugin-speex.xml:
34439           * docs/plugins/inspect/plugin-udp.xml:
34440           * docs/plugins/inspect/plugin-videobalance.xml:
34441           * docs/plugins/inspect/plugin-videobox.xml:
34442           * docs/plugins/inspect/plugin-videoflip.xml:
34443           * docs/plugins/inspect/plugin-videomixer.xml:
34444           * docs/plugins/inspect/plugin-wavenc.xml:
34445           * docs/plugins/inspect/plugin-wavparse.xml:
34446           * docs/plugins/inspect/plugin-ximagesrc.xml:
34447           Update files to CVS/Prerelease version, add esdsink docs.
34448           * ext/esd/esdsink.c:
34449           Add gtk-doc blurb.
34450           * gst/rtp/gstrtpmp4vpay.c:
34451           Fix typo in element description.
34452
34453 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34454
34455         * ChangeLog:
34456           ChangeLog surgery: fix Stefan's e-mail address
34457           Original commit message from CVS:
34458           ChangeLog surgery: fix Stefan's e-mail address
34459
34460 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34461
34462           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
34463           Original commit message from CVS:
34464           * ext/esd/esdsink.c: (gst_esdsink_open),
34465           (gst_esdsink_factory_init):
34466           Prevent libesd from auto-spawning a sound daemon if it
34467           is not already running. Now that we don't do evil stuff
34468           like that any longer we can give esdsink a rank so that
34469           autoaudiosink will try it as well if all other audio
34470           sinks fail (#343051).
34471
34472 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34473
34474           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
34475           Original commit message from CVS:
34476           * ext/esd/Makefile.am:
34477           Oops, need to remove README from EXTRA_DIST as well.
34478
34479 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34480
34481           ext/esd/README: Remove, it contains nothing useful anyway.
34482           Original commit message from CVS:
34483           * ext/esd/README:
34484           Remove, it contains nothing useful anyway.
34485           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
34486           (gst_esdsink_delay):
34487           Some small clean-ups; use GST_BOILERPLATE etc.
34488
34489 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34490
34491           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
34492           Original commit message from CVS:
34493           * gst/law/alaw-decode.c: (alawdec_getcaps):
34494           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
34495           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
34496           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
34497           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
34498
34499 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34500
34501           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
34502           Original commit message from CVS:
34503           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
34504           (gst_wavparse_other), (gst_wavparse_perform_seek),
34505           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
34506           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34507           (gst_wavparse_pad_query):
34508           * gst/wavparse/gstwavparse.h:
34509           Use information from 'fact' chunk for length calculation of compressed
34510           samples. Calculate bps if bogus value is found in wav header (embeded
34511           mp2/mp3).
34512
34513 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
34514
34515           Port udp plugin to win32 (#345288).
34516           Original commit message from CVS:
34517           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
34518           * configure.ac:
34519           * gst/udp/Makefile.am:
34520           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
34521           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
34522           * gst/udp/gstdynudpsink.h:
34523           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
34524           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
34525           * gst/udp/gstmultiudpsink.h:
34526           * gst/udp/gstudp.c: (plugin_init):
34527           * gst/udp/gstudpsink.h:
34528           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
34529           (gst_udpsrc_start), (gst_udpsrc_stop):
34530           * gst/udp/gstudpsrc.h:
34531           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
34532           (gst_udp_net_utils_win32_wsa_startup):
34533           * gst/udp/gstudpnetutils.h:
34534           Port udp plugin to win32 (#345288).
34535
34536 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34537
34538           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
34539           Original commit message from CVS:
34540           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
34541           Remove unwanted DEBUG line.
34542
34543 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34544
34545           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
34546           Original commit message from CVS:
34547           * gst/id3demux/gstid3demux.c: (plugin_init):
34548           * gst/id3demux/id3tags.c:
34549           (id3demux_add_id3v2_frame_blob_to_taglist):
34550           * gst/id3demux/id3tags.h:
34551           On second thought, it might be wiser and more efficient
34552           not to do tag registration from a streaming thread.
34553
34554 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34555
34556           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
34557           Original commit message from CVS:
34558           * gst/id3demux/id3tags.c:
34559           (id3demux_add_id3v2_frame_blob_to_taglist),
34560           (id3demux_id3v2_frames_to_tag_list):
34561           Put ID3v2 frames we can't parse as binary blobs into private
34562           tags, so that they are not lost when retagging, at least once
34563           id3v2mux has been taught to re-inject those frames again.
34564           See bug #334375.
34565
34566 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34567
34568           gst/avi/gstavidemux.c: Fix some leaks.
34569           Original commit message from CVS:
34570           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
34571           (gst_avi_demux_process_next_entry):
34572           Fix some leaks.
34573           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34574           Don't use \n in debug lines.
34575
34576 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34577
34578           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
34579           Original commit message from CVS:
34580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34582           Add annodex and icydemux, cleanup the sections a bit
34583
34584 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
34585
34586           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
34587           Original commit message from CVS:
34588           Patch by: Martin Szulecki
34589           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
34590           If "device-name" is requested and the device is not
34591           open, try to temporarily open it to obtain this
34592           information (#342494).
34593
34594 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
34595
34596           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
34597           Original commit message from CVS:
34598           Patch by: Alex Lancaster <alexl at users sourceforge net>
34599           * ext/taglib/gstid3v2mux.cc:
34600           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
34601           ID3v2 TSSE frames (#347898).
34602
34603 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34604
34605         * ChangeLog:
34606           ChangeLog surgery: mention fixed bug
34607           Original commit message from CVS:
34608           ChangeLog surgery: mention fixed bug
34609
34610 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34611
34612           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
34613           Original commit message from CVS:
34614           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34615           Respect mpegversion for "video/mpeg" and give message in case of
34616           unhandled versions.
34617
34618 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34619
34620           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
34621           Original commit message from CVS:
34622           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34623           Fix caps after previous change to byte order endianness.
34624           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34625           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
34626           (gst_wavpack_parse_loop):
34627           * ext/wavpack/gstwavpackparse.h:
34628           Queue incoming events if there's no source pad yet and
34629           send them downstream later when the pad is there.
34630
34631 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34632
34633           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
34634           Original commit message from CVS:
34635           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34636           (gst_wavpack_dec_format_samples),
34637           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
34638           (gst_wavpack_dec_change_state):
34639           * ext/wavpack/gstwavpackdec.h:
34640           Output audio in native byte order (which is also how we get
34641           samples from wavpack); output samples with 21-24 bit depth
34642           with 32 bit width (makes things easier for us).
34643
34644 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34645
34646           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
34647           Original commit message from CVS:
34648           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
34649           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
34650           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
34651           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
34652           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
34653           * ext/wavpack/gstwavpackdec.h:
34654           More clean-ups: remove most of the disfunctional correction
34655           pad stuff for now, if it ever gets implemented a lot of stuff
34656           will have to be rewritten anyway; redo chain function, move
34657           errors to end, error out instead of g_assert()ing. Also rename
34658           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
34659           other small stuff.
34660
34661 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34662
34663           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
34664           Original commit message from CVS:
34665           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
34666           * configure.ac:
34667           Check for wavpack version and define WAVPACK_OLD_API if
34668           necessary.
34669           * ext/wavpack/Makefile.am:
34670           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
34671           (gst_wavpack_read_metadata):
34672           * ext/wavpack/gstwavpackcommon.h:
34673           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
34674           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
34675           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
34676           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
34677           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
34678           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
34679           * ext/wavpack/gstwavpackdec.h:
34680           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34681           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
34682           (gst_wavpack_enc_set_wp_config):
34683           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
34684           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
34685           (gst_wavpack_parse_index_get_entry_from_sample),
34686           (gst_wavpack_parse_scan_to_find_sample),
34687           (gst_wavpack_parse_handle_seek_event),
34688           (gst_wavpack_parse_create_src_pad):
34689           * ext/wavpack/gstwavpackstreamreader.c:
34690           * ext/wavpack/gstwavpackstreamreader.h:
34691           Port to new/official wavpack API, don't use API that was exported
34692           in wavpack header files and in the lib but meant to be private, at
34693           least not for recent wavpack versions; misc. 'cleanups' (#347443).
34694
34695 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34696
34697           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
34698           Original commit message from CVS:
34699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
34700           (gst_qtdemux_prepare_current_sample),
34701           (gst_qtdemux_loop_state_movie):
34702           Store duration in uint64 too instead of clipping.
34703           When we do a keyframe seek and the requested time is at the
34704           keyframe, don't seek back to the beginning of the keyframe.
34705           Fixes #347439.
34706
34707 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34708
34709           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
34710           Original commit message from CVS:
34711           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
34712           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
34713           (gst_pngdec_chain), (gst_pngdec_sink_event),
34714           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
34715           (gst_pngdec_sink_activate_push):
34716           * ext/libpng/gstpngdec.h:
34717           Use statically allocated segment instead of leaking.
34718           Various cleanups.
34719           Fix flush and seek handling.
34720
34721 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34722
34723           gst/rtp/: Added simple generic mpeg4 depayloader.
34724           Original commit message from CVS:
34725           * gst/rtp/Makefile.am:
34726           * gst/rtp/gstrtp.c: (plugin_init):
34727           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
34728           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
34729           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
34730           (gst_rtp_mp4g_depay_set_property),
34731           (gst_rtp_mp4g_depay_get_property),
34732           (gst_rtp_mp4g_depay_change_state),
34733           (gst_rtp_mp4g_depay_plugin_init):
34734           * gst/rtp/gstrtpmp4gdepay.h:
34735           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
34736           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
34737           (gst_rtp_mp4g_pay_flush):
34738           Added simple generic mpeg4 depayloader.
34739           Fix generic mpeg4 payloader.
34740
34741 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34742
34743           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
34744           Original commit message from CVS:
34745           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
34746           Don't try doing state changes on a NULL pointer.
34747
34748 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34749
34750           gst/spectrum/: Do not use deprecated gtk functions.
34751           Original commit message from CVS:
34752           * gst/spectrum/demo-audiotest.c: (main):
34753           * gst/spectrum/demo-osssrc.c: (main):
34754           Do not use deprecated gtk functions.
34755
34756 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
34757
34758           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
34759           Original commit message from CVS:
34760           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
34761           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
34762           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
34763           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
34764           * gst/rtp/gstrtpamrdepay.h:
34765           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
34766           Fixes #321191
34767
34768 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34769
34770           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
34771           Original commit message from CVS:
34772           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34773           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
34774           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
34775           Fix segfault when moving mouse pointer to the bottom right corner.
34776
34777 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34778
34779         * common:
34780         * docs/plugins/inspect/plugin-qtdemux.xml:
34781           remove sdlvideosink plugin and update the rest
34782           Original commit message from CVS:
34783           remove sdlvideosink plugin and update the rest
34784
34785 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34786
34787           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
34788           Original commit message from CVS:
34789           * gst/rtp/Makefile.am:
34790           * gst/rtp/gstrtp.c: (plugin_init):
34791           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
34792           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
34793           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
34794           (gst_rtp_mp2t_depay_set_property),
34795           (gst_rtp_mp2t_depay_get_property),
34796           (gst_rtp_mp2t_depay_change_state),
34797           (gst_rtp_mp2t_depay_plugin_init):
34798           * gst/rtp/gstrtpmp2tdepay.h:
34799           Added mpeg2 TS depayloader. Closing #347234.
34800
34801 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34802
34803           gst/spectrum/gstspectrum.c: Fix typo in property nick.
34804           Original commit message from CVS:
34805           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
34806           Fix typo in property nick.
34807
34808 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34809
34810           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
34811           Original commit message from CVS:
34812           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
34813           Remove g_assert that shouldn't be there.
34814
34815 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
34816
34817           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
34818           Original commit message from CVS:
34819           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
34820           (gst_avi_demux_stream_header), (push_tag_lists):
34821           * gst/avi/gstavidemux.h:
34822           Don't push tag events found by gst_riff_parse_info() before outputting
34823           GST_EVENT_NEWSEGMENT.
34824
34825 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34826
34827           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
34828           Original commit message from CVS:
34829           * gst/rtsp/Makefile.am:
34830           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
34831           (rtsp_connection_close):
34832           * gst/rtsp/rtspdefs.h:
34833           replaced closesocket and close in code with one CLOSE_SOCKET.
34834           Some more cleanups. Fixes #345301.
34835
34836 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
34837
34838           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
34839           Original commit message from CVS:
34840           * gst/autodetect/gstautoaudiosink.c:
34841           Fix example pipeline in docs.
34842
34843 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34844
34845           gst/filter/: Don't forget new files.
34846           Original commit message from CVS:
34847           * gst/filter/gstbpwsinc.h:
34848           * gst/filter/gstiir.h:
34849           * gst/filter/gstlpwsinc.h:
34850           Don't forget new files.
34851
34852 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
34853
34854           Ported the gstfilter plugin to GStreamer 0.10.
34855           Original commit message from CVS:
34856           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
34857           * configure.ac:
34858           * gst/filter/Makefile.am:
34859           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
34860           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
34861           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
34862           (bpwsinc_set_property), (bpwsinc_get_property):
34863           * gst/filter/gstfilter.c: (plugin_init):
34864           * gst/filter/gstfilter.h:
34865           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
34866           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
34867           (iir_transform_ip), (iir_set_property), (iir_get_property):
34868           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
34869           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
34870           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
34871           (lpwsinc_set_property), (lpwsinc_get_property):
34872           Ported the gstfilter plugin to GStreamer 0.10.
34873
34874 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
34875
34876           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
34877           Original commit message from CVS:
34878           Patch by: Rob Taylor <robtaylor at floopily dot org>
34879           * gst/udp/gstmultiudpsink.c: (join_multicast),
34880           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
34881           If a destination is added before the stream is set to PAUSED, the
34882           multicast group is not joined as the socket is not created yet.
34883           Also TTL and LOOP should also be set. Fixes #346921.
34884
34885 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34886
34887           gst/qtdemux/qtdemux.c: Extract comment information!!
34888           Original commit message from CVS:
34889           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
34890           Extract comment information!!
34891
34892 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34893
34894           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
34895           Original commit message from CVS:
34896           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
34897           (qtdemux_tag_add_date):
34898           Extract year/date information (fixes #347079).
34899
34900 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34901
34902           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
34903           Original commit message from CVS:
34904           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34905           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
34906           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
34907           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
34908           (gst_ximage_src_init):
34909           * sys/ximage/gstximagesrc.h:
34910           Fix use-damage property to actually work :)
34911           Add startx, starty, endx, endy properties so screencasts other than full
34912           screen ones can work.
34913
34914 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34915
34916           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
34917           Original commit message from CVS:
34918           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34919           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
34920           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
34921           (gst_ximage_src_class_init), (gst_ximage_src_init):
34922           * sys/ximage/gstximagesrc.h:
34923           Add use_damage property to offer ability to choose whether to use
34924           XDamage or not.
34925
34926 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34927
34928           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
34929           Original commit message from CVS:
34930           * gst/goom/filters.c: (zoomFilterSetResolution):
34931           Avoid goom coredumping by clearing memory.
34932           Fixes 345679.
34933
34934 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34935
34936           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
34937           Original commit message from CVS:
34938           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34939           Don't crash on twos/sowt/raw audio. #345830.
34940
34941 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
34942
34943           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
34944           Original commit message from CVS:
34945           * win32/vs6/libgstid3demux.dsp:
34946           Add a link to libgsttag-0.10.lib.
34947
34948 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34949
34950           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
34951           Original commit message from CVS:
34952           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
34953           (gst_tag_demux_read_range):
34954           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
34955           (gst_id3demux_read_range):
34956           Don't return FLOW_UNEXPECTED when a buffer is before
34957           the start of the stream (which might happen with
34958           large ID3v2 tags if the tag reading was done pullrange
34959           based and we then switched to push mode later on).
34960           Fixes regression introduced by commit from June 29th.
34961
34962 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34963
34964           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
34965           Original commit message from CVS:
34966           * ext/taglib/gstid3v2mux.cc:
34967           Make UTF-8 the default encoding when writing string
34968           tags (before, our UTF-8 strings would automatically
34969           be converted to ISO-8859-1 by taglib and written as
34970           ISO-8859-1 fields if that was possible).
34971           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
34972           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
34973           (test_taglib_id3mux_with_tags):
34974           Add test case that makes sure our UTF-8 strings have
34975           actually been written into the tag as UTF-8.
34976
34977 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34978
34979           configure.ac: Let's try that again.
34980           Original commit message from CVS:
34981           * configure.ac:
34982           Let's try that again.
34983
34984 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34985
34986           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
34987           Original commit message from CVS:
34988           * configure.ac:
34989           Disable monoscope plugin for now until it fulfills
34990           all the requirements.
34991
34992 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34993
34994           Port monoscope visualisation to 0.10.
34995           Original commit message from CVS:
34996           * configure.ac:
34997           * gst/monoscope/Makefile.am:
34998           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
34999           (gst_monoscope_class_init), (gst_monoscope_init),
35000           (gst_monoscope_finalize), (gst_monoscope_reset),
35001           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
35002           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
35003           (gst_monoscope_sink_event), (gst_monoscope_src_event),
35004           (gst_monoscope_change_state), (plugin_init):
35005           * gst/monoscope/gstmonoscope.h:
35006           Port monoscope visualisation to 0.10.
35007
35008 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35009
35010           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
35011           Original commit message from CVS:
35012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35013           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
35014           Fix silly crasher in state change function; add
35015           IV41 fourcc (see bug #171111); don't output confusing
35016           debug message when skipping atoms.
35017
35018 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35019
35020           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
35021           Original commit message from CVS:
35022           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
35023           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35024           Return FLOW_UNEXPECTED when at the end of the file, not
35025           FLOW_ERROR. Fixes 'internal stream error' errors that
35026           would sometimes occur in totem when scrubbing to the
35027           end of an ID3v1 tagged mp3 file.
35028
35029 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
35030
35031           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
35032           Original commit message from CVS:
35033           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
35034           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
35035           (gst_pngdec_sink_event), (gst_pngdec_change_state):
35036           * ext/libpng/gstpngdec.h:
35037           Implement buffer clipping/dropping using GstSegment.
35038           This provides accurate seeking.
35039
35040 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
35041
35042           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
35043           Original commit message from CVS:
35044           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35045           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
35046           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
35047           (gst_avi_demux_process_next_entry), (push_tag_lists),
35048           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
35049           * gst/avi/gstavidemux.h:
35050           Proper aggregation of each stream's GstFlowReturn in order to figure out
35051           whether the task should stop or not.
35052           Don't send inline events before pushing out a NEW_SEGMENT, more
35053           specifically for GST_TAG_EVENT.
35054           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
35055           sub-indexes.
35056
35057 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
35058
35059           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
35060           Original commit message from CVS:
35061           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
35062           * sys/sunaudio/gstsunaudiomixerctrl.c:
35063           (gst_sunaudiomixer_ctrl_build_list):
35064           Move "Monitor" slider to input tab so it works more like
35065           sdtaudiocontrol, which is what people on Solaris are used
35066           to using for their mixer program (#346259).
35067
35068 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35069
35070           tests/check/elements/level.c: fix a leak, clean up at the end
35071           Original commit message from CVS:
35072           * tests/check/elements/level.c: (GST_START_TEST):
35073           fix a leak, clean up at the end
35074
35075 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35076
35077           gst/matroska/: Send tag event after newsegment event.
35078           Original commit message from CVS:
35079           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35080           (gst_matroska_demux_send_event),
35081           (gst_matroska_demux_loop_stream_parse_id):
35082           * gst/matroska/matroska-ids.h:
35083           Send tag event after newsegment event.
35084
35085 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35086
35087           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
35088           Original commit message from CVS:
35089           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
35090           (gst_id3demux_read_range):
35091           Make sure we don't return GST_FLOW_OK with a NULL buffer in
35092           certain cases where a read beyond the end of the file is
35093           requested. Fixes #345930.
35094           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
35095           (gst_tag_demux_read_range):
35096           Fix same issue here as well.
35097
35098 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35099
35100           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
35101           Original commit message from CVS:
35102           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35103           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
35104           Fix hypothetical crash.
35105
35106 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
35107
35108           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
35109           Original commit message from CVS:
35110           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
35111           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
35112           Do not modify the ports value. If the user has turned off the
35113           built-in speakers, then we should not reset it in the prepare
35114           function, since this causes the built-in speakers to turn
35115           back on anytime the user changes a track in totem, rhythmbox,
35116           etc. (#346066).
35117
35118 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35119
35120           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
35121           Original commit message from CVS:
35122           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
35123           Fix double caps unref when negotiation fails.
35124
35125 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35126
35127           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
35128           Original commit message from CVS:
35129           * ext/annodex/gstcmmldec.c:
35130           * ext/annodex/gstcmmlenc.c:
35131           * ext/annodex/gstcmmlparser.c:
35132           * ext/dv/gstdvdec.c:
35133           * ext/dv/gstdvdemux.c:
35134           * ext/gdk_pixbuf/pixbufscale.c:
35135           * ext/jpeg/gstjpegenc.c:
35136           * ext/jpeg/gstsmokedec.c:
35137           * ext/jpeg/gstsmokeenc.c:
35138           * ext/libpng/gstpngdec.c:
35139           * ext/libpng/gstpngenc.c:
35140           * ext/speex/gstspeexenc.c:
35141           * gst/alpha/gstalphacolor.c:
35142           * gst/cutter/gstcutter.c:
35143           * gst/debug/gstnavigationtest.c:
35144           * gst/icydemux/gsticydemux.c:
35145           * gst/level/gstlevel.c:
35146           * gst/multipart/multipart.c:
35147           * gst/rtp/gstrtpamrpay.c:
35148           * gst/rtp/gstrtpdepay.c:
35149           * gst/rtp/gstrtpilbcpay.c:
35150           * gst/rtp/gstrtpmp4gpay.c:
35151           * gst/rtp/gstrtpmp4vpay.c:
35152           * gst/rtsp/gstrtpdec.c:
35153           * gst/rtsp/gstrtspsrc.c:
35154           * gst/udp/gstdynudpsink.c:
35155           * gst/udp/gstmultiudpsink.c:
35156           * gst/udp/gstudpsrc.c:
35157           * gst/videobox/gstvideobox.c:
35158           * gst/videofilter/gstvideoflip.c:
35159           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
35160           plus two minor macro fixes.
35161
35162 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35163
35164           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
35165           Original commit message from CVS:
35166           * gst/matroska/matroska-demux.c:
35167           (gst_matroska_demux_check_subtitle_buffer),
35168           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35169           (gst_matroska_demux_subtitle_caps):
35170           * gst/matroska/matroska-ids.c:
35171           (gst_matroska_track_init_subtitle_context):
35172           * gst/matroska/matroska-ids.h:
35173           Try to fix up broken matroska files containing subtitle
35174           streams with non-UTF8 character encodings (courtesy of
35175           mkvmerge) using either the encoding specified in the
35176           GST_SUBTITLE_ENCODING environment variable or the
35177           current locale's character set if it is non-UTF8.
35178           Fixes #337076.
35179
35180 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35181
35182           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
35183           Original commit message from CVS:
35184           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35185           Set image type from APIC frame as "image-type" field
35186           of GST_TAG_IMAGE buffer caps (#344605).
35187
35188 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35189
35190           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
35191           Original commit message from CVS:
35192           * ext/flac/Makefile.am:
35193           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
35194           (gst_flac_dec_reset_decoders),
35195           (gst_flac_dec_setup_seekable_decoder),
35196           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
35197           (gst_flac_dec_metadata_callback),
35198           (gst_flac_dec_metadata_callback_seekable),
35199           (gst_flac_dec_metadata_callback_stream),
35200           (gst_flac_dec_error_callback),
35201           (gst_flac_dec_error_callback_seekable),
35202           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
35203           (gst_flac_dec_read_stream), (gst_flac_dec_write),
35204           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
35205           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
35206           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
35207           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
35208           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
35209           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
35210           (gst_flac_dec_sink_activate_push),
35211           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
35212           * ext/flac/gstflacdec.h:
35213           Support chain-based operation, should make flac-over-DAAP
35214           work (#340492).
35215
35216 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35217
35218           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
35219           Original commit message from CVS:
35220           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35221           Doc updates, merge some unused symbols.
35222
35223 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35224
35225           Added documentation for the rtsp plugin. Fixes #345393.
35226           Original commit message from CVS:
35227           * docs/plugins/Makefile.am:
35228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35229           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35230           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
35231           * gst/rtsp/gstrtspsrc.c:
35232           * gst/rtsp/gstrtspsrc.h:
35233           Added documentation for the rtsp plugin. Fixes #345393.
35234
35235 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35236
35237           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
35238           Original commit message from CVS:
35239           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
35240           (rtsp_connection_close), (rtsp_connection_free):
35241           Use better G_OS_* macros. Fixes #345301 some more.
35242
35243 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
35244
35245           sys/sunaudio/: Add a SunAudio source plugin.
35246           Original commit message from CVS:
35247           Patch by: Brian Cameron <brian dot cameron at sun dot com>
35248           * sys/sunaudio/Makefile.am:
35249           * sys/sunaudio/gstsunaudio.c: (plugin_init):
35250           * sys/sunaudio/gstsunaudiomixerctrl.c:
35251           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
35252           (gst_sunaudiomixer_ctrl_list_tracks),
35253           (gst_sunaudiomixer_ctrl_get_volume),
35254           (gst_sunaudiomixer_ctrl_set_volume),
35255           (gst_sunaudiomixer_ctrl_set_mute),
35256           (gst_sunaudiomixer_ctrl_set_record):
35257           * sys/sunaudio/gstsunaudiomixerctrl.h:
35258           * sys/sunaudio/gstsunaudiomixertrack.c:
35259           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
35260           * sys/sunaudio/gstsunaudiomixertrack.h:
35261           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
35262           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
35263           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
35264           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
35265           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
35266           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
35267           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
35268           (gst_sunaudiosrc_reset):
35269           * sys/sunaudio/gstsunaudiosrc.h:
35270           Add a SunAudio source plugin.
35271           Support stereo and right/left channel gain in the mixer plugin.
35272           Support the RECORD flag so that you can switch between line-input and
35273           microphone in gnome-volume-control.
35274           Code cleanups like using an enumerator for track number instead of an
35275           integer. Fixes #344923.
35276
35277 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
35278
35279           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
35280           Original commit message from CVS:
35281           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
35282           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
35283           (rtsp_connection_close):
35284           Make RTSP plugin compile on windows. Fixes #345301.
35285           Some changes to original patch to catch errors better.
35286           use ifdef WIN32 instead of ifndef.
35287
35288 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35289
35290           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
35291           Original commit message from CVS:
35292           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35293           * configure.ac:
35294           If we have libraw1394 >= 1.2.1, then we need libiec61883.
35295
35296 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
35297
35298           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
35299           Original commit message from CVS:
35300           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
35301           After a failed buffer alloc, we need to abort the jpeg decoding (it
35302           started when parsing headers to figure out how many bytes we need
35303           to request downstream).
35304
35305 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
35306
35307           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
35308           Original commit message from CVS:
35309           Patch by: Mark Nauwelaerts  <manauw at skynet be>
35310           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
35311           Make sure we don't read beyond the end of the file (#345232).
35312
35313 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35314
35315           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
35316           Original commit message from CVS:
35317           * configure.ac:
35318           Fix --disable-external (can't set conditionals conditionally,
35319           #343602).
35320
35321 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35322
35323           gst/spectrum/Makefile.am: Fix build.
35324           Original commit message from CVS:
35325           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35326           * gst/spectrum/Makefile.am:
35327           Fix build.
35328
35329 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35330
35331           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
35332           Original commit message from CVS:
35333           * autogen.sh:
35334           * configure.ac:
35335           * docs/Makefile.am:
35336           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
35337           * docs/plugins/Makefile.am:
35338           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35339           * docs/plugins/inspect/plugin-taglib.xml:
35340           Add/fix apev2mux docs.
35341
35342 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35343
35344           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
35345           Original commit message from CVS:
35346           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
35347           (draw_spectrum), (message_handler), (main):
35348           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
35349           (message_handler), (main):
35350           port to use message to get results, cleanly exit when closing the window
35351           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35352           (gst_spectrum_init), (gst_spectrum_dispose),
35353           (gst_spectrum_set_property), (gst_spectrum_get_property),
35354           (gst_spectrum_set_caps), (gst_spectrum_start),
35355           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
35356           * gst/spectrum/gstspectrum.h:
35357           port to derive from basetransform and send results via messages
35358           (like level element)
35359
35360 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35361
35362           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
35363           Original commit message from CVS:
35364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
35365           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
35366           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
35367           Combine return values from src pad pushes.
35368
35369 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35370
35371           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
35372           Original commit message from CVS:
35373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
35374           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
35375           (gst_qtdemux_add_stream):
35376           Don't crash on files with 0 samples, EOS immediatly instead.
35377           Fixes #344944.
35378
35379 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35380
35381           ext/dv/gstdvdec.c: Reset segment info on flush.
35382           Original commit message from CVS:
35383           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
35384           (gst_dvdec_finalize), (gst_dvdec_sink_event),
35385           (gst_dvdec_change_state):
35386           Reset segment info on flush.
35387           Alloc segment in _init, free in _finalize.
35388           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
35389           Don't send segments twice.
35390
35391 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35392
35393           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
35394           Original commit message from CVS:
35395           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
35396           Respect segment.stop. Fixes #342592.
35397
35398 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35399
35400           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
35401           Original commit message from CVS:
35402           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
35403           No language specified means the implied language is English
35404           according to the matroska spec (partially fixes #344708);
35405           add some more debug output.
35406
35407 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35408
35409           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
35410           Original commit message from CVS:
35411           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
35412           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
35413           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
35414           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
35415           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
35416           * ext/wavpack/gstwavpackenc.h:
35417           Use bitrate property solely for bitrates and add new
35418           bits-per-sample property for the other stuff. Set duration
35419           to 'unknown' in initial header and resend header with proper
35420           duration on EOS; update Sebastian's e-mail address.
35421
35422 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35423
35424           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
35425           Original commit message from CVS:
35426           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
35427           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
35428           (gst_wavparse_chain):
35429           When operating chain-based, don't make any assumptions about the
35430           chunking of the incoming data and make streaming work on days other
35431           than the second Thursday after a full moon. Also fix up debug
35432           messages here and there and make use of the most excellent new
35433           gst_pad_query_peer_duration() utility function.
35434           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
35435           * gst/wavparse/gstwavparse.h:
35436           Remove trailing comma after last enum value, some compilers don't
35437           like that.
35438
35439 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35440
35441           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
35442           Original commit message from CVS:
35443           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
35444           Handle premature EOS gracefully.
35445
35446 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35447
35448           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
35449           Original commit message from CVS:
35450           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
35451           Prevent out of bounds array access when scrubbing towards
35452           the end of the file between the last index entry and the
35453           end. Fixes occasional 'start <= stop' newsegment event
35454           assertions when scrubbing in MJPEG files.
35455
35456 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35457
35458           tests/check/elements/.cvsignore: And another one.
35459           Original commit message from CVS:
35460           * tests/check/elements/.cvsignore:
35461           And another one.
35462
35463 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35464
35465           gst/spectrum/.cvsignore: Ignore more.
35466           Original commit message from CVS:
35467           * gst/spectrum/.cvsignore:
35468           Ignore more.
35469
35470 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35471
35472           ext/libmms/gstmms.c: Set caps on outgoing buffers.
35473           Original commit message from CVS:
35474           * ext/libmms/gstmms.c: (gst_mms_create):
35475           Set caps on outgoing buffers.
35476           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
35477           Comment out unused global instance variable.
35478
35479 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35480
35481           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
35482           Original commit message from CVS:
35483           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35484           (scan_encoded_string), (parse_picture_frame):
35485           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
35486           * configure.ac:
35487           Require core >= 0.10.8 (for GST_TAG_IMAGE and
35488           GST_TAG_PPEVIEW_IMAGE used in the patch above).
35489
35490 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35491
35492         * ext/raw1394/.gitignore:
35493         * ext/taglib/.gitignore:
35494         * tests/check/elements/.gitignore:
35495         * tests/examples/level/.gitignore:
35496           moap ignore
35497           Original commit message from CVS:
35498           moap ignore
35499
35500 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35501
35502           ext/raw1394/gstdv1394src.c: gratuitous comment changes
35503           Original commit message from CVS:
35504           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
35505           gratuitous comment changes
35506           * tests/check/elements/level.c: (GST_START_TEST):
35507           fix level test leaks
35508
35509 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35510
35511         * .gitignore:
35512           ignore more
35513           Original commit message from CVS:
35514           ignore more
35515
35516 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35517
35518           gst/: Use gst_pad_query_peer_duration() utility function here.
35519           Original commit message from CVS:
35520           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
35521           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
35522           Use gst_pad_query_peer_duration() utility function here.
35523
35524 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35525
35526           autogen.sh: require am17
35527           Original commit message from CVS:
35528           * autogen.sh:
35529           require am17
35530           * configure.ac:
35531           * ext/annodex/Makefile.am:
35532           * ext/cdio/Makefile.am:
35533           * ext/dv/Makefile.am:
35534           * ext/esd/Makefile.am:
35535           * ext/flac/Makefile.am:
35536           * ext/gdk_pixbuf/Makefile.am:
35537           * ext/ladspa/Makefile.am:
35538           * ext/libcaca/Makefile.am:
35539           * ext/speex/Makefile.am:
35540           * ext/taglib/Makefile.am:
35541           * sys/oss/Makefile.am:
35542           * sys/sunaudio/Makefile.am:
35543           * sys/ximage/Makefile.am:
35544           clean up build further
35545
35546 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35547
35548         * common:
35549         * win32/common/config.h:
35550           update
35551           Original commit message from CVS:
35552           update
35553
35554 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
35555
35556           ext/wavpack/: Add wavpack encoder element (#343131).
35557           Original commit message from CVS:
35558           Patch by: Sebastian Dröge  <mail at slomosnail de>
35559           * ext/wavpack/Makefile.am:
35560           * ext/wavpack/gstwavpack.c: (plugin_init):
35561           * ext/wavpack/gstwavpackcommon.h:
35562           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35563           (gst_wavpack_enc_correction_mode_get_type),
35564           (gst_wavpack_enc_joint_stereo_mode_get_type),
35565           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
35566           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
35567           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
35568           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
35569           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
35570           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
35571           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
35572           (gst_wavpack_enc_plugin_init):
35573           * ext/wavpack/gstwavpackenc.h:
35574           * ext/wavpack/md5.c:
35575           * ext/wavpack/md5.h:
35576           Add wavpack encoder element (#343131).
35577
35578 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35579
35580           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
35581           Original commit message from CVS:
35582           * gconf/Makefile.am:
35583           Honour --disable-schemas-install configure option. Fixes #344100.
35584
35585 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35586
35587           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
35588           Original commit message from CVS:
35589           * tests/examples/level/Makefile.am:
35590           Add -lm to LIBS for pow() function, don't assume one of our
35591           dependencies (such as libxml-2.0) drags it in automatically
35592           (#343603).
35593
35594 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
35595
35596           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
35597           Original commit message from CVS:
35598           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
35599           * configure.ac:
35600           We should use $SED and not $(SED) in configure.ac (#343678).
35601
35602 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35603
35604           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
35605           Original commit message from CVS:
35606           * configure.ac:
35607           Check for X before using X_CFLAGS in the check for opengl (#343866).
35608           * ext/musepack/Makefile.am:
35609           * ext/wavpack/Makefile.am:
35610           * gst/speed/Makefile.am:
35611           Add missing GST_LIBS, fixes build on cygwin (#343866).
35612
35613 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
35614
35615           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
35616           Original commit message from CVS:
35617           Patch by: Brian Cameron <brian dot cameron at sun dot com>
35618           * sys/sunaudio/gstsunaudiomixerctrl.c:
35619           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
35620           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
35621           (gst_sunaudiomixer_ctrl_set_mute):
35622           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
35623           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
35624           (gst_sunaudiosink_write):
35625           Attached find a patch that fixes a number of bugs with the SunAudio mixer
35626           plugin and fixes #344101:
35627           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
35628           the tracklist causing gnome-volume-control's preferences dialog to be messed
35629           up and would core dump if you checked/unchecked any item.
35630           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
35631           gnome-volume-control work better.
35632           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
35633           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
35634           look better.
35635           Also some minor cleanup in gstsunaudiosink.c.
35636
35637 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35638
35639           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
35640           Original commit message from CVS:
35641           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
35642           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
35643           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
35644           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
35645           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
35646           * ext/jpeg/gstjpegdec.h:
35647           API: Added IDCT method property
35648           Small cleanups.
35649           Avoid dynamic allocation of trivial fixed structure.
35650           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
35651
35652 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35653
35654           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
35655           Original commit message from CVS:
35656           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35657           * configure.ac:
35658           We now require libraw1394 >= 1.1.0 and that version onwards all
35659           have .pc files.
35660
35661 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
35662
35663           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
35664           Original commit message from CVS:
35665           * gst/law/alaw-decode.c: (alawdec_getcaps):
35666           Trying to get items from an ANY or EMPTY caps is ... stupid.
35667
35668 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
35669
35670           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
35671           Original commit message from CVS:
35672           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
35673           (gst_dvdec_chain), (gst_dvdec_change_state):
35674           * ext/dv/gstdvdec.h:
35675           Added GstSegment handling, now implements dropping/clipping.
35676
35677 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35678
35679           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35680           Original commit message from CVS:
35681           * ext/alsaspdif/alsaspdifsink.h:
35682           * ext/amrwb/gstamrwbdec.h:
35683           * ext/amrwb/gstamrwbenc.h:
35684           * ext/amrwb/gstamrwbparse.h:
35685           * ext/arts/gst_arts.h:
35686           * ext/artsd/gstartsdsink.h:
35687           * ext/audiofile/gstafparse.h:
35688           * ext/audiofile/gstafsink.h:
35689           * ext/audiofile/gstafsrc.h:
35690           * ext/audioresample/gstaudioresample.h:
35691           * ext/bz2/gstbz2dec.h:
35692           * ext/bz2/gstbz2enc.h:
35693           * ext/dirac/gstdiracdec.h:
35694           * ext/directfb/dfbvideosink.h:
35695           * ext/divx/gstdivxdec.h:
35696           * ext/divx/gstdivxenc.h:
35697           * ext/dts/gstdtsdec.h:
35698           * ext/faac/gstfaac.h:
35699           * ext/gsm/gstgsmdec.h:
35700           * ext/gsm/gstgsmenc.h:
35701           * ext/ivorbis/vorbisenc.h:
35702           * ext/libfame/gstlibfame.h:
35703           * ext/nas/nassink.h:
35704           * ext/neon/gstneonhttpsrc.h:
35705           * ext/polyp/polypsink.h:
35706           * ext/sdl/sdlaudiosink.h:
35707           * ext/sdl/sdlvideosink.h:
35708           * ext/shout/gstshout.h:
35709           * ext/snapshot/gstsnapshot.h:
35710           * ext/sndfile/gstsf.h:
35711           * ext/swfdec/gstswfdec.h:
35712           * ext/tarkin/gsttarkindec.h:
35713           * ext/tarkin/gsttarkinenc.h:
35714           * ext/theora/theoradec.h:
35715           * ext/wavpack/gstwavpackdec.h:
35716           * ext/wavpack/gstwavpackparse.h:
35717           * ext/xine/gstxine.h:
35718           * ext/xvid/gstxviddec.h:
35719           * ext/xvid/gstxvidenc.h:
35720           * gst/cdxaparse/gstcdxaparse.h:
35721           * gst/cdxaparse/gstcdxastrip.h:
35722           * gst/colorspace/gstcolorspace.h:
35723           * gst/festival/gstfestival.h:
35724           * gst/freeze/gstfreeze.h:
35725           * gst/gdp/gstgdpdepay.h:
35726           * gst/gdp/gstgdppay.h:
35727           * gst/modplug/gstmodplug.h:
35728           * gst/mpeg1sys/gstmpeg1systemencode.h:
35729           * gst/mpeg1videoparse/gstmp1videoparse.h:
35730           * gst/mpeg2sub/gstmpeg2subt.h:
35731           * gst/mpegaudioparse/gstmpegaudioparse.h:
35732           * gst/multifilesink/gstmultifilesink.h:
35733           * gst/overlay/gstoverlay.h:
35734           * gst/playondemand/gstplayondemand.h:
35735           * gst/qtdemux/qtdemux.h:
35736           * gst/rtjpeg/gstrtjpegdec.h:
35737           * gst/rtjpeg/gstrtjpegenc.h:
35738           * gst/smooth/gstsmooth.h:
35739           * gst/smoothwave/gstsmoothwave.h:
35740           * gst/spectrum/gstspectrum.h:
35741           * gst/speed/gstspeed.h:
35742           * gst/stereo/gststereo.h:
35743           * gst/switch/gstswitch.h:
35744           * gst/tta/gstttadec.h:
35745           * gst/tta/gstttaparse.h:
35746           * gst/videodrop/gstvideodrop.h:
35747           * gst/xingheader/gstxingmux.h:
35748           * sys/directdraw/gstdirectdrawsink.h:
35749           * sys/directsound/gstdirectsoundsink.h:
35750           * sys/dxr3/dxr3audiosink.h:
35751           * sys/dxr3/dxr3spusink.h:
35752           * sys/dxr3/dxr3videosink.h:
35753           * sys/qcam/gstqcamsrc.h:
35754           * sys/vcd/vcdsrc.h:
35755           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35756
35757 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35758
35759           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35760           Original commit message from CVS:
35761           * ext/aalib/gstaasink.h:
35762           * ext/annodex/gstcmmldec.h:
35763           * ext/cairo/gsttimeoverlay.h:
35764           * ext/dv/gstdvdec.h:
35765           * ext/dv/gstdvdemux.h:
35766           * ext/esd/esdmon.h:
35767           * ext/esd/esdsink.h:
35768           * ext/flac/gstflacenc.h:
35769           * ext/gconf/gstgconfaudiosink.h:
35770           * ext/gconf/gstgconfaudiosrc.h:
35771           * ext/gconf/gstgconfvideosink.h:
35772           * ext/gconf/gstgconfvideosrc.h:
35773           * ext/gdk_pixbuf/gstgdkanimation.h:
35774           * ext/gdk_pixbuf/pixbufscale.h:
35775           * ext/hal/gsthalaudiosink.h:
35776           * ext/hal/gsthalaudiosrc.h:
35777           * ext/jpeg/gstjpegenc.h:
35778           * ext/jpeg/gstsmokedec.h:
35779           * ext/jpeg/gstsmokeenc.h:
35780           * ext/libcaca/gstcacasink.h:
35781           * ext/libmng/gstmngdec.h:
35782           * ext/libmng/gstmngenc.h:
35783           * ext/libpng/gstpngdec.h:
35784           * ext/libpng/gstpngenc.h:
35785           * ext/raw1394/gstdv1394src.h:
35786           * ext/speex/gstspeexenc.h:
35787           * gst/autodetect/gstautoaudiosink.h:
35788           * gst/autodetect/gstautovideosink.h:
35789           * gst/avi/gstavidemux.h:
35790           * gst/cutter/gstcutter.h:
35791           * gst/debug/efence.h:
35792           * gst/debug/gstnavigationtest.h:
35793           * gst/debug/gstnavseek.h:
35794           * gst/flx/gstflxdec.h:
35795           * gst/goom/gstgoom.h:
35796           * gst/icydemux/gsticydemux.h:
35797           * gst/id3demux/gstid3demux.h:
35798           * gst/law/alaw-decode.h:
35799           * gst/law/alaw-encode.h:
35800           * gst/law/mulaw-decode.h:
35801           * gst/law/mulaw-encode.h:
35802           * gst/matroska/matroska-mux.h:
35803           * gst/median/gstmedian.h:
35804           * gst/oldcore/gstaggregator.h:
35805           * gst/oldcore/gstfdsink.h:
35806           * gst/oldcore/gstmd5sink.h:
35807           * gst/oldcore/gstmultifilesrc.h:
35808           * gst/oldcore/gstpipefilter.h:
35809           * gst/oldcore/gstshaper.h:
35810           * gst/oldcore/gststatistics.h:
35811           * gst/rtp/gstasteriskh263.h:
35812           * gst/rtp/gstrtpL16depay.h:
35813           * gst/rtp/gstrtpL16pay.h:
35814           * gst/rtp/gstrtpamrdepay.h:
35815           * gst/rtp/gstrtpamrpay.h:
35816           * gst/rtp/gstrtpdepay.h:
35817           * gst/rtp/gstrtpgsmdepay.h:
35818           * gst/rtp/gstrtpgsmpay.h:
35819           * gst/rtp/gstrtph263pay.h:
35820           * gst/rtp/gstrtph263pdepay.h:
35821           * gst/rtp/gstrtph263ppay.h:
35822           * gst/rtp/gstrtpmp4gpay.h:
35823           * gst/rtp/gstrtpmp4vdepay.h:
35824           * gst/rtp/gstrtpmp4vpay.h:
35825           * gst/rtp/gstrtpmpadepay.h:
35826           * gst/rtp/gstrtpmpapay.h:
35827           * gst/rtp/gstrtppcmadepay.h:
35828           * gst/rtp/gstrtppcmapay.h:
35829           * gst/rtp/gstrtppcmudepay.h:
35830           * gst/rtp/gstrtppcmupay.h:
35831           * gst/rtp/gstrtpspeexdepay.h:
35832           * gst/rtp/gstrtpspeexpay.h:
35833           * gst/rtsp/gstrtpdec.h:
35834           * gst/rtsp/gstrtspsrc.h:
35835           * gst/smpte/gstsmpte.h:
35836           * gst/udp/gstdynudpsink.h:
35837           * gst/udp/gstmultiudpsink.h:
35838           * gst/udp/gstudpsink.h:
35839           * gst/udp/gstudpsrc.h:
35840           * gst/videofilter/gstvideobalance.h:
35841           * gst/videofilter/gstvideoflip.h:
35842           * sys/oss/gstossdmabuffer.h:
35843           * sys/oss/gstossmixerelement.h:
35844           * sys/oss/gstosssink.h:
35845           * sys/oss/gstosssrc.h:
35846           * sys/osxvideo/osxvideosink.h:
35847           * sys/sunaudio/gstsunaudiomixer.h:
35848           * sys/sunaudio/gstsunaudiosink.h:
35849           * sys/ximage/gstximagesrc.h:
35850           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35851
35852 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35853
35854           gst/goom/gstgoom.*: Handle QoS.
35855           Original commit message from CVS:
35856           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
35857           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
35858           (gst_goom_src_setcaps), (gst_goom_src_event),
35859           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
35860           (gst_goom_change_state):
35861           * gst/goom/gstgoom.h:
35862           Handle QoS.
35863           Handle flushing, discont and events.
35864           Fix timestamps and various other cleanups.
35865
35866 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35867
35868           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
35869           Original commit message from CVS:
35870           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35871           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
35872           Fix bus reset when using libiec61883
35873
35874 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35875
35876           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
35877           Original commit message from CVS:
35878           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35879           * configure.ac:
35880           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
35881           * ext/raw1394/Makefile.am:
35882           Add CFLAGS.
35883           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
35884           New method, to receive using libiec61883.
35885           (gst_dv1394src_iso_receive),
35886           #ifdef'd out if libiec61883 is present.
35887           (gst_dv1394src_bus_reset),
35888           Get userdata correctly if using libiec61883.
35889           (gst_dv1394src_create),
35890           When using libiec61883, only poll one fd and no need to read.
35891           (gst_dv1394src_discover_avc_node),
35892           Replace g_warnings.
35893           (gst_dv1394src_start),
35894           Create new handle when we know which dv port.  More reliable
35895           than setting port on an existing handle.  Initialise libiec61883.
35896           (gst_dv1394src_stop):
35897           If using libiec61883, then cleanup its handle properly.
35898           * ext/raw1394/gstdv1394src.h:
35899           Add libiec61883 handle.
35900
35901 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
35902
35903           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
35904           Original commit message from CVS:
35905           * gst/avi/gstavidemux.c:
35906           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
35907           * win32/MANIFEST:
35908           sort file listing
35909           * win32/vs6/libgstavi.dsp:
35910           add gstavimux.c to the project
35911           * win32/vs6/libgstid3demux.dsp:
35912           add link to zlib library
35913           * win32/vs6/libgstmatroska.dsp:
35914           add matroska-ids.c to the project
35915
35916 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
35917
35918           Add apev2mux element (#343122).
35919           Original commit message from CVS:
35920           Patch by: Sebastian Dröge  <mail at slomosnail de >
35921           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35922           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35923           * ext/taglib/Makefile.am:
35924           * ext/taglib/gstapev2mux.cc:
35925           * ext/taglib/gstapev2mux.h:
35926           * ext/taglib/gstid3v2mux.cc:
35927           * ext/taglib/gsttaglibmux.c: (plugin_init):
35928           * ext/taglib/gsttaglibmux.h:
35929           Add apev2mux element (#343122).
35930           * tests/check/Makefile.am:
35931           * tests/check/elements/apev2mux.c:
35932           (test_taglib_apev2mux_create_tags),
35933           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
35934           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
35935           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
35936           (apev2mux_suite), (main):
35937           Add unit test for apev2mux element.
35938
35939 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35940
35941           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
35942           Original commit message from CVS:
35943           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
35944           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
35945           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
35946           GST_PTR_FORMAT should be used to print caps in debug statements.
35947
35948 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
35949
35950           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
35951           Original commit message from CVS:
35952           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
35953           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
35954           (ape_demux_parse_tags):
35955           Some clean-ups and additions: map APE 'file' tag to
35956           GST_TAG_LOCATION (#343123); add support for extracting
35957           the track count and clean up parsing a bit (#343127).
35958
35959 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
35960
35961           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
35962           Original commit message from CVS:
35963           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
35964           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
35965
35966 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
35967
35968           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
35969           Original commit message from CVS:
35970           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
35971           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
35972           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
35973           * ext/jpeg/gstjpegdec.h:
35974           Clip outgoing buffers according to currently configured segment.
35975
35976 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35977
35978           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
35979           Original commit message from CVS:
35980           * ext/taglib/gstid3v2mux.cc:
35981           Handle  writing of track-count or album-volume-count without
35982           track-number or albume-volume-number (in this case the number
35983           will just be set to 0).
35984           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
35985           It would be nice if we actually checked the values received for
35986           track/album-volume number/count in  _check_tags(), rather than
35987           setting them again ...
35988
35989 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35990
35991           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
35992           Original commit message from CVS:
35993           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35994           A track/volume number or count of 0 does not make sense,
35995           just ignore it along with negative numbers (a tag might
35996           only contain a track count without a track number).
35997
35998 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
35999
36000           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
36001           Original commit message from CVS:
36002           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
36003           (gst_jpeg_dec_sink_event):
36004           Abort decompression when receiving FLUSH_STOP. This should avoid
36005           issues when interrupting decoding with flushes.
36006
36007 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
36008
36009           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
36010           Original commit message from CVS:
36011           * ext/flac/gstflac.c:
36012           Don't #include file we don't dist any longer.
36013
36014 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36015
36016           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
36017           Original commit message from CVS:
36018           * README:
36019           Replace current README (containing the release notes from
36020           some 0.9.x version) with a proper README taken from the core.
36021
36022 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36023
36024           gst/spectrum/: added another example
36025           Original commit message from CVS:
36026           * gst/spectrum/Makefile.am:
36027           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
36028           (spectrum_chain), (main):
36029           * gst/spectrum/demo-osssrc.c:
36030           added another example
36031           * sys/v4l2/gstv4l2src.c:
36032           fix typo
36033
36034 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
36035
36036           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
36037           Original commit message from CVS:
36038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
36039           Clip the outputed NEWSEGMENT stop time to the configured segment stop
36040           time.
36041
36042 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36043
36044           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
36045           Original commit message from CVS:
36046           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
36047           Don't clear the running variable in the seek code.
36048
36049 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36050
36051           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
36052           Original commit message from CVS:
36053           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
36054           Implement EOS correctly by either posting
36055           SEGMENT_DONE or pushing an EOS message depending
36056           on the seek type. Fixes #342592
36057
36058 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36059
36060           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
36061           Original commit message from CVS:
36062           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
36063           Detect QCELP in mp4a descriptors.
36064
36065 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36066
36067           gst/law/: Some cleanups in the chain functions.
36068           Original commit message from CVS:
36069           * gst/law/alaw-decode.c: (gst_alawdec_chain):
36070           * gst/law/alaw-decode.h:
36071           * gst/law/alaw-encode.c: (gst_alawenc_chain):
36072           * gst/law/alaw-encode.h:
36073           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
36074           * gst/law/mulaw-decode.h:
36075           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
36076           * gst/law/mulaw-encode.h:
36077           Some cleanups in the chain functions.
36078           Remove some GStreamer 0.0.2 bits.
36079
36080 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
36081
36082           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
36083           Original commit message from CVS:
36084           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36085           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
36086           gst_collect_pads_stop() needs to be called before chaining up
36087           to the parent class (#342734).
36088
36089 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36090
36091           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
36092           Original commit message from CVS:
36093           * ext/flac/Makefile.am:
36094           * ext/flac/flac_compat.h:
36095           * ext/flac/gstflac.c:
36096           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
36097           * ext/flac/gstflacenc.c:
36098           Remove backwards compatibility cruft for dealing with FLAC API
36099           changes in the 1.0.x series - we require 1.1.1 or newer these days.
36100
36101 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36102
36103           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
36104           Original commit message from CVS:
36105           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36106           (gst_matroska_demux_push_xiph_codec_priv_data),
36107           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
36108           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
36109           * gst/matroska/matroska-ids.h:
36110           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
36111           (gst_matroska_mux_video_pad_setcaps),
36112           (xiph3_streamheader_to_codecdata),
36113           (vorbis_streamheader_to_codecdata),
36114           (theora_streamheader_to_codecdata),
36115           (gst_matroska_mux_audio_pad_setcaps),
36116           (gst_matroska_mux_write_data):
36117           Add support for muxing/demuxing theora video (#342448; too bad
36118           none of the usual linux players can actually play this). Playback
36119           in GStreamer will require additional changes to theoradec in -base.
36120           Refactor streamheaders <=> CodecPrivateData code a bit; some small
36121           cleanups.
36122
36123 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36124
36125           gst/qtdemux/qtdemux.c: po/POTFILES.in:
36126           Original commit message from CVS:
36127           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
36128           po/POTFILES.in:
36129           Throw an error when the file is encrypted. Move plugin_init stuff
36130           to the end of the file, add stuff for i18n, make debug category
36131           static.
36132
36133 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36134
36135           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
36136           Original commit message from CVS:
36137           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
36138           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
36139           Fix crashes when the horizontal subsampling is 1.
36140           Fixes #342097.
36141
36142 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36143
36144         * gst/rtp/gstasteriskh263.h:
36145         * gst/rtp/gstrtpL16depay.h:
36146         * gst/rtp/gstrtpL16pay.h:
36147         * gst/rtp/gstrtpamrdepay.h:
36148         * gst/rtp/gstrtpamrpay.h:
36149         * gst/rtp/gstrtpgsmdepay.h:
36150         * gst/rtp/gstrtpgsmpay.h:
36151         * gst/rtp/gstrtph263pay.h:
36152         * gst/rtp/gstrtph263pdepay.h:
36153         * gst/rtp/gstrtph263ppay.h:
36154         * gst/rtp/gstrtpmp4gpay.h:
36155         * gst/rtp/gstrtpmp4vdepay.h:
36156         * gst/rtp/gstrtpmp4vpay.h:
36157         * gst/rtp/gstrtpmpadepay.h:
36158         * gst/rtp/gstrtpmpapay.h:
36159           cover up the dirty truth
36160           Original commit message from CVS:
36161           cover up the dirty truth
36162
36163 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
36164
36165           gst/avi/gstavimux.*: - add odml (large file) index support
36166           Original commit message from CVS:
36167           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36168           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
36169           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
36170           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
36171           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
36172           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
36173           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
36174           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
36175           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
36176           (gst_avi_mux_change_state):
36177           * gst/avi/gstavimux.h:
36178           Some enhancements for avimux (#342526):
36179           - add odml (large file) index support
36180           - store codec init data (e.g. huffyuv)
36181           - miscellaneous other fixes/cleanups
36182
36183 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36184
36185         * gst/rtp/gstasteriskh263.c:
36186         * gst/rtp/gstrtpL16depay.c:
36187         * gst/rtp/gstrtpamrdepay.c:
36188         * gst/rtp/gstrtpamrpay.c:
36189         * gst/rtp/gstrtpgsmdepay.c:
36190         * gst/rtp/gstrtph263pay.c:
36191         * gst/rtp/gstrtph263pdepay.c:
36192         * gst/rtp/gstrtph263ppay.c:
36193         * gst/rtp/gstrtpilbcdepay.c:
36194         * gst/rtp/gstrtpilbcpay.c:
36195         * gst/rtp/gstrtpmp4gpay.c:
36196         * gst/rtp/gstrtpmp4vdepay.c:
36197         * gst/rtp/gstrtpmp4vpay.c:
36198         * gst/rtp/gstrtpmpadepay.c:
36199         * gst/rtp/gstrtpmpapay.c:
36200         * gst/rtp/gstrtppcmadepay.c:
36201         * gst/rtp/gstrtppcmapay.c:
36202         * gst/rtp/gstrtppcmudepay.c:
36203         * gst/rtp/gstrtppcmupay.c:
36204         * gst/rtp/gstrtpspeexdepay.c:
36205         * gst/rtp/gstrtpspeexpay.c:
36206           fix descriptions and license blocks cut and paste anyone ?
36207           Original commit message from CVS:
36208           fix descriptions and license blocks
36209           cut and paste anyone ?
36210
36211 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36212
36213           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
36214           Original commit message from CVS:
36215           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36216           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
36217           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
36218           Use boilerplate macro, fix strings to match plugin-moval-requirements
36219
36220 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36221
36222           gst/spectrum/Makefile.am: Link to base libraries
36223           Original commit message from CVS:
36224           * gst/spectrum/Makefile.am:
36225           Link to base libraries
36226           * gst/spectrum/demo-osssrc.c: (main):
36227           use new threshhold property
36228           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36229           (gst_spectrum_init), (gst_spectrum_dispose),
36230           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
36231           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
36232           (gst_spectrum_change_state):
36233           * gst/spectrum/gstspectrum.h:
36234           Use gst_adapter, support multiple-channels, add threshold property for
36235           result, add docs, fix resulting spectrum range (was including mirrored
36236           results)
36237
36238 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36239
36240           Initial port of the spectrum element
36241           Original commit message from CVS:
36242           * configure.ac:
36243           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
36244           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
36245           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
36246           (gst_spectrum_base_init), (gst_spectrum_class_init),
36247           (gst_spectrum_init), (gst_spectrum_dispose),
36248           (gst_spectrum_set_property), (gst_spectrum_chain):
36249           * gst/spectrum/gstspectrum.h:
36250           Initial port of the spectrum element
36251
36252 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
36253
36254         * sys/v4l2/gstv4l2xoverlay.c:
36255           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
36256           Original commit message from CVS:
36257           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
36258
36259 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
36260
36261         * sys/v4l2/gstv4l2.c:
36262         * sys/v4l2/gstv4l2object.c:
36263         * sys/v4l2/gstv4l2object.h:
36264         * sys/v4l2/gstv4l2src.c:
36265           Some clean-ups requested by wingo in bug #338818.
36266           Original commit message from CVS:
36267           Some clean-ups requested by wingo in bug #338818.
36268
36269 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36270
36271           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
36272           Original commit message from CVS:
36273           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
36274           Don't output any tag when we encounter a negative track number - the
36275           tag type is uint, so we end up outputting huge positive numbers
36276           instead. (Fixes: #342029)
36277
36278 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36279
36280           configure.ac: update for new GSTPB_PLUGINS_DIR
36281           Original commit message from CVS:
36282           * configure.ac:
36283           update for new GSTPB_PLUGINS_DIR
36284
36285 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36286
36287           configure.ac: Check for X11
36288           Original commit message from CVS:
36289           * configure.ac:
36290           Check for X11
36291           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
36292           * sys/v4l2/gstv4l2object.h:
36293           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
36294           * sys/v4l2/gstv4l2src.h:
36295           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
36296           * sys/v4l2/gstv4l2xoverlay.h:
36297           Code cleanups, fix debug macros
36298
36299 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36300
36301           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
36302           Original commit message from CVS:
36303           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
36304           * rtp/gst/gstrtph263pay.c:
36305           Properly set static caps for H263 at 34.
36306
36307 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
36308
36309           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
36310           Original commit message from CVS:
36311           Patch by: James "Doc" Livingston  <doclivingston gmail com>
36312           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
36313           Merge event tags and tag setter tags correctly (#339918). Also,
36314           don't leak taglist in case of an error.
36315
36316 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36317
36318         * common:
36319         * gst/rtp/gstrtph263pay.c:
36320           Fixed caps for H263 (not the same as H263+)
36321           Original commit message from CVS:
36322           Fixed caps for H263 (not the same as H263+)
36323
36324 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
36325
36326           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
36327           Original commit message from CVS:
36328           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
36329           We can only do caps intersection if the othercaps are non-empty and not
36330           ANY. Else we return the pad template (base_caps).
36331
36332 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
36333
36334           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
36335           Original commit message from CVS:
36336           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
36337           Fix crash when outputting debugging information for certain
36338           pictures (always good to use the right struct member for
36339           the number of records in an array).
36340
36341 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
36342
36343           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
36344           Original commit message from CVS:
36345           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
36346           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
36347           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
36348           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
36349           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
36350           (gst_ebml_read_float), (gst_ebml_read_ascii),
36351           (gst_ebml_read_binary):
36352           Don't create unnecessary sub-buffers all the time. Dramatically
36353           improves performance with multiple concurrently running
36354           matroskademux instances (#341818) (and avoids doing
36355           unnecessarily inefficient things in the general case).
36356
36357 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
36358
36359           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
36360           Original commit message from CVS:
36361           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
36362           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
36363           return value of gst_pad_push_event().
36364
36365 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36366
36367           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
36368           Original commit message from CVS:
36369           * gst/autodetect/gstautoaudiosink.c:
36370           (gst_auto_audio_sink_find_best):
36371           * gst/autodetect/gstautovideosink.c:
36372           (gst_auto_video_sink_find_best):
36373           Make the name of the child element be based on the name of the
36374           parent, so that debug output is more useful.
36375           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
36376           (parse_insert_string_field), (parse_split_strings):
36377           Rework string parsing to always walk over BOM markers in UTF16
36378           strings, using the endianness indicated by the innermost one,
36379           then trying the opposite endianness if that fails to convert
36380           to valid UTF-8. Fixes #341774
36381
36382 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36383
36384           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
36385           Original commit message from CVS:
36386           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36387           Patch from: Matthieu <matthieu at fluendo dot com>
36388           * ext/libpng/Makefile.am:
36389           Add LIBPNG_CFLAGS.
36390
36391 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
36392
36393         * gst-plugins-good.spec.in:
36394           update with latest changes
36395           Original commit message from CVS:
36396           update with latest changes
36397
36398 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36399
36400           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
36401           Original commit message from CVS:
36402           * ext/taglib/gstid3v2mux.cc:
36403           Add support for writing images (APIC frames) into ID3v2
36404           tags (picture type always set to 'other' for now though).
36405
36406 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
36407
36408           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
36409           Original commit message from CVS:
36410           * gst/wavparse/gstwavparse.c:
36411           Update docs; wavparse implements push and pull modes.
36412
36413 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36414
36415           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
36416           Original commit message from CVS:
36417           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
36418           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
36419           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
36420           Ooops, bitten by the copy-and-paste design paradigm, fixes
36421           seek again.
36422
36423 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36424
36425           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
36426           Original commit message from CVS:
36427           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
36428           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
36429           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
36430           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
36431           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
36432           (gst_avi_demux_massage_index),
36433           (gst_avi_demux_calculate_durations_from_index),
36434           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
36435           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36436           (gst_avi_demux_loop):
36437           * gst/avi/gstavidemux.h:
36438           Some cleanups, prepare to use GstSegment.
36439           Fix error in entry walking code.
36440           Fix VBR detection.
36441           Smarter timestamp calculation code.
36442           Uniform error/eos handling.
36443
36444 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
36445
36446           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
36447           Original commit message from CVS:
36448           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
36449           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
36450           Fix use of uninitialised values if we're NOT seeking in ready.
36451           Fix typos.
36452
36453 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36454
36455           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
36456           Original commit message from CVS:
36457           * gst/wavparse/Makefile.am:
36458           Add CFLAGS and LIBS for libgstbase, fixes build on
36459           Cygwin (#341489).
36460
36461 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36462
36463           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
36464           Original commit message from CVS:
36465           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
36466           Some more debug info. No need to check whether the string
36467           returned by g_convert() is really UTF-8 - either it is or
36468           we get NULL returned.
36469
36470 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
36471
36472         * sys/v4l2/Makefile.am:
36473         * sys/v4l2/gstv4l2.c:
36474         * sys/v4l2/gstv4l2colorbalance.c:
36475         * sys/v4l2/gstv4l2colorbalance.h:
36476         * sys/v4l2/gstv4l2element.c:
36477         * sys/v4l2/gstv4l2element.h:
36478         * sys/v4l2/gstv4l2object.c:
36479         * sys/v4l2/gstv4l2object.h:
36480         * sys/v4l2/gstv4l2src.c:
36481         * sys/v4l2/gstv4l2src.h:
36482         * sys/v4l2/gstv4l2tuner.c:
36483         * sys/v4l2/gstv4l2tuner.h:
36484         * sys/v4l2/gstv4l2xoverlay.c:
36485         * sys/v4l2/gstv4l2xoverlay.h:
36486         * sys/v4l2/v4l2_calls.c:
36487         * sys/v4l2/v4l2_calls.h:
36488         * sys/v4l2/v4l2src_calls.c:
36489         * sys/v4l2/v4l2src_calls.h:
36490           Changes proposed by Wingo in bug #338818.
36491           Original commit message from CVS:
36492           Changes proposed by Wingo in bug #338818.
36493
36494 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36495
36496           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
36497           Original commit message from CVS:
36498           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
36499           (gst_qtdemux_handle_esds):
36500           Figure out the real audio type in mp4a boxes by parsing the
36501           optional descriptors in the optional esds box. Promote the
36502           default AAC to mp3 when indicated. Fixes #330632.
36503
36504 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36505
36506           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
36507           Original commit message from CVS:
36508           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
36509           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
36510           Parse version 2 sample descriptions.
36511           Don't #define gst_util_dump_mem(), use something more
36512           specific instead to avoid confusion.
36513
36514 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36515
36516           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
36517           Original commit message from CVS:
36518           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
36519           Fix parsing of numeric genre strings some more, by ensuring that
36520           we only try and parse strings that a) Start with '(' and b) Consist
36521           only of digits.
36522           Also, when finding an escaping '((' sequence, bust it back to '(' by
36523           swallowing the first parenthesis
36524
36525 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36526
36527           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
36528           Original commit message from CVS:
36529           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
36530           (gst_esdsink_open), (gst_esdsink_close):
36531           * ext/esd/esdsink.h:
36532           Move the esd_get_server_info() into gst_esdsink_open() and fail
36533           with a decent error message on errors.
36534
36535 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
36536
36537           Const-ify GEnumValue arrays.
36538           Original commit message from CVS:
36539           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
36540           (gst_esdmon_channels_get_type):
36541           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
36542           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
36543           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
36544           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
36545           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
36546           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
36547           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
36548           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
36549           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
36550           * gst/videomixer/videomixer.c:
36551           (gst_video_mixer_background_get_type):
36552           Const-ify GEnumValue arrays.
36553
36554 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
36555
36556           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
36557           Original commit message from CVS:
36558           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
36559           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
36560           (gst_avi_mux_do_video_buffer):
36561           Work around gst_buffer_make_metadata_writable() bug that
36562           results in avimux marking all frames in the index as
36563           keyframes (#340859).
36564
36565 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
36566
36567         * sys/v4l2/gstv4l2src.c:
36568         * sys/v4l2/v4l2src_calls.c:
36569           Fix fourcc name printed out. Patch from Martin Rubli.
36570           Original commit message from CVS:
36571           Fix fourcc name printed out. Patch from Martin Rubli.
36572
36573 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36574
36575           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
36576           Original commit message from CVS:
36577           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
36578           (qtdemux_dump_mvhd):
36579           Don't cause side effects in a debugging function.
36580           Also report duration in push mode since we can.
36581
36582 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36583
36584           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
36585           Original commit message from CVS:
36586           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
36587           Make parsing of urls suck slightly less.
36588
36589 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
36590
36591           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
36592           Original commit message from CVS:
36593           * autogen.sh: (CONFIGURE_DEF_OPT):
36594           libtoolize on Darwin/MacOSX is called glibtoolize.
36595
36596 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
36597
36598           C89 compliance fixes. Fixes #340980
36599           Original commit message from CVS:
36600           Patch by: Jens Granseuer <jensgr at gmx dot net>
36601           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
36602           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
36603           C89 compliance fixes. Fixes #340980
36604
36605 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36606
36607           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
36608           Original commit message from CVS:
36609           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
36610           * ext/flac/gstflacdec.h:
36611           Handle segment seeks that include the end of the file as stop point
36612           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
36613           message instead of an EOS event in case we're in segment seek
36614           mode (fixes #340699).
36615
36616 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
36617
36618         * ChangeLog:
36619         * ext/cairo/gsttextoverlay.c:
36620         * ext/flac/gstflacdec.c:
36621         * ext/gdk_pixbuf/pixbufscale.c:
36622         * ext/wavpack/gstwavpackdec.c:
36623         * gst/apetag/gstapedemux.c:
36624         * gst/debug/breakmydata.c:
36625         * gst/debug/testplugin.c:
36626         * gst/matroska/ebml-write.c:
36627         * gst/multipart/multipartdemux.c:
36628         * sys/osxaudio/gstosxaudiosink.c:
36629         * sys/osxaudio/gstosxaudiosrc.c:
36630           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
36631           Original commit message from CVS:
36632           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
36633
36634 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
36635
36636         * sys/v4l2/gstv4l2element.c:
36637         * sys/v4l2/gstv4l2element.h:
36638         * sys/v4l2/gstv4l2src.c:
36639         * sys/v4l2/gstv4l2src.h:
36640         * sys/v4l2/gstv4l2tuner.c:
36641         * sys/v4l2/gstv4l2tuner.h:
36642         * sys/v4l2/v4l2_calls.c:
36643         * sys/v4l2/v4l2_calls.h:
36644         * sys/v4l2/v4l2src_calls.c:
36645         * sys/v4l2/v4l2src_calls.h:
36646         * tests/icles/v4l2src-test.c:
36647           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
36648           Original commit message from CVS:
36649           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
36650
36651 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
36652
36653           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
36654           Original commit message from CVS:
36655           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
36656           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
36657           Don't leak caps when freeing the stream context (#340623).
36658
36659 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36660
36661           configure.ac: Back to CVS
36662           Original commit message from CVS:
36663           * configure.ac:
36664           Back to CVS
36665
36666 === release 0.10.3 ===
36667
36668 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36669
36670         * configure.ac:
36671         * docs/plugins/inspect/plugin-1394.xml:
36672         * docs/plugins/inspect/plugin-aasink.xml:
36673         * docs/plugins/inspect/plugin-alaw.xml:
36674         * docs/plugins/inspect/plugin-alpha.xml:
36675         * docs/plugins/inspect/plugin-alphacolor.xml:
36676         * docs/plugins/inspect/plugin-annodex.xml:
36677         * docs/plugins/inspect/plugin-apetag.xml:
36678         * docs/plugins/inspect/plugin-auparse.xml:
36679         * docs/plugins/inspect/plugin-autodetect.xml:
36680         * docs/plugins/inspect/plugin-avi.xml:
36681         * docs/plugins/inspect/plugin-cacasink.xml:
36682         * docs/plugins/inspect/plugin-cairo.xml:
36683         * docs/plugins/inspect/plugin-cdio.xml:
36684         * docs/plugins/inspect/plugin-cutter.xml:
36685         * docs/plugins/inspect/plugin-debug.xml:
36686         * docs/plugins/inspect/plugin-dv.xml:
36687         * docs/plugins/inspect/plugin-efence.xml:
36688         * docs/plugins/inspect/plugin-effectv.xml:
36689         * docs/plugins/inspect/plugin-esdsink.xml:
36690         * docs/plugins/inspect/plugin-flac.xml:
36691         * docs/plugins/inspect/plugin-flxdec.xml:
36692         * docs/plugins/inspect/plugin-gconfelements.xml:
36693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36694         * docs/plugins/inspect/plugin-goom.xml:
36695         * docs/plugins/inspect/plugin-halelements.xml:
36696         * docs/plugins/inspect/plugin-icydemux.xml:
36697         * docs/plugins/inspect/plugin-id3demux.xml:
36698         * docs/plugins/inspect/plugin-jpeg.xml:
36699         * docs/plugins/inspect/plugin-level.xml:
36700         * docs/plugins/inspect/plugin-matroska.xml:
36701         * docs/plugins/inspect/plugin-mulaw.xml:
36702         * docs/plugins/inspect/plugin-multipart.xml:
36703         * docs/plugins/inspect/plugin-navigationtest.xml:
36704         * docs/plugins/inspect/plugin-ossaudio.xml:
36705         * docs/plugins/inspect/plugin-png.xml:
36706         * docs/plugins/inspect/plugin-rtp.xml:
36707         * docs/plugins/inspect/plugin-rtsp.xml:
36708         * docs/plugins/inspect/plugin-shout2send.xml:
36709         * docs/plugins/inspect/plugin-smpte.xml:
36710         * docs/plugins/inspect/plugin-speex.xml:
36711         * docs/plugins/inspect/plugin-taglib.xml:
36712         * docs/plugins/inspect/plugin-udp.xml:
36713         * docs/plugins/inspect/plugin-videobalance.xml:
36714         * docs/plugins/inspect/plugin-videobox.xml:
36715         * docs/plugins/inspect/plugin-videoflip.xml:
36716         * docs/plugins/inspect/plugin-videomixer.xml:
36717         * docs/plugins/inspect/plugin-wavenc.xml:
36718         * docs/plugins/inspect/plugin-wavparse.xml:
36719         * docs/plugins/inspect/plugin-ximagesrc.xml:
36720         * win32/common/config.h:
36721           Really release 0.10.3
36722           Original commit message from CVS:
36723           Really release 0.10.3
36724
36725 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36726
36727         * docs/plugins/inspect/plugin-qtdemux.xml:
36728           Really release 0.10.3 this time
36729           Original commit message from CVS:
36730           Really release 0.10.3 this time
36731
36732 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36733
36734         * ChangeLog:
36735         * NEWS:
36736         * RELEASE:
36737         * configure.ac:
36738         * docs/plugins/gst-plugins-good-plugins.args:
36739         * docs/plugins/gst-plugins-good-plugins.signals:
36740         * docs/plugins/inspect/plugin-1394.xml:
36741         * docs/plugins/inspect/plugin-aasink.xml:
36742         * docs/plugins/inspect/plugin-alaw.xml:
36743         * docs/plugins/inspect/plugin-alpha.xml:
36744         * docs/plugins/inspect/plugin-alphacolor.xml:
36745         * docs/plugins/inspect/plugin-annodex.xml:
36746         * docs/plugins/inspect/plugin-apetag.xml:
36747         * docs/plugins/inspect/plugin-auparse.xml:
36748         * docs/plugins/inspect/plugin-autodetect.xml:
36749         * docs/plugins/inspect/plugin-avi.xml:
36750         * docs/plugins/inspect/plugin-cacasink.xml:
36751         * docs/plugins/inspect/plugin-cairo.xml:
36752         * docs/plugins/inspect/plugin-cdio.xml:
36753         * docs/plugins/inspect/plugin-cutter.xml:
36754         * docs/plugins/inspect/plugin-debug.xml:
36755         * docs/plugins/inspect/plugin-dv.xml:
36756         * docs/plugins/inspect/plugin-efence.xml:
36757         * docs/plugins/inspect/plugin-effectv.xml:
36758         * docs/plugins/inspect/plugin-esdsink.xml:
36759         * docs/plugins/inspect/plugin-flac.xml:
36760         * docs/plugins/inspect/plugin-flxdec.xml:
36761         * docs/plugins/inspect/plugin-gconfelements.xml:
36762         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36763         * docs/plugins/inspect/plugin-goom.xml:
36764         * docs/plugins/inspect/plugin-halelements.xml:
36765         * docs/plugins/inspect/plugin-icydemux.xml:
36766         * docs/plugins/inspect/plugin-id3demux.xml:
36767         * docs/plugins/inspect/plugin-jpeg.xml:
36768         * docs/plugins/inspect/plugin-ladspa.xml:
36769         * docs/plugins/inspect/plugin-level.xml:
36770         * docs/plugins/inspect/plugin-matroska.xml:
36771         * docs/plugins/inspect/plugin-mulaw.xml:
36772         * docs/plugins/inspect/plugin-multipart.xml:
36773         * docs/plugins/inspect/plugin-navigationtest.xml:
36774         * docs/plugins/inspect/plugin-ossaudio.xml:
36775         * docs/plugins/inspect/plugin-png.xml:
36776         * docs/plugins/inspect/plugin-qtdemux.xml:
36777         * docs/plugins/inspect/plugin-rtp.xml:
36778         * docs/plugins/inspect/plugin-rtsp.xml:
36779         * docs/plugins/inspect/plugin-shout2send.xml:
36780         * docs/plugins/inspect/plugin-smpte.xml:
36781         * docs/plugins/inspect/plugin-speex.xml:
36782         * docs/plugins/inspect/plugin-taglib.xml:
36783         * docs/plugins/inspect/plugin-udp.xml:
36784         * docs/plugins/inspect/plugin-videobalance.xml:
36785         * docs/plugins/inspect/plugin-videobox.xml:
36786         * docs/plugins/inspect/plugin-videoflip.xml:
36787         * docs/plugins/inspect/plugin-videomixer.xml:
36788         * docs/plugins/inspect/plugin-wavenc.xml:
36789         * docs/plugins/inspect/plugin-wavparse.xml:
36790         * docs/plugins/inspect/plugin-ximagesrc.xml:
36791         * win32/common/config.h:
36792           Release 0.10.3
36793           Original commit message from CVS:
36794           Release 0.10.3
36795
36796 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36797
36798         * po/af.po:
36799         * po/az.po:
36800         * po/cs.po:
36801         * po/en_GB.po:
36802         * po/hu.po:
36803         * po/it.po:
36804         * po/nb.po:
36805         * po/nl.po:
36806         * po/or.po:
36807         * po/sq.po:
36808         * po/sr.po:
36809         * po/sv.po:
36810         * po/uk.po:
36811         * po/vi.po:
36812           Update .po files
36813           Original commit message from CVS:
36814           Update .po files
36815
36816 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36817
36818           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
36819           Original commit message from CVS:
36820           * gst/matroska/matroska-mux.c:
36821           (gst_matroska_mux_stream_is_vorbis_header),
36822           (gst_matroska_mux_write_data):
36823           Don't strcmp() NULL strings.
36824           Only start new clusters on video keyframes, not on any
36825           random audio buffer that doesn't have the DELTA_UNIT
36826           flag set (fixes 'make check' again).
36827
36828 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
36829
36830           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
36831           Original commit message from CVS:
36832           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36833           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
36834           (gst_matroska_mux_stream_is_vorbis_header),
36835           (gst_matroska_mux_write_data):
36836           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
36837           value and then dead-lock when muxing vorbis audio streams
36838           (the three vorbis header buffers carry no timestamp, and it
36839           would try to mux these after all video buffers). Fixes #340346.
36840           Improve clustering: start a new cluster also whenever we get
36841           a keyframe.
36842
36843 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36844
36845           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
36846           Original commit message from CVS:
36847           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36848           Clean up one piece of logic slightly and remove a
36849           dead code block.
36850
36851 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36852
36853           add win32 stuff
36854           Original commit message from CVS:
36855           * Makefile.am:
36856           * configure.ac:
36857           * win32/common/config.h.in:
36858           add win32 stuff
36859
36860 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36861
36862           add win32 stuff
36863           Original commit message from CVS:
36864           * Makefile.am:
36865           * configure.ac:
36866           * win32/common/config.h.in:
36867           add win32 stuff
36868
36869 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
36870
36871           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
36872           Original commit message from CVS:
36873           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
36874           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
36875           SUCKS.
36876
36877 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
36878
36879         * sys/v4l2/gstv4l2src.c:
36880           Fix get_caps func to work when no framerate is available and the caps isn't simple.
36881           Original commit message from CVS:
36882           Fix get_caps func to work when no framerate is available and the caps isn't simple.
36883
36884 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36885
36886           gst/: don't leak caps-string
36887           Original commit message from CVS:
36888           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
36889           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
36890           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
36891           don't leak caps-string
36892
36893 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36894
36895           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
36896           Original commit message from CVS:
36897           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
36898           (gst_id3demux_sink_activate):
36899           Let core insert default error message for TYPE_NOT_FOUND
36900           errors, it's just as good as our own and has the added
36901           bonus of being translated.
36902
36903 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36904
36905           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
36906           Original commit message from CVS:
36907           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
36908           (gst_tag_demux_sink_event):
36909           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
36910           (gst_id3demux_sink_event):
36911           Post an error message when we get an EOS event and were not
36912           able to find out the type of stream.
36913           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
36914           (test_taglib_id3mux_with_tags):
36915           Decrease num-buffers to 16 per iteration again, otherwise the
36916           many memcpy()s and reallocations in the test will hammer slow
36917           CPUs completely and make the test timeout.
36918
36919 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36920
36921           configure.ac: figure out where plugins-base plugins are
36922           Original commit message from CVS:
36923           * configure.ac:
36924           figure out where plugins-base plugins are
36925           * tests/check/Makefile.am:
36926           use plugins-base plugins, so we have typefind functions
36927           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
36928           increase num-buffers, this makes sure the test errors out instead
36929           of timing out when no typefind functions are present
36930
36931 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36932
36933         * gst/wavparse/gstwavparse.c:
36934           fix docs for wavparse
36935           Original commit message from CVS:
36936           fix docs for wavparse
36937
36938 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
36939
36940         * sys/v4l2/Makefile.am:
36941         * sys/v4l2/gstv4l2colorbalance.c:
36942         * sys/v4l2/gstv4l2xoverlay.c:
36943         * sys/v4l2/v4l2_calls.c:
36944         * tests/icles/v4l2src-test.c:
36945           Few improvements to move to good.
36946           Original commit message from CVS:
36947           Few improvements to move to good.
36948
36949 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36950
36951           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
36952           Original commit message from CVS:
36953           * docs/plugins/Makefile.am:
36954           also check .cc files for gtk-doc markup
36955           * configure.ac:
36956           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36957           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36958           * tests/check/Makefile.am:
36959           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
36960           * ext/Makefile.am:
36961           * ext/taglib/Makefile.am:
36962           * ext/taglib/gstid3v2mux.h:
36963           * ext/taglib/gsttaglibmux.c:
36964           * ext/taglib/gsttaglibmux.h:
36965           move taglib-based id3v2muxer to -good.  Fixes #336110.
36966
36967 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36968
36969         * docs/plugins/inspect/plugin-icydemux.xml:
36970           add icydemux inspection
36971           Original commit message from CVS:
36972           add icydemux inspection
36973
36974 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36975
36976         * po/POTFILES.in:
36977         * po/af.po:
36978         * po/az.po:
36979         * po/cs.po:
36980         * po/en_GB.po:
36981         * po/hu.po:
36982         * po/it.po:
36983         * po/nb.po:
36984         * po/nl.po:
36985         * po/or.po:
36986         * po/sq.po:
36987         * po/sr.po:
36988         * po/sv.po:
36989         * po/uk.po:
36990         * po/vi.po:
36991           add ximagesrc for translation
36992           Original commit message from CVS:
36993           add ximagesrc for translation
36994
36995 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36996
36997         * ext/taglib/gstid3v2mux.cc:
36998         * ext/taglib/gsttaglibmux.c:
36999           small cleanups
37000           Original commit message from CVS:
37001           small cleanups
37002
37003 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37004
37005         * ext/taglib/gstid3v2mux.cc:
37006           fix docs
37007           Original commit message from CVS:
37008           fix docs
37009
37010 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37011
37012         * docs/plugins/inspect/plugin-qtdemux.xml:
37013         * docs/plugins/inspect/plugin-taglib.xml:
37014           update to latest version
37015           Original commit message from CVS:
37016           update to latest version
37017
37018 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37019
37020           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
37021           Original commit message from CVS:
37022           * ext/taglib/gsttaglib.cc:
37023           Post an error message on the bus in the (extremely unlikely)
37024           case of an error.
37025
37026 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37027
37028           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
37029           Original commit message from CVS:
37030           * ext/taglib/Makefile.am:
37031           * ext/taglib/gstid3v2mux.cc:
37032           * ext/taglib/gstid3v2mux.h:
37033           * ext/taglib/gsttaglib.cc:
37034           * ext/taglib/gsttaglib.h:
37035           Split the actual ID3v2 tag rendering code into
37036           its own subclass.
37037
37038 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37039
37040           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
37041           Original commit message from CVS:
37042           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37043           ... and fix multichannel/WAVFORMATEX support again.
37044
37045 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37046
37047           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
37048           Original commit message from CVS:
37049           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37050           (gst_wavparse_class_init), (gst_wavparse_dispose),
37051           (gst_wavparse_reset), (gst_wavparse_init),
37052           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
37053           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
37054           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
37055           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
37056           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
37057           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
37058           (gst_wavparse_stream_data), (gst_wavparse_loop),
37059           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
37060           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
37061           (gst_wavparse_change_state), (plugin_init):
37062           * gst/wavparse/gstwavparse.h:
37063           Add push (streaming) mode to wavparse (fixes #337625)
37064
37065 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37066
37067         * tests/check/elements/id3v2mux.c:
37068           element renamed
37069           Original commit message from CVS:
37070           element renamed
37071
37072 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37073
37074         * docs/plugins/inspect/plugin-ximagesrc.xml:
37075           add plugin docs for ximagesrc
37076           Original commit message from CVS:
37077           add plugin docs for ximagesrc
37078
37079 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37080
37081           add ximagesrc icles test
37082           Original commit message from CVS:
37083           * configure.ac:
37084           * tests/Makefile.am:
37085           add ximagesrc icles test
37086
37087 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37088
37089           Move ximagesrc plug-in to good after review.  Fixes #336756.
37090           Original commit message from CVS:
37091           * configure.ac:
37092           * docs/plugins/Makefile.am:
37093           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37095           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
37096           (gst_cmml_enc_push_clip):
37097           * sys/Makefile.am:
37098           * sys/ximage/Makefile.am:
37099           * sys/ximage/gstximagesrc.c:
37100           Move ximagesrc plug-in to good after review.  Fixes #336756.
37101
37102 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37103
37104         * sys/ximage/gstximagesrc.c:
37105         * sys/ximage/gstximagesrc.h:
37106           borgify naming
37107           Original commit message from CVS:
37108           borgify naming
37109
37110 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37111
37112         * sys/ximage/gstximagesrc.c:
37113           doc tweaks
37114           Original commit message from CVS:
37115           doc tweaks
37116
37117 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37118
37119         * sys/ximage/Makefile.am:
37120         * sys/ximage/gstximagesrc.c:
37121           clean up Makefile.am
37122           Original commit message from CVS:
37123           clean up Makefile.am
37124
37125 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37126
37127         * ext/taglib/gsttaglibmux.c:
37128         * ext/taglib/gsttaglibmux.h:
37129           pedantic cleanups
37130           Original commit message from CVS:
37131           pedantic cleanups
37132
37133 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
37134
37135           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
37136           Original commit message from CVS:
37137           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
37138           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
37139           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
37140           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
37141           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
37142           * gst/icydemux/gsticydemux.h:
37143           Fix event handling: cache events when typefinding and forward later.
37144
37145 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37146
37147           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
37148           Original commit message from CVS:
37149           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37150           * sys/osxaudio/gstosxaudiosink.c:
37151           (plugin_init):
37152           Register osxaudiosrc to the plugin.
37153           * sys/osxaudio/gstosxaudiosrc.c:
37154           (gst_osx_audio_src_osxelement_do_init),
37155           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
37156           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
37157           (gst_osx_audio_src_get_property),
37158           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
37159           (gst_osx_audio_src_osxelement_init):
37160           * sys/osxaudio/gstosxaudiosrc.h:
37161           Port of osxaudiosrc to 0.10.
37162           * sys/osxaudio/Makefile.am:
37163           Add osxaudiosrc
37164
37165 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37166
37167         * ChangeLog:
37168           commit Changelog for previous commit
37169           Original commit message from CVS:
37170           commit Changelog for previous commit
37171
37172 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37173
37174         * sys/osxaudio/gstosxringbuffer.c:
37175         * sys/osxaudio/gstosxringbuffer.h:
37176           Forgot to commit, quick commit be4 apple dies
37177           Original commit message from CVS:
37178           Forgot to commit, quick commit be4 apple dies
37179
37180 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37181
37182           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
37183           Original commit message from CVS:
37184           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
37185           (parse_split_strings):
37186           Recognise and skip any byte order marker (BOM) in
37187           UTF-16 strings.
37188
37189 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37190
37191           Add docs for both avidemux and avimux.
37192           Original commit message from CVS:
37193           * docs/plugins/Makefile.am:
37194           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37195           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37196           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37197           * docs/plugins/inspect/plugin-avi.xml:
37198           * gst/avi/gstavidemux.c:
37199           * gst/avi/gstavimux.c:
37200           Add docs for both avidemux and avimux.
37201
37202 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
37203
37204           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
37205           Original commit message from CVS:
37206           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
37207           * gst/avi/Makefile.am:
37208           * gst/avi/gstavi.c: (plugin_init):
37209           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
37210           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
37211           (gst_avi_mux_class_init), (gst_avi_mux_init),
37212           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
37213           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
37214           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
37215           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
37216           (gst_avi_mux_riff_get_avix_header),
37217           (gst_avi_mux_riff_get_video_header),
37218           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
37219           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
37220           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
37221           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
37222           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
37223           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
37224           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
37225           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
37226           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
37227           (gst_avi_mux_change_state):
37228           * gst/avi/gstavimux.h:
37229           Port AVI muxer to GStreamer-0.10 (#332031).
37230           * tests/check/Makefile.am:
37231           * tests/check/elements/avimux.c:
37232           * tests/check/elements/.cvsignore:
37233           Add unit test for AVI muxer.
37234
37235 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37236
37237           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
37238           Original commit message from CVS:
37239           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37240           (gst_wavparse_class_init), (gst_wavparse_reset),
37241           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
37242           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
37243           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37244           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
37245           (gst_wavparse_stream_data), (gst_wavparse_loop),
37246           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
37247           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
37248           (plugin_init):
37249           * gst/wavparse/gstwavparse.h:
37250           reverted patch #337625 for the price of 1 hour sleep
37251
37252 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37253
37254           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
37255           Original commit message from CVS:
37256           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37257           (gst_wavparse_class_init), (gst_wavparse_reset),
37258           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
37259           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
37260           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
37261           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37262           (gst_wavparse_stream_data), (gst_wavparse_loop),
37263           (gst_wavparse_chain), (plugin_init):
37264           * gst/wavparse/gstwavparse.h:
37265           correct partial implementation of push mode
37266           (from my last commit)
37267
37268 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37269
37270           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
37271           Original commit message from CVS:
37272           * ext/esd/esdsink.c:
37273           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
37274           it is not in esd.h
37275
37276 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37277
37278           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
37279           Original commit message from CVS:
37280           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
37281           (gst_au_parse_class_init), (gst_au_parse_init),
37282           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
37283           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
37284           (gst_au_parse_chain), (gst_au_parse_src_convert),
37285           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
37286           (gst_au_parse_sink_event), (gst_au_parse_src_event),
37287           (gst_au_parse_change_state):
37288           * gst/auparse/gstauparse.h:
37289           Rewrite auparse to suck a little bit less: make source pad
37290           dynamic, so decodebin/playbin work with non-raw formats
37291           like alaw/mulaw; add query function for duration/position
37292           queries; check whether we have enough data before attempting
37293           to parse the header (instead of crashing when that is not the
37294           case); work around audioconvert sucking by swapping endianness
37295           to the native endianness ourselves for float formats; send
37296           initial newsegment event. Fixes #161712.
37297
37298 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37299
37300           sys/osxaudio/: Port of osxaudiosink to 0.10
37301           Original commit message from CVS:
37302           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37303           * sys/osxaudio/Makefile.am:
37304           * sys/osxaudio/gstosxaudioelement.c:
37305           (gst_osx_audio_element_get_type),
37306           (gst_osx_audio_element_class_init):
37307           * sys/osxaudio/gstosxaudioelement.h:
37308           * sys/osxaudio/gstosxaudiosink.c:
37309           (gst_osx_audio_sink_osxelement_do_init),
37310           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
37311           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
37312           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
37313           (gst_osx_audio_sink_create_ringbuffer),
37314           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
37315           (plugin_init):
37316           * sys/osxaudio/gstosxaudiosink.h:
37317           Port of osxaudiosink to 0.10
37318
37319 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37320
37321           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
37322           Original commit message from CVS:
37323           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
37324           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
37325           the size of the ringbuffer. This should fix hangs with older
37326           esd sound servers.
37327
37328 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37329
37330           Define GstElementDetails as const and also static (when defined as global)
37331           Original commit message from CVS:
37332           * ext/amrwb/gstamrwbdec.c:
37333           * ext/amrwb/gstamrwbenc.c:
37334           * ext/amrwb/gstamrwbparse.c:
37335           * ext/arts/gst_arts.c:
37336           * ext/artsd/gstartsdsink.c:
37337           * ext/audiofile/gstafparse.c:
37338           * ext/audiofile/gstafsink.c:
37339           * ext/audiofile/gstafsrc.c:
37340           * ext/audioresample/gstaudioresample.c:
37341           * ext/bz2/gstbz2dec.c:
37342           * ext/bz2/gstbz2enc.c:
37343           * ext/cdaudio/gstcdaudio.c:
37344           * ext/directfb/dfbvideosink.c:
37345           * ext/divx/gstdivxdec.c:
37346           * ext/divx/gstdivxenc.c:
37347           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
37348           * ext/faac/gstfaac.c: (gst_faac_base_init):
37349           * ext/faad/gstfaad.c:
37350           * ext/gsm/gstgsmdec.c:
37351           * ext/gsm/gstgsmenc.c:
37352           * ext/hermes/gsthermescolorspace.c:
37353           * ext/ivorbis/vorbisfile.c:
37354           * ext/lcs/gstcolorspace.c:
37355           * ext/libfame/gstlibfame.c:
37356           * ext/libmms/gstmms.c: (gst_mms_base_init):
37357           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
37358           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
37359           * ext/nas/nassink.c: (gst_nassink_base_init):
37360           * ext/neon/gstneonhttpsrc.c:
37361           * ext/sdl/sdlaudiosink.c:
37362           * ext/sdl/sdlvideosink.c:
37363           * ext/shout/gstshout.c:
37364           * ext/snapshot/gstsnapshot.c:
37365           * ext/sndfile/gstsf.c:
37366           * ext/swfdec/gstswfdec.c:
37367           * ext/tarkin/gsttarkindec.c:
37368           * ext/tarkin/gsttarkinenc.c:
37369           * ext/theora/theoradec.c:
37370           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37371           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37372           * ext/xvid/gstxviddec.c:
37373           * ext/xvid/gstxvidenc.c:
37374           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
37375           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
37376           * gst/chart/gstchart.c:
37377           * gst/colorspace/gstcolorspace.c:
37378           * gst/deinterlace/gstdeinterlace.c:
37379           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
37380           * gst/festival/gstfestival.c:
37381           * gst/filter/gstbpwsinc.c:
37382           * gst/filter/gstiir.c:
37383           * gst/filter/gstlpwsinc.c:
37384           * gst/freeze/gstfreeze.c:
37385           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
37386           * gst/librfb/gstrfbsrc.c:
37387           * gst/mixmatrix/mixmatrix.c:
37388           * gst/mpeg1sys/gstmpeg1systemencode.c:
37389           * gst/mpeg1videoparse/gstmp1videoparse.c:
37390           * gst/mpeg2sub/gstmpeg2subt.c:
37391           * gst/mpegaudioparse/gstmpegaudioparse.c:
37392           * gst/multifilesink/gstmultifilesink.c:
37393           * gst/overlay/gstoverlay.c:
37394           * gst/passthrough/gstpassthrough.c:
37395           * gst/playondemand/gstplayondemand.c:
37396           * gst/qtdemux/qtdemux.c:
37397           * gst/rtjpeg/gstrtjpegdec.c:
37398           * gst/rtjpeg/gstrtjpegenc.c:
37399           * gst/smooth/gstsmooth.c:
37400           * gst/smoothwave/gstsmoothwave.c:
37401           * gst/spectrum/gstspectrum.c:
37402           * gst/speed/gstspeed.c:
37403           * gst/stereo/gststereo.c:
37404           * gst/switch/gstswitch.c:
37405           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
37406           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
37407           * gst/vbidec/gstvbidec.c:
37408           * gst/videocrop/gstvideocrop.c:
37409           * gst/videodrop/gstvideodrop.c:
37410           * gst/virtualdub/gstxsharpen.c:
37411           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
37412           * gst/y4m/gsty4mencode.c:
37413           * sys/cdrom/gstcdplayer.c:
37414           * sys/directdraw/gstdirectdrawsink.c:
37415           * sys/directsound/gstdirectsoundsink.c:
37416           * sys/glsink/glimagesink.c:
37417           * sys/qcam/gstqcamsrc.c:
37418           * sys/v4l2/gstv4l2src.c:
37419           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
37420           * sys/ximagesrc/ximagesrc.c:
37421           Define GstElementDetails as const and also static (when defined as
37422           global)
37423
37424 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37425
37426           Define GstElementDetails as const and also static (when defined as global)
37427           Original commit message from CVS:
37428           * ext/aalib/gstaasink.c:
37429           * ext/annodex/gstcmmldec.c:
37430           * ext/annodex/gstcmmlenc.c:
37431           * ext/cairo/gsttextoverlay.c:
37432           * ext/cairo/gsttimeoverlay.c:
37433           * ext/cdio/gstcdiocddasrc.c:
37434           * ext/dv/gstdvdec.c:
37435           * ext/dv/gstdvdemux.c:
37436           * ext/esd/esdmon.c:
37437           * ext/esd/esdsink.c:
37438           * ext/flac/gstflacenc.c:
37439           * ext/flac/gstflactag.c:
37440           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
37441           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
37442           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
37443           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
37444           * ext/gdk_pixbuf/pixbufscale.c:
37445           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
37446           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
37447           * ext/jpeg/gstjpegdec.c:
37448           * ext/jpeg/gstjpegenc.c:
37449           * ext/jpeg/gstsmokedec.c:
37450           * ext/jpeg/gstsmokeenc.c:
37451           * ext/libcaca/gstcacasink.c:
37452           * ext/libmng/gstmngdec.c:
37453           * ext/libmng/gstmngenc.c:
37454           * ext/libpng/gstpngdec.c:
37455           * ext/libpng/gstpngenc.c:
37456           * ext/mikmod/gstmikmod.c:
37457           * ext/raw1394/gstdv1394src.c:
37458           * ext/shout2/gstshout2.c: (gst_shout2send_init):
37459           * ext/shout2/gstshout2.h:
37460           * ext/speex/gstspeexdec.c:
37461           * ext/speex/gstspeexenc.c:
37462           * gst/alpha/gstalpha.c:
37463           * gst/alpha/gstalphacolor.c:
37464           * gst/apetag/gstapedemux.c:
37465           * gst/auparse/gstauparse.c:
37466           * gst/autodetect/gstautoaudiosink.c:
37467           (gst_auto_audio_sink_base_init):
37468           * gst/autodetect/gstautovideosink.c:
37469           (gst_auto_video_sink_base_init):
37470           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
37471           * gst/avi/gstavimux.c: (gst_avimux_base_init):
37472           * gst/cutter/gstcutter.c:
37473           * gst/debug/breakmydata.c:
37474           * gst/debug/efence.c:
37475           * gst/debug/gstnavigationtest.c:
37476           * gst/debug/gstnavseek.c:
37477           * gst/debug/negotiation.c:
37478           * gst/debug/progressreport.c:
37479           * gst/debug/testplugin.c:
37480           * gst/effectv/gstaging.c:
37481           * gst/effectv/gstdice.c:
37482           * gst/effectv/gstedge.c:
37483           * gst/effectv/gstquark.c:
37484           * gst/effectv/gstrev.c:
37485           * gst/effectv/gstshagadelic.c:
37486           * gst/effectv/gstvertigo.c:
37487           * gst/effectv/gstwarp.c:
37488           * gst/flx/gstflxdec.c:
37489           * gst/goom/gstgoom.c:
37490           * gst/icydemux/gsticydemux.c:
37491           * gst/id3demux/gstid3demux.c:
37492           * gst/interleave/deinterleave.c:
37493           * gst/interleave/interleave.c:
37494           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
37495           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
37496           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
37497           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
37498           * gst/level/gstlevel.c:
37499           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
37500           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
37501           * gst/median/gstmedian.c:
37502           * gst/monoscope/gstmonoscope.c:
37503           * gst/multipart/multipartdemux.c:
37504           * gst/multipart/multipartmux.c:
37505           * gst/oldcore/gstaggregator.c:
37506           * gst/oldcore/gstfdsink.c:
37507           * gst/oldcore/gstmd5sink.c:
37508           * gst/oldcore/gstmultifilesrc.c:
37509           * gst/oldcore/gstpipefilter.c:
37510           * gst/oldcore/gstshaper.c:
37511           * gst/oldcore/gststatistics.c:
37512           * gst/rtp/gstasteriskh263.c:
37513           * gst/rtp/gstrtpL16depay.c:
37514           * gst/rtp/gstrtpL16pay.c:
37515           * gst/rtp/gstrtpamrdepay.c:
37516           * gst/rtp/gstrtpamrpay.c:
37517           * gst/rtp/gstrtpdepay.c:
37518           * gst/rtp/gstrtpgsmpay.c:
37519           * gst/rtp/gstrtph263pay.c:
37520           * gst/rtp/gstrtph263pdepay.c:
37521           * gst/rtp/gstrtph263ppay.c:
37522           * gst/rtp/gstrtpilbcdepay.c:
37523           * gst/rtp/gstrtpmp4gpay.c:
37524           * gst/rtp/gstrtpmp4vdepay.c:
37525           * gst/rtp/gstrtpmp4vpay.c:
37526           * gst/rtp/gstrtpmpadepay.c:
37527           * gst/rtp/gstrtpmpapay.c:
37528           * gst/rtp/gstrtppcmadepay.c:
37529           * gst/rtp/gstrtppcmapay.c:
37530           * gst/rtp/gstrtppcmudepay.c:
37531           * gst/rtp/gstrtppcmupay.c:
37532           * gst/rtp/gstrtpspeexdepay.c:
37533           * gst/rtp/gstrtpspeexpay.c:
37534           * gst/rtsp/gstrtpdec.c:
37535           * gst/rtsp/gstrtspsrc.c:
37536           * gst/smpte/gstsmpte.c:
37537           * gst/udp/gstdynudpsink.c:
37538           * gst/udp/gstmultiudpsink.c:
37539           * gst/udp/gstudpsink.c:
37540           * gst/udp/gstudpsrc.c:
37541           * gst/videobox/gstvideobox.c:
37542           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
37543           * gst/videofilter/gstvideobalance.c:
37544           * gst/videofilter/gstvideoflip.c:
37545           * gst/videofilter/gstvideotemplate.c:
37546           (gst_videotemplate_base_init):
37547           * gst/videomixer/videomixer.c:
37548           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37549           (gst_wavparse_class_init), (gst_wavparse_dispose),
37550           (gst_wavparse_reset), (gst_wavparse_init),
37551           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
37552           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
37553           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
37554           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
37555           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
37556           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
37557           (gst_wavparse_change_state):
37558           * gst/wavparse/gstwavparse.h:
37559           * sys/oss/gstossmixerelement.c:
37560           * sys/oss/gstosssink.c:
37561           * sys/oss/gstosssrc.c:
37562           * sys/osxaudio/gstosxaudioelement.c:
37563           * sys/osxaudio/gstosxaudiosink.c:
37564           * sys/osxaudio/gstosxaudiosrc.c:
37565           * sys/sunaudio/gstsunaudiomixer.c:
37566           * sys/sunaudio/gstsunaudiosink.c:
37567           Define GstElementDetails as const and also static (when defined as
37568           global)
37569
37570 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37571
37572           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
37573           Original commit message from CVS:
37574           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37575           Source pad has fixed caps. If we don't set this, bad
37576           things happen when the window is resized.
37577
37578 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37579
37580           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
37581           Original commit message from CVS:
37582           * gst/matroska/Makefile.am:
37583           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37584           (gst_matroska_demux_handle_src_event):
37585           * gst/matroska/matroska-ids.c:
37586           (gst_matroska_track_init_video_context),
37587           (gst_matroska_track_init_audio_context),
37588           (gst_matroska_track_init_subtitle_context),
37589           (gst_matroska_track_init_complex_context):
37590           * gst/matroska/matroska-ids.h:
37591           Handle case where the TrackType ebml chunk does not come before the
37592           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
37593           events.
37594
37595 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37596
37597           gst/rtp/: It's codec_data, not codec_info.
37598           Original commit message from CVS:
37599           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
37600           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
37601           It's codec_data, not codec_info.
37602
37603 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
37604
37605           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
37606           Original commit message from CVS:
37607           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
37608           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
37609           Handle codec_data for VfW compatibility codec IDs (#339451)
37610           * gst/matroska/matroska-mux.c:
37611           (gst_matroska_mux_video_pad_setcaps):
37612           Same here, handle codec_data and add additional caps we can handle
37613           now to the pad template (huffyuv, dv and h263 video) (#339451)
37614
37615 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
37616
37617           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
37618           Original commit message from CVS:
37619           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
37620           * gst/matroska/matroska-mux.c:
37621           (gst_matroska_mux_create_buffer_header),
37622           (gst_matroska_mux_write_data):
37623           Fix timestamping of B-frames, use signed integers, do
37624           some rounding (#339678).
37625
37626 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
37627
37628         * ChangeLog:
37629         * ext/annodex/gstcmmlparser.c:
37630           just make it compile with --disable-gst-debug.
37631           Original commit message from CVS:
37632           just make it compile with --disable-gst-debug.
37633
37634 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
37635
37636           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
37637           Original commit message from CVS:
37638           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
37639           Fix a bad conversion using gst_guint64_to_gdouble.
37640           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
37641           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
37642           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
37643           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
37644           mistake.
37645
37646 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
37647
37648           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
37649           Original commit message from CVS:
37650           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
37651           Use gst_guint64_to_gdouble for conversions
37652           * win32/vs6/gst_plugins_good.dsw:
37653           * win32/vs6/libgsticydemux.dsp:
37654           Add a project file for icydemux
37655
37656 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
37657
37658           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
37659           Original commit message from CVS:
37660           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
37661           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
37662           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
37663           When splitting audio chunks, the block alignment is not taken in
37664           consideration, so the smaller chunks could be of size which is
37665           not a multiple of the block alignment. Fixes #336904
37666
37667 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37668
37669           ext/raw1394/gstdv1394src.c: Use scale functions
37670           Original commit message from CVS:
37671           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
37672           Use scale functions
37673
37674 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37675
37676           ext/dv/gstdv.c: Fix build.
37677           Original commit message from CVS:
37678           * ext/dv/gstdv.c: (plugin_init):
37679           Fix build.
37680
37681 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37682
37683           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
37684           Original commit message from CVS:
37685           * gst/debug/progressreport.c: (gst_progress_report_finalize),
37686           (gst_progress_report_class_init), (gst_progress_report_init),
37687           (gst_progress_report_do_query), (gst_progress_report_report),
37688           (gst_progress_report_set_property),
37689           (gst_progress_report_get_property):
37690           Add 'format' property to force querying to a particular format.
37691
37692 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
37693
37694           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
37695           Original commit message from CVS:
37696           2006-04-21  Andy Wingo  <wingo@pobox.com>
37697           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
37698           best, on big endian systems. Drop its rank in that case. OTOH on
37699           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
37700
37701 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
37702
37703           Add icydemux, and tests.
37704           Original commit message from CVS:
37705           * configure.ac:
37706           * gst/icydemux/Makefile.am:
37707           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
37708           (gst_icydemux_base_init), (gst_icydemux_class_init),
37709           (gst_icydemux_reset), (gst_icydemux_init),
37710           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
37711           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
37712           (unicodify), (gst_icydemux_unicodify),
37713           (gst_icydemux_parse_and_send_tags),
37714           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
37715           (gst_icydemux_chain), (gst_icydemux_change_state),
37716           (gst_icydemux_send_tag_event), (plugin_init):
37717           * gst/icydemux/gsticydemux.h:
37718           * tests/check/Makefile.am:
37719           * tests/check/elements/icydemux.c: (typefind_succeed),
37720           (plugin_init), (icydemux_found_pad), (create_icydemux),
37721           (cleanup_icydemux), (push_data), (GST_START_TEST),
37722           (icydemux_suite), (main):
37723           Add icydemux, and tests.
37724
37725 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37726
37727           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
37728           Original commit message from CVS:
37729           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
37730           Post SEGMENT_DONE message in TIME format.
37731
37732 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
37733
37734         * sys/v4l2/gstv4l2src.c:
37735           Added a couple of ifdefs to make it compile with other kernels.
37736           Original commit message from CVS:
37737           Added a couple of ifdefs to make it compile with other kernels.
37738
37739 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
37740
37741           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
37742           Original commit message from CVS:
37743           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
37744           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
37745           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
37746           Fix index creation when we have to scan the file to create
37747           an index. There may be other types of RIFF 'LIST' chunks than
37748           'movi' and we need to skip them properly as well or we'll end up
37749           reading garbage (#336889). Some other cosmetic changes.
37750
37751 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37752
37753           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
37754           Original commit message from CVS:
37755           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
37756           (gst_flac_dec_handle_seek_event):
37757           Add support for segment seeks (fixes #338290). Also demote
37758           some recurring debug message from DEBUG to LOG level.
37759
37760 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37761
37762           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
37763           Original commit message from CVS:
37764           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37765           (gst_matroskademux_do_index_seek),
37766           (gst_matroska_demux_handle_seek_event),
37767           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
37768           * gst/matroska/matroska-ids.h:
37769           Set DISCONT flag on first buffer after a discontinuity.
37770           Fix newsegment events sent when seeking and honour KEY_UNIT
37771           seek flag. Create pad with bogus caps if we don't recognise
37772           the stream codec id.
37773           * gst/matroska/matroska-demux.h:
37774           Fix GObject macros.
37775
37776 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
37777
37778           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
37779           Original commit message from CVS:
37780           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
37781           * gst/matroska/matroska-demux.c:
37782           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
37783           Handle end of segment properly when set; don't dead-lock when
37784           posting start of segment message when doing a segment seek.
37785           Fixes #338810.
37786
37787 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
37788
37789           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
37790           Original commit message from CVS:
37791           Patch by: j^ <j at bootlab dot org>
37792           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
37793           (qtdemux_video_caps):
37794           Never treat video streams as an audio stream.
37795           Add qtdrw mime type.
37796           Fixes #339041
37797
37798 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37799
37800           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
37801           Original commit message from CVS:
37802           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
37803           (gst_matroska_demux_plugin_init):
37804           Make mpeg2 aac audio work: create artificial private codec data
37805           chunk which faad2 seems to require, just as we do for mpeg4 aac.
37806           Also call gst_riff_init(). Partially fixes #338767.
37807
37808 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37809
37810           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
37811           Original commit message from CVS:
37812           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
37813           (gst_wavenc_class_init), (gst_wavenc_init),
37814           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
37815           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
37816           (gst_wavenc_chain), (gst_wavenc_change_state):
37817           * gst/wavenc/gstwavenc.h:
37818           Set caps on first outgoing buffer, so that it doesn't error out
37819           immediately with a non-negotiated error (#338716). Rewrite and
37820           clean up a bit; fix setcaps function to parse things properly;
37821           fix sink caps (8bit audio is unsigned and doesn't have depth);
37822           use boilerplate macros; remove unused properties stuff.
37823
37824 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37825
37826           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
37827           Original commit message from CVS:
37828           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37829           For VBR audio, don't try to calculate the samples_per_frame.
37830           Fixes #338935.
37831
37832 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37833
37834           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
37835           Original commit message from CVS:
37836           * ext/gdk_pixbuf/gstgdkpixbuf.c:
37837           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
37838           handle MJPEG streams and might be autoplugged for those if the
37839           user doesn't have jpegdec installed (resulting in a cryptic error
37840           message about huffman tables). Better to disable JPEG decoding here
37841           and let the user figure out that she needs to install jpegdec.
37842
37843 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37844
37845           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
37846           Original commit message from CVS:
37847           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
37848           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
37849           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
37850           * ext/gdk_pixbuf/gstgdkpixbuf.h:
37851           Make work with packetised/framed input (e.g. png-in-quicktime). Use
37852           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
37853           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
37854           debug messages. Fix boilerplate macros.
37855
37856 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37857
37858           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
37859           Original commit message from CVS:
37860           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
37861           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
37862           No need to special-case for Gdk-2.0 any longer, we require
37863           Gdk 2.2 or newer; minor clean-ups.
37864
37865 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37866
37867           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
37868           Original commit message from CVS:
37869           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
37870           (gst_shout2send_class_init), (gst_shout2send_init),
37871           (set_shout_metadata), (gst_shout2send_set_metadata),
37872           (gst_shout2send_event), (gst_shout2send_start),
37873           (gst_shout2send_connect), (gst_shout2send_stop),
37874           (gst_shout2send_render), (gst_shout2send_set_property),
37875           (gst_shout2send_get_property), (gst_shout2send_setcaps),
37876           (plugin_init):
37877           * ext/shout2/gstshout2.h:
37878           * po/POTFILES.in:
37879           Rewrite a bit: use GstBaseSink::start and stop instead of a state
37880           change function; use GST_ELEMENT_ERROR for error reporting, not
37881           g_error() or GST_ERROR(); don't unref caps in setcaps function,
37882           will cause crashes or assertion failures; remove (unused) "sync"
37883           property, basesink already has such a property; misc. other
37884           minor fixes and cleanups.
37885
37886 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37887
37888           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
37889           Original commit message from CVS:
37890           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
37891           * ext/esd/gstesd.c: (plugin_init):
37892           * po/POTFILES.in:
37893           Add translatable error message for when we cannot
37894           connect to the sound server, as "Cannot open resource
37895           for writing" isn't really an acceptable message to show
37896           to the user in this case.
37897
37898 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37899
37900           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
37901           Original commit message from CVS:
37902           * sys/oss/gst-i18n-plugin.h:
37903           Remove bogus file that doesn't belong here.
37904
37905 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
37906
37907           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
37908           Original commit message from CVS:
37909           Patch by: Philippe Valembois
37910           * ext/shout2/gstshout2.c: (gst_shout2send_init),
37911           (gst_shout2send_set_metadata), (gst_shout2send_event),
37912           (gst_shout2send_render), (gst_shout2send_change_state):
37913           * ext/shout2/gstshout2.h:
37914           Handle tags being received before the connection to
37915           the server is established properly (see #338636).
37916
37917 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
37918
37919         * sys/v4l2/gstv4l2src.c:
37920           Just added a gtk-doc comment.
37921           Original commit message from CVS:
37922           Just added a gtk-doc comment.
37923
37924 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37925
37926           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
37927           Original commit message from CVS:
37928           * ext/shout2/gstshout2.c: (gst_shout2send_render):
37929           Don't crash in case the connection to the server fails:
37930           don't set pointer to NULL by assigning FALSE; error out
37931           properly by using GST_ELEMENT_ERROR and returning
37932           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
37933           before resetting the pointer.
37934
37935 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
37936
37937           gst/id3demux/id3tags.c: (Fixes #338713)
37938           Original commit message from CVS:
37939           * gst/id3demux/id3tags.c:
37940           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
37941           (Fixes #338713)
37942
37943 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
37944
37945         * sys/v4l2/gstv4l2src.c:
37946         * sys/v4l2/v4l2src_calls.c:
37947           Fixed some memory leaks.
37948           Original commit message from CVS:
37949           Fixed some memory leaks.
37950
37951 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37952
37953         * ChangeLog:
37954         * gst/rtp/Makefile.am:
37955         * gst/rtp/gstasteriskh263.h:
37956         * gst/rtp/gstrtp.c:
37957         * gst/rtp/gstrtpL16depay.h:
37958         * gst/rtp/gstrtpL16pay.h:
37959         * gst/rtp/gstrtpamrdepay.h:
37960         * gst/rtp/gstrtpamrpay.h:
37961         * gst/rtp/gstrtpdepay.h:
37962         * gst/rtp/gstrtpgsmdepay.h:
37963         * gst/rtp/gstrtpgsmpay.h:
37964         * gst/rtp/gstrtph263pay.h:
37965         * gst/rtp/gstrtph263pdepay.h:
37966         * gst/rtp/gstrtph263ppay.h:
37967         * gst/rtp/gstrtpmp4gpay.h:
37968         * gst/rtp/gstrtpmp4vdepay.h:
37969         * gst/rtp/gstrtpmp4vpay.h:
37970         * gst/rtp/gstrtpmpadepay.h:
37971         * gst/rtp/gstrtpmpapay.h:
37972         * gst/rtp/gstrtppcmadepay.h:
37973         * gst/rtp/gstrtppcmapay.c:
37974         * gst/rtp/gstrtppcmapay.h:
37975         * gst/rtp/gstrtppcmudepay.h:
37976         * gst/rtp/gstrtppcmupay.c:
37977         * gst/rtp/gstrtppcmupay.h:
37978         * gst/rtp/gstrtpspeexdepay.h:
37979         * gst/rtp/gstrtpspeexpay.h:
37980           reverting rtp patches to fix freeze break on -base as explained on the list
37981           Original commit message from CVS:
37982           reverting rtp patches to fix freeze break on -base as explained on the list
37983
37984 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37985
37986           gst/rtp/: Fix GObject macros.
37987           Original commit message from CVS:
37988           * gst/rtp/gstasteriskh263.h:
37989           * gst/rtp/gstrtpL16depay.h:
37990           * gst/rtp/gstrtpL16pay.h:
37991           * gst/rtp/gstrtpamrdepay.h:
37992           * gst/rtp/gstrtpamrpay.h:
37993           * gst/rtp/gstrtpdepay.h:
37994           * gst/rtp/gstrtpgsmdepay.h:
37995           * gst/rtp/gstrtpgsmpay.h:
37996           * gst/rtp/gstrtph263pay.h:
37997           * gst/rtp/gstrtph263pdepay.h:
37998           * gst/rtp/gstrtph263ppay.h:
37999           * gst/rtp/gstrtpilbcdepay.h:
38000           * gst/rtp/gstrtpilbcpay.h:
38001           * gst/rtp/gstrtpmp4gpay.h:
38002           * gst/rtp/gstrtpmp4vdepay.h:
38003           * gst/rtp/gstrtpmp4vpay.h:
38004           * gst/rtp/gstrtpmpadepay.h:
38005           * gst/rtp/gstrtpmpapay.h:
38006           * gst/rtp/gstrtppcmadepay.h:
38007           * gst/rtp/gstrtppcmapay.h:
38008           * gst/rtp/gstrtppcmudepay.h:
38009           * gst/rtp/gstrtppcmupay.h:
38010           * gst/rtp/gstrtpspeexdepay.h:
38011           * gst/rtp/gstrtpspeexpay.h:
38012           Fix GObject macros.
38013
38014 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38015
38016           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
38017           Original commit message from CVS:
38018           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38019           * gst/rtp/gstrtppcmapay.c:
38020           * gst/rtp/gstrtppcmapay.h:
38021           * gst/rtp/gstrtppcmupay.c:
38022           * gst/rtp/gstrtppcmupay.h:
38023           Ported mulaw and alaw payloaders to use new base class
38024           * gst/rtp/Makefile.am:
38025           * gst/rtp/gstrtp.c:
38026           * gst/rtp/gstrtpilbcpay.c:
38027           * gst/rtp/gstrtpilbcpay.h:
38028           * gst/rtp/gstrtpilbcdepay.c:
38029           * gst/rtp/gstrtpilbcdepay.h:
38030           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
38031           class.
38032
38033 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
38034
38035         * sys/v4l2/gstv4l2src.c:
38036           Fix to work in read mode.
38037           Original commit message from CVS:
38038           Fix to work in read mode.
38039
38040 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38041
38042           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
38043           Original commit message from CVS:
38044           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
38045           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
38046           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
38047           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
38048           (gst_gdk_pixbuf_chain):
38049           Some cleanups.
38050           Added RGBA as a possible output format.
38051           Correctly free the supported mimetypes.
38052           deprecate silent arg, it's not used.
38053           Return result from _alloc_buffer to peer.
38054
38055 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38056
38057           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
38058           Original commit message from CVS:
38059           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
38060           Don't leak memory allocated by gst_buffer_new_and_alloc() by
38061           overwriting GST_BUFFER_MALLOCDATA.
38062
38063 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
38064
38065         * gst-plugins-good.spec.in:
38066           fix version number macro
38067           Original commit message from CVS:
38068           fix version number macro
38069
38070 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38071
38072           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
38073           Original commit message from CVS:
38074           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
38075           (user_endrow_callback), (user_end_callback),
38076           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
38077           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
38078           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
38079           * ext/libpng/gstpngdec.h:
38080           Handle more than one frame if the content is framed,
38081           like with png-in-quicktime (#331917).
38082
38083 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38084
38085           sys/oss/: - the user-visible error strings were in the wrong category
38086           Original commit message from CVS:
38087           * sys/oss/Makefile.am:
38088           * sys/oss/common.h:
38089           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
38090           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
38091           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
38092           (gst_oss_src_unprepare):
38093           - the user-visible error strings were in the wrong category
38094           - and the messages were not marked for translation
38095           - which is actually a good thing, because they were exactly
38096           the kind of message you would never want anyone to see
38097           - the macros were using variables that didn't exist in the macro
38098           arguments
38099           - and they were obviously copied from each other and then modified
38100           - so a common header makes sense
38101
38102 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38103
38104           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
38105           Original commit message from CVS:
38106           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38107           Fix parsing of newer stsd chunks again.
38108
38109 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38110
38111           gst/matroska/ebml-read.c: Don't try to modify read-only data.
38112           Original commit message from CVS:
38113           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
38114           Don't try to modify read-only data.
38115           * gst/matroska/matroska-demux.c:
38116           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
38117           Fix comment (won't crash any longer now).
38118
38119 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
38120
38121           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
38122           Original commit message from CVS:
38123           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
38124           Use copies of header buffers for caps to avoid circular refcounting
38125           problems (as in theoradec, vorbisdec).
38126           * tests/check/elements/cmmldec.c: (GST_START_TEST):
38127           Fix a typo in test that meant it was testing the wrong thing.
38128           * tests/check/elements/cmmlenc.c: (check_headers):
38129           Fix refcount checks now that we use buffer-copies for caps.
38130
38131 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38132
38133           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
38134           Original commit message from CVS:
38135           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
38136           (gst_matroska_demux_handle_seek_event),
38137           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
38138           (gst_matroska_demux_subtitle_caps),
38139           (gst_matroska_demux_plugin_init):
38140           Use static pad templates with ANY caps for audio and video
38141           source pads and get rid of a lot of unnecessary (and partially
38142           broken) code for the template caps. Clean up caps finding
38143           functions. Fixes playback of audio files/streams that do not
38144           contain the sample rate and/or number of channels in the audio
38145           context (happens a lot with vorbis/mp3 .mka files it seems).
38146           Fixes #337183.
38147           Also add myself to copyright holders.
38148
38149 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
38150
38151           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
38152           Original commit message from CVS:
38153           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
38154           Use g_list_delete_link () instead of g_list_remove_link () so that
38155           we free the link as well as the contained data.
38156
38157 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38158
38159           gst/qtdemux/qtdemux.c: Fix framerate calculation.
38160           Original commit message from CVS:
38161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
38162           (qtdemux_parse_trak):
38163           Fix framerate calculation.
38164
38165 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
38166
38167           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
38168           Original commit message from CVS:
38169           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
38170           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
38171           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
38172           (gst_avi_demux_stream_header):
38173           Fix some crashers with empty chunks. (Fixes #337749)
38174
38175 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38176
38177           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
38178           Original commit message from CVS:
38179           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38180           force mono 8000 Hz on AMR samples.
38181
38182 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
38183
38184           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
38185           Original commit message from CVS:
38186           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
38187           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
38188           * sys/directdraw/gstdirectdrawsink.c:
38189           * sys/directsound/gstdirectsoundsink.c:
38190           done some cleans in sources
38191           * win32/vs6:
38192           add project files for neon, qtdemux
38193
38194 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
38195
38196           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
38197           Original commit message from CVS:
38198           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
38199           use G_GINT64_CONSTANT for INT64 constants
38200           * gst/videofilter/gstvideobalance.c:
38201           define rint for WIN32 #define rint(x) (floor((x)+0.5))
38202           * win32/vs6/libgstavi.dsp:
38203           add missing libraries for the link and remove avimux.c from
38204           the project as it isn't ported to 0.10 yet
38205
38206 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38207
38208           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
38209           Original commit message from CVS:
38210           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
38211           Even better would be if we actually did the right thing
38212           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
38213
38214 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38215
38216           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
38217           Original commit message from CVS:
38218           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
38219           Can't just replace 1LL with 1L here just because MSVC doesn't
38220           support it, as it might lead to incorrect results when doing the
38221           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
38222           force a 64-bit constant in a way that all compilers are happy with.
38223
38224 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38225
38226           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38227           Original commit message from CVS:
38228           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
38229           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
38230           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
38231           * ext/arts/gst_arts.c: (gst_arts_class_init):
38232           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
38233           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
38234           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
38235           * ext/audioresample/gstaudioresample.c:
38236           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
38237           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
38238           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
38239           * ext/hermes/gsthermescolorspace.c:
38240           (gst_hermes_colorspace_class_init):
38241           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
38242           * ext/jack/gstjack.c: (gst_jack_class_init):
38243           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
38244           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
38245           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
38246           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
38247           * ext/nas/nassink.c: (gst_nassink_class_init):
38248           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
38249           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
38250           * ext/sndfile/gstsf.c: (gst_sf_class_init):
38251           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
38252           (gst_swfdec_class_init):
38253           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
38254           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
38255           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
38256           * gst/chart/gstchart.c: (gst_chart_class_init):
38257           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
38258           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
38259           * gst/festival/gstfestival.c: (gst_festival_class_init):
38260           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
38261           * gst/filter/gstiir.c: (gst_iir_class_init):
38262           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
38263           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
38264           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
38265           * gst/mpeg1sys/gstmpeg1systemencode.c:
38266           (gst_system_encode_class_init):
38267           * gst/mpeg1videoparse/gstmp1videoparse.c:
38268           (gst_mp1videoparse_class_init):
38269           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
38270           * gst/mpegaudioparse/gstmpegaudioparse.c:
38271           (gst_mp3parse_class_init):
38272           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
38273           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
38274           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
38275           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
38276           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
38277           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
38278           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
38279           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
38280           * gst/stereo/gststereo.c: (gst_stereo_class_init):
38281           * gst/switch/gstswitch.c: (gst_switch_class_init):
38282           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
38283           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
38284           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
38285           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
38286           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
38287           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
38288           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
38289           * sys/directsound/gstdirectsoundsink.c:
38290           (gst_directsoundsink_class_init):
38291           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
38292           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
38293           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
38294           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
38295           * sys/v4l2/gstv4l2colorbalance.c:
38296           (gst_v4l2_color_balance_channel_class_init):
38297           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
38298           (gst_v4l2_tuner_norm_class_init):
38299           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
38300           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38301
38302 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38303
38304           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38305           Original commit message from CVS:
38306           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
38307           * ext/esd/esdsink.c: (gst_esdsink_class_init):
38308           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
38309           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
38310           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
38311           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
38312           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
38313           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
38314           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
38315           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
38316           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
38317           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
38318           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
38319           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
38320           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
38321           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
38322           * gst/avi/gstavimux.c: (gst_avimux_class_init):
38323           * gst/debug/efence.c: (gst_efence_class_init):
38324           * gst/debug/negotiation.c: (gst_negotiation_class_init):
38325           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
38326           * gst/goom/gstgoom.c: (gst_goom_class_init):
38327           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
38328           * gst/interleave/deinterleave.c: (deinterleave_class_init):
38329           * gst/interleave/interleave.c: (interleave_class_init):
38330           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
38331           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
38332           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
38333           * gst/median/gstmedian.c: (gst_median_class_init):
38334           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
38335           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
38336           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
38337           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
38338           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
38339           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
38340           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
38341           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
38342           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
38343           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
38344           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
38345           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
38346           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
38347           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
38348           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
38349           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
38350           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
38351           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
38352           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
38353           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
38354           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
38355           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
38356           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
38357           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
38358           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
38359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
38360           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
38361           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
38362           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
38363           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
38364           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
38365           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
38366           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
38367           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
38368           * sys/osxaudio/gstosxaudioelement.c:
38369           (gst_osxaudioelement_class_init):
38370           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
38371           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
38372           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
38373           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38374
38375 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38376
38377           Fix more broken GObject macros
38378           Original commit message from CVS:
38379           * ext/mikmod/gstmikmod.h:
38380           * gst/level/gstlevel.h:
38381           Fix more broken GObject macros
38382
38383 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38384
38385           Fix broken GObject macros
38386           Original commit message from CVS:
38387           * ext/xine/gstxine.h:
38388           * gst-libs/gst/play/play.h:
38389           * sys/v4l2/gstv4l2element.h:
38390           * sys/ximagesrc/ximageutil.h:
38391           Fix broken GObject macros
38392
38393 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38394
38395           Fix broken GObject macros
38396           Original commit message from CVS:
38397           * ext/annodex/gstcmmldec.h:
38398           * ext/annodex/gstcmmlenc.h:
38399           * ext/annodex/gstcmmltag.h:
38400           * ext/cairo/gsttextoverlay.h:
38401           * ext/ladspa/gstsignalprocessor.h:
38402           * gst/matroska/ebml-read.h:
38403           * gst/matroska/ebml-write.h:
38404           * sys/osxaudio/gstosxaudioelement.h:
38405           Fix broken GObject macros
38406
38407 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38408
38409           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
38410           Original commit message from CVS:
38411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
38412           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
38413           (qtdemux_dump_stco), (qtdemux_parse_trak):
38414           Don't make rounding errors in timestamp/duration calculations.
38415           Fix timestamps for AMR and IMA4.  Fixes (#337436).
38416           Create a dummy segment even when there is no edit list.
38417
38418 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38419
38420           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
38421           Original commit message from CVS:
38422           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
38423           Don't try to seek beyond the end of the file (would
38424           occasionally display error dialogs in totem when seeking
38425           to the end) (#335869). Will still throw an error though
38426           if the file is truncated and the total_samples value in
38427           the stream header is wrong.
38428
38429 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38430
38431           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
38432           Original commit message from CVS:
38433           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
38434           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
38435           (gst_flac_dec_metadata_callback):
38436           * ext/flac/gstflacdec.h:
38437           If the stream header doesn't contain the total number of samples,
38438           search for the last flac frame at the end of the file and calculate
38439           the total duration from that frame's offset (fixes #337609).
38440
38441 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38442
38443           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
38444           Original commit message from CVS:
38445           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38446           * ext/amrwb/amrwb-code/Makefile.am:
38447           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
38448           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
38449           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
38450           25fps
38451
38452 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38453
38454           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
38455           Original commit message from CVS:
38456           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38457           * tests/icles/ximagesrc-test.c: (main):
38458           Actually assert that pipeline goes to playing
38459
38460 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38461
38462           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
38463           Original commit message from CVS:
38464           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38465           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
38466           (composite_pixel), (gst_ximagesrc_ximage_get),
38467           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
38468           Fix typo, C++ style comments and other small cleanups
38469
38470 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
38471
38472           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
38473           Original commit message from CVS:
38474           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
38475           Don't unref the GstPadTemplate returned by
38476           gst_element_class_get_pad_template().
38477
38478 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38479
38480           gst/qtdemux/qtdemux.c: Added full edit list support.
38481           Original commit message from CVS:
38482           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
38483           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
38484           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
38485           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
38486           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
38487           (gst_qtdemux_activate_segment),
38488           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
38489           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38490           (qtdemux_parse_trak):
38491           Added full edit list support.
38492           Avoid overflows in prologue image detection code.
38493           Avoid roundoff errors in timestamp calculations.
38494
38495 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
38496
38497           Unify the long descriptions in the plugin details (#337263).
38498           Original commit message from CVS:
38499           Patch by: j^  <j at bootlab dot org>
38500           * ext/amrwb/gstamrwbdec.c:
38501           * ext/amrwb/gstamrwbenc.c:
38502           * ext/amrwb/gstamrwbparse.c:
38503           * ext/arts/gst_arts.c:
38504           * ext/artsd/gstartsdsink.c:
38505           * ext/audiofile/gstafparse.c:
38506           * ext/audiofile/gstafsink.c:
38507           * ext/audiofile/gstafsrc.c:
38508           * ext/cdaudio/gstcdaudio.c:
38509           * ext/directfb/dfbvideosink.c:
38510           * ext/divx/gstdivxdec.c:
38511           * ext/divx/gstdivxenc.c:
38512           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
38513           * ext/faac/gstfaac.c: (gst_faac_base_init):
38514           * ext/faad/gstfaad.c:
38515           * ext/gsm/gstgsmdec.c:
38516           * ext/gsm/gstgsmenc.c:
38517           * ext/hermes/gsthermescolorspace.c:
38518           * ext/ivorbis/vorbisfile.c:
38519           * ext/lcs/gstcolorspace.c:
38520           * ext/libfame/gstlibfame.c:
38521           * ext/libmms/gstmms.c: (gst_mms_base_init):
38522           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
38523           * ext/nas/nassink.c: (gst_nassink_base_init):
38524           * ext/neon/gstneonhttpsrc.c:
38525           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
38526           * ext/sdl/sdlaudiosink.c:
38527           * ext/sdl/sdlvideosink.c:
38528           * ext/shout/gstshout.c:
38529           * ext/snapshot/gstsnapshot.c:
38530           * ext/sndfile/gstsf.c:
38531           * ext/tarkin/gsttarkindec.c:
38532           * ext/tarkin/gsttarkinenc.c:
38533           * ext/theora/theoradec.c:
38534           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
38535           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38536           * ext/xvid/gstxviddec.c:
38537           * ext/xvid/gstxvidenc.c:
38538           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
38539           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
38540           * gst/chart/gstchart.c:
38541           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
38542           * gst/festival/gstfestival.c:
38543           * gst/filter/gstiir.c:
38544           * gst/filter/gstlpwsinc.c:
38545           * gst/freeze/gstfreeze.c:
38546           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
38547           * gst/mixmatrix/mixmatrix.c:
38548           * gst/mpeg1sys/gstmpeg1systemencode.c:
38549           * gst/mpeg1videoparse/gstmp1videoparse.c:
38550           * gst/mpeg2sub/gstmpeg2subt.c:
38551           * gst/mpegaudioparse/gstmpegaudioparse.c:
38552           * gst/multifilesink/gstmultifilesink.c:
38553           * gst/overlay/gstoverlay.c:
38554           * gst/passthrough/gstpassthrough.c:
38555           * gst/playondemand/gstplayondemand.c:
38556           * gst/qtdemux/qtdemux.c:
38557           * gst/rtjpeg/gstrtjpegdec.c:
38558           * gst/rtjpeg/gstrtjpegenc.c:
38559           * gst/smooth/gstsmooth.c:
38560           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
38561           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
38562           * gst/videocrop/gstvideocrop.c:
38563           * gst/videodrop/gstvideodrop.c:
38564           * gst/virtualdub/gstxsharpen.c:
38565           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
38566           * gst/y4m/gsty4mencode.c:
38567           Unify the long descriptions in the plugin details (#337263).
38568
38569 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
38570
38571           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
38572           Original commit message from CVS:
38573           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
38574           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
38575           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
38576           * sys/sunaudio/gstsunaudiosink.h:
38577           Use spec->segsize and spec->segtotal in the prepare function
38578           to initialise the ring buffer instead of using the buffer-time
38579           property (#337421).
38580
38581 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38582
38583           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
38584           Original commit message from CVS:
38585           * configure.ac:
38586           Bump core requirements to CVS for gst_pad_query_peer_duration()
38587           which is used by speexdec.
38588
38589 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38590
38591           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
38592           Original commit message from CVS:
38593           * ext/speex/gstspeex.c: (plugin_init):
38594           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
38595           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
38596           (speex_get_sink_query_types), (speex_dec_sink_query),
38597           (speex_get_src_query_types), (speex_dec_src_query),
38598           (speex_dec_src_event), (speex_dec_sink_event),
38599           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
38600           (speex_dec_chain_parse_data), (speex_dec_chain),
38601           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
38602           (speex_dec_change_state):
38603           * ext/speex/gstspeexdec.h:
38604           Fix seeking and duration queries (#337033); clean up and
38605           refactor a bit.
38606
38607 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38608
38609           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
38610           Original commit message from CVS:
38611           * ext/raw1394/gstdv1394src.c:
38612           distinguish between device not found and could not open for
38613           reading
38614
38615 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38616
38617           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
38618           Original commit message from CVS:
38619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38620           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
38621           (gst_qtdemux_loop):
38622           Use duration as segment stop position if none is
38623           explicitly configured.
38624           Also perform EOS when we run past the segment stop.
38625
38626 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38627
38628           gst/qtdemux/qtdemux.c: More cleanups, added comments.
38629           Original commit message from CVS:
38630           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
38631           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
38632           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38633           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
38634           More cleanups, added comments.
38635           Mark discontinuities on outgoing buffers.
38636           Post better errors when something goes wrong.
38637           Handle EOS and segment end properly.
38638
38639 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38640
38641           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
38642           Original commit message from CVS:
38643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
38644           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
38645           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
38646           (gst_qtdemux_handle_src_event), (plugin_init),
38647           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
38648           (gst_qtdemux_loop), (gst_qtdemux_chain),
38649           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
38650           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
38651           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
38652           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
38653           * gst/qtdemux/qtdemux.h:
38654           Handle stss boxes so we can mark and find keyframes.
38655           Implement correct accurate and keyframe seeking.
38656           Use _DEBUG_OBJECT when possible.
38657
38658 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38659
38660         * tests/check/elements/.gitignore:
38661           ignore more
38662           Original commit message from CVS:
38663           ignore more
38664
38665 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38666
38667         * pkgconfig/Makefile.am:
38668           fix dist
38669           Original commit message from CVS:
38670           fix dist
38671
38672 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38673
38674           add a .pc file so other modules can use good plugins in tests
38675           Original commit message from CVS:
38676           * Makefile.am:
38677           * configure.ac:
38678           * pkgconfig/.cvsignore:
38679           * pkgconfig/Makefile.am:
38680           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
38681           add a .pc file so other modules can use good plugins in tests
38682
38683 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38684
38685         * common:
38686         * docs/plugins/inspect/plugin-qtdemux.xml:
38687         * docs/plugins/inspect/plugin-taglib.xml:
38688         * ext/taglib/gsttaglibmux.c:
38689         * tests/check/elements/id3v2mux.c:
38690           add taglib checks and docs
38691           Original commit message from CVS:
38692           add taglib checks and docs
38693
38694 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38695
38696         * configure.ac:
38697         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38698         * docs/upload.mak:
38699           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
38700           Original commit message from CVS:
38701           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
38702
38703 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38704
38705         * common:
38706         * docs/plugins/inspect/plugin-1394.xml:
38707         * docs/plugins/inspect/plugin-aasink.xml:
38708         * docs/plugins/inspect/plugin-alaw.xml:
38709         * docs/plugins/inspect/plugin-alpha.xml:
38710         * docs/plugins/inspect/plugin-alphacolor.xml:
38711         * docs/plugins/inspect/plugin-annodex.xml:
38712         * docs/plugins/inspect/plugin-apetag.xml:
38713         * docs/plugins/inspect/plugin-auparse.xml:
38714         * docs/plugins/inspect/plugin-autodetect.xml:
38715         * docs/plugins/inspect/plugin-avi.xml:
38716         * docs/plugins/inspect/plugin-cacasink.xml:
38717         * docs/plugins/inspect/plugin-cairo.xml:
38718         * docs/plugins/inspect/plugin-cdio.xml:
38719         * docs/plugins/inspect/plugin-cutter.xml:
38720         * docs/plugins/inspect/plugin-debug.xml:
38721         * docs/plugins/inspect/plugin-dv.xml:
38722         * docs/plugins/inspect/plugin-efence.xml:
38723         * docs/plugins/inspect/plugin-effectv.xml:
38724         * docs/plugins/inspect/plugin-esdsink.xml:
38725         * docs/plugins/inspect/plugin-flac.xml:
38726         * docs/plugins/inspect/plugin-flxdec.xml:
38727         * docs/plugins/inspect/plugin-gconfelements.xml:
38728         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38729         * docs/plugins/inspect/plugin-goom.xml:
38730         * docs/plugins/inspect/plugin-halelements.xml:
38731         * docs/plugins/inspect/plugin-id3demux.xml:
38732         * docs/plugins/inspect/plugin-jpeg.xml:
38733         * docs/plugins/inspect/plugin-ladspa.xml:
38734         * docs/plugins/inspect/plugin-level.xml:
38735         * docs/plugins/inspect/plugin-matroska.xml:
38736         * docs/plugins/inspect/plugin-mulaw.xml:
38737         * docs/plugins/inspect/plugin-multipart.xml:
38738         * docs/plugins/inspect/plugin-navigationtest.xml:
38739         * docs/plugins/inspect/plugin-ossaudio.xml:
38740         * docs/plugins/inspect/plugin-png.xml:
38741         * docs/plugins/inspect/plugin-rtp.xml:
38742         * docs/plugins/inspect/plugin-rtsp.xml:
38743         * docs/plugins/inspect/plugin-shout2send.xml:
38744         * docs/plugins/inspect/plugin-smpte.xml:
38745         * docs/plugins/inspect/plugin-speex.xml:
38746         * docs/plugins/inspect/plugin-videobalance.xml:
38747         * docs/plugins/inspect/plugin-videobox.xml:
38748         * docs/plugins/inspect/plugin-videoflip.xml:
38749         * docs/plugins/inspect/plugin-videomixer.xml:
38750         * docs/plugins/inspect/plugin-wavenc.xml:
38751         * docs/plugins/inspect/plugin-wavparse.xml:
38752           adding inspect files
38753           Original commit message from CVS:
38754           adding inspect files
38755
38756 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38757
38758         * tests/icles/ximagesrc-test.c:
38759           5 second timeout
38760           Original commit message from CVS:
38761           5 second timeout
38762
38763 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38764
38765         * tests/icles/.gitignore:
38766         * tests/icles/Makefile.am:
38767         * tests/icles/ximagesrc-test.c:
38768           rename test
38769           Original commit message from CVS:
38770           rename test
38771
38772 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38773
38774         * gst/equalizer/gstiirequalizer.c:
38775         * gst/qtdemux/qtdemux.c:
38776         * gst/spectrum/gstspectrum.c:
38777         * gst/videocrop/gstvideocrop.c:
38778         * sys/directdraw/gstdirectdrawplugin.c:
38779         * sys/directsound/gstdirectsoundplugin.c:
38780         * sys/v4l2/gstv4l2.c:
38781         * sys/ximage/gstximagesrc.c:
38782           rework build; add translations for v4l2
38783           Original commit message from CVS:
38784           rework build; add translations for v4l2
38785
38786 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38787
38788           configure.ac: clean up, use AS_VERSION and AS_NANO
38789           Original commit message from CVS:
38790           * configure.ac:
38791           clean up, use AS_VERSION and AS_NANO
38792           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
38793           use PACKAGE_VERSION define
38794           * po/af.po:
38795           * po/az.po:
38796           * po/cs.po:
38797           * po/en_GB.po:
38798           * po/hu.po:
38799           * po/it.po:
38800           * po/nb.po:
38801           * po/nl.po:
38802           * po/or.po:
38803           * po/sq.po:
38804           * po/sr.po:
38805           * po/sv.po:
38806           * po/uk.po:
38807           * po/vi.po:
38808           updated
38809
38810 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38811
38812           Add tests and fix PAR caps issue to ximagesrc
38813           Original commit message from CVS:
38814           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38815           * Makefile.am:
38816           * configure.ac:
38817           * sys/ximagesrc/ximagesrc.c:
38818           (gst_ximagesrc_ximage_get),
38819           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
38820           * sys/ximagesrc/ximageutil.c:
38821           * tests/Makefile.am:
38822           * tests/icles/Makefile.am:
38823           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
38824           Add tests and fix PAR caps issue to ximagesrc
38825
38826 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38827
38828           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
38829           Original commit message from CVS:
38830           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38831           * sys/ximagesrc/ximagesrc.c:
38832           Add docs to ximagesrc
38833
38834 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38835
38836           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
38837           Original commit message from CVS:
38838           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38839           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
38840           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
38841           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
38842           * sys/ximagesrc/ximagesrc.h:
38843           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
38844           * sys/ximagesrc/ximageutil.h:
38845           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
38846           yellow rectangles with the cursor
38847
38848 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
38849
38850         * win32/vs6/gst_plugins_good.dsw:
38851         * win32/vs6/libgstalaw.dsp:
38852         * win32/vs6/libgstalpha.dsp:
38853         * win32/vs6/libgstalphacolor.dsp:
38854         * win32/vs6/libgstapetag.dsp:
38855         * win32/vs6/libgstauparse.dsp:
38856         * win32/vs6/libgstautodetect.dsp:
38857         * win32/vs6/libgstavi.dsp:
38858         * win32/vs6/libgstcutter.dsp:
38859         * win32/vs6/libgsteffectv.dsp:
38860         * win32/vs6/libgstflx.dsp:
38861         * win32/vs6/libgstgoom.dsp:
38862         * win32/vs6/libgstid3demux.dsp:
38863         * win32/vs6/libgstinterleave.dsp:
38864         * win32/vs6/libgstjpeg.dsp:
38865         * win32/vs6/libgstlevel.dsp:
38866         * win32/vs6/libgstmatroska.dsp:
38867         * win32/vs6/libgstmedian.dsp:
38868         * win32/vs6/libgstmonoscope.dsp:
38869         * win32/vs6/libgstmulaw.dsp:
38870         * win32/vs6/libgstmultipart.dsp:
38871         * win32/vs6/libgstrtp.dsp:
38872         * win32/vs6/libgstrtsp.dsp:
38873         * win32/vs6/libgstsmpte.dsp:
38874         * win32/vs6/libgstspeex.dsp:
38875         * win32/vs6/libgstvideobalance.dsp:
38876         * win32/vs6/libgstvideobox.dsp:
38877         * win32/vs6/libgstvideoflip.dsp:
38878         * win32/vs6/libgstvideomixer.dsp:
38879         * win32/vs6/libgstwavenc.dsp:
38880         * win32/vs6/libgstwavparse.dsp:
38881           I'm too lazy to comment this
38882           Original commit message from CVS:
38883           *** empty log message ***
38884
38885 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
38886
38887           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
38888           Original commit message from CVS:
38889           * ext\jpeg\smokecodec.c:
38890           use of GST_DEBUG instead of DEBUG(a...) for WIN32
38891           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
38892           move first instruction after all variables declarations
38893           * gst\alpha\gstalpha.c:
38894           * gst\effectv\gstshagadelic.c:
38895           * gst\smpte\paint.c:
38896           * gst\videofilter\gstvideobalance.c:
38897           define M_PI if it's not defined (it's not defined on WIN32)
38898           * gst\cutter\gstcutter.c: (gst_cutter_chain):
38899           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
38900           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
38901           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
38902           (gst_matroska_demux_video_caps):
38903           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
38904           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
38905           use gst_guint64_to_gdouble for conversions
38906           * gst\goom\filters.c: (setPixelRGB_):
38907           fix a debug which was using undefined variable
38908           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
38909           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
38910           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
38911           * win32/vs6:
38912           add vs6 projects files for most of plugins-good
38913
38914 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38915
38916           better/unified long descriptions
38917           Original commit message from CVS:
38918           * ext/aalib/gstaasink.c:
38919           * ext/annodex/gstcmmldec.c:
38920           * ext/annodex/gstcmmlenc.c:
38921           * ext/cairo/gsttextoverlay.c:
38922           * ext/cairo/gsttimeoverlay.c:
38923           * ext/cdio/gstcdiocddasrc.c:
38924           * ext/dv/gstdvdec.c:
38925           * ext/esd/esdmon.c:
38926           * ext/esd/esdsink.c:
38927           * ext/flac/gstflacdec.c:
38928           * ext/flac/gstflacenc.c:
38929           * ext/flac/gstflactag.c:
38930           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
38931           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
38932           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
38933           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
38934           * ext/gdk_pixbuf/gstgdkpixbuf.c:
38935           * ext/gdk_pixbuf/pixbufscale.c:
38936           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
38937           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
38938           * ext/jpeg/gstjpegdec.c:
38939           * ext/jpeg/gstjpegenc.c:
38940           * ext/jpeg/gstsmokedec.c:
38941           * ext/jpeg/gstsmokeenc.c:
38942           * ext/libcaca/gstcacasink.c:
38943           * ext/libmng/gstmngdec.c:
38944           * ext/libmng/gstmngenc.c:
38945           * ext/libpng/gstpngdec.c:
38946           * ext/libpng/gstpngenc.c:
38947           * ext/mikmod/gstmikmod.c:
38948           * ext/raw1394/gstdv1394src.c:
38949           * ext/shout2/gstshout2.c:
38950           * ext/speex/gstspeexdec.c:
38951           * ext/speex/gstspeexenc.c:
38952           * gst/alpha/gstalpha.c:
38953           * gst/alpha/gstalphacolor.c:
38954           * gst/auparse/gstauparse.c:
38955           * gst/autodetect/gstautoaudiosink.c:
38956           (gst_auto_audio_sink_base_init):
38957           * gst/autodetect/gstautovideosink.c:
38958           (gst_auto_video_sink_base_init):
38959           * gst/avi/gstavimux.c: (gst_avimux_base_init):
38960           * gst/cutter/gstcutter.c:
38961           * gst/debug/breakmydata.c:
38962           * gst/debug/efence.c:
38963           * gst/debug/gstnavigationtest.c:
38964           * gst/debug/negotiation.c:
38965           * gst/debug/progressreport.c:
38966           * gst/debug/testplugin.c:
38967           * gst/effectv/gstaging.c:
38968           * gst/effectv/gstdice.c:
38969           * gst/effectv/gstedge.c:
38970           * gst/effectv/gstquark.c:
38971           * gst/effectv/gstrev.c:
38972           * gst/effectv/gstvertigo.c:
38973           * gst/effectv/gstwarp.c:
38974           * gst/flx/gstflxdec.c:
38975           * gst/goom/gstgoom.c:
38976           * gst/interleave/deinterleave.c:
38977           * gst/interleave/interleave.c:
38978           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
38979           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
38980           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
38981           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
38982           * gst/level/gstlevel.c:
38983           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
38984           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
38985           * gst/median/gstmedian.c:
38986           * gst/monoscope/gstmonoscope.c:
38987           * gst/multipart/multipartdemux.c:
38988           * gst/multipart/multipartmux.c:
38989           * gst/oldcore/gstmd5sink.c:
38990           * gst/oldcore/gstmultifilesrc.c:
38991           * gst/oldcore/gstpipefilter.c:
38992           * gst/oldcore/gstshaper.c:
38993           * gst/oldcore/gststatistics.c:
38994           * gst/rtp/gstasteriskh263.c:
38995           * gst/rtp/gstrtpL16depay.c:
38996           * gst/rtp/gstrtpL16pay.c:
38997           * gst/rtp/gstrtpamrdepay.c:
38998           * gst/rtp/gstrtpamrpay.c:
38999           * gst/rtp/gstrtpdepay.c:
39000           * gst/rtp/gstrtpgsmpay.c:
39001           * gst/rtp/gstrtph263pay.c:
39002           * gst/rtp/gstrtph263pdepay.c:
39003           * gst/rtp/gstrtph263ppay.c:
39004           * gst/rtp/gstrtpmp4gpay.c:
39005           * gst/rtp/gstrtpmp4vdepay.c:
39006           * gst/rtp/gstrtpmp4vpay.c:
39007           * gst/rtp/gstrtpmpadepay.c:
39008           * gst/rtp/gstrtpmpapay.c:
39009           * gst/rtp/gstrtppcmadepay.c:
39010           * gst/rtp/gstrtppcmapay.c:
39011           * gst/rtp/gstrtppcmudepay.c:
39012           * gst/rtp/gstrtppcmupay.c:
39013           * gst/rtp/gstrtpspeexdepay.c:
39014           * gst/rtp/gstrtpspeexpay.c:
39015           * gst/rtsp/gstrtpdec.c:
39016           * gst/smpte/gstsmpte.c:
39017           * gst/videobox/gstvideobox.c:
39018           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
39019           * gst/videofilter/gstvideobalance.c:
39020           * gst/videofilter/gstvideoflip.c:
39021           * gst/videofilter/gstvideotemplate.c:
39022           (gst_videotemplate_base_init):
39023           * gst/videomixer/videomixer.c:
39024           * gst/wavenc/gstwavenc.c:
39025           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
39026           better/unified long descriptions
39027           Fixed #336602
39028           Some cleanups to auparse, don't send multiple newsegments.
39029
39030 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
39031
39032           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
39033           Original commit message from CVS:
39034           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
39035           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
39036           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
39037           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
39038           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
39039           * ext/dv/gstdvdemux.h:
39040           Seek in READY patch. Only works for pull based mode.
39041           Fixes #323880
39042
39043 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
39044
39045         * sys/v4l2/v4l2src_calls.c:
39046           Small fix, now pwc driver can tell about its buffers.
39047           Original commit message from CVS:
39048           Small fix, now pwc driver can tell about its buffers.
39049
39050 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39051
39052           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
39053           Original commit message from CVS:
39054           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
39055           (gst_gdk_pixbuf_event):
39056           Fix two crashers: don't unref the same caps twice, and
39057           set pixbuf loader to NULL after freeing it.
39058
39059 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39060
39061           ext/speex/gstspeexenc.*: Don't leak adapter.
39062           Original commit message from CVS:
39063           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
39064           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
39065           (gst_speexenc_chain):
39066           * ext/speex/gstspeexenc.h:
39067           Don't leak adapter.
39068           A push *always* takes ownership of the buffer, even on
39069           errors.
39070           Small cleanups.
39071
39072 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39073
39074           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
39075           Original commit message from CVS:
39076           * ext/taglib/gsttaglib.cc:
39077           * ext/taglib/gsttaglib.h:
39078           Fix newsegment event handling a bit. We need to
39079           cache the first newsegment event, because we can't
39080           adjust offsets yet when we get it, as we don't
39081           know the size of the tag yet for sure at that point.
39082           Also do some minor cleaning up here and there and add
39083           some debug statements.
39084
39085 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39086
39087           gst/id3demux/gstid3demux.c: Create source pad without leaking.
39088           Original commit message from CVS:
39089           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
39090           Create source pad without leaking.
39091
39092 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39093
39094           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
39095           Original commit message from CVS:
39096           * ext/taglib/gsttaglib.cc:
39097           We do not want to proxy the caps on the sink pad; our
39098           source pad should have application/x-id3 caps; also,
39099           don't use already-freed strings in debug messages;
39100           finally, adjust buffer offsets on buffers sent out.
39101
39102 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39103
39104           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
39105           Original commit message from CVS:
39106           * sys/v4l2/gstv4l2src.c:
39107           Older kernels don't seem to have this particular v4l2 format,
39108           so comment out until this gets fixed properly (and make
39109           buildbots happy).
39110
39111 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
39112
39113         * common:
39114         * sys/v4l2/gstv4l2colorbalance.c:
39115         * sys/v4l2/gstv4l2colorbalance.h:
39116         * sys/v4l2/gstv4l2element.c:
39117         * sys/v4l2/gstv4l2src.c:
39118         * sys/v4l2/gstv4l2src.h:
39119         * sys/v4l2/gstv4l2tuner.c:
39120         * sys/v4l2/v4l2_calls.c:
39121         * sys/v4l2/v4l2src_calls.c:
39122         * sys/v4l2/v4l2src_calls.h:
39123           Just make few things more robust and also some identation.
39124           Original commit message from CVS:
39125           Just make few things more robust and also some identation.
39126
39127 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39128
39129           ext/flac/: Spifify a bit.
39130           Original commit message from CVS:
39131           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
39132           * ext/flac/gstflacdec.h:
39133           * ext/flac/gstflacenc.h:
39134           Spifify a bit.
39135           Fix deadly lock order error in seeking code, STREAM_LOCK
39136           cannot be taken within LOCK and the streaming variables are
39137           protected with the STREAM_LOCK anyway.
39138
39139 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39140
39141           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
39142           Original commit message from CVS:
39143           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
39144           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
39145           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
39146           this patch combines the global init_frames with the stream
39147           init_frames. Rationale being that the global delay should
39148           be subtracted from any stream delay.
39149           Fixes #335858.
39150
39151 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39152
39153           gst/: use DEBUG_FUNCPTR for collectpads
39154           Original commit message from CVS:
39155           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
39156           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
39157           * gst/smpte/gstsmpte.c: (gst_smpte_init):
39158           * gst/videomixer/videomixer.c: (gst_videomixer_init):
39159           use DEBUG_FUNCPTR for collectpads
39160
39161 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39162
39163           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
39164           Original commit message from CVS:
39165           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
39166           Don't crash when encoding images where the number of rows isn't
39167           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
39168
39169 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39170
39171           More state change function fixes.
39172           Original commit message from CVS:
39173           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
39174           * gst/interleave/deinterleave.c: (deinterleave_change_state):
39175           * gst/interleave/interleave.c: (interleave_change_state):
39176           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
39177           More state change function fixes.
39178
39179 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39180
39181           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
39182           Original commit message from CVS:
39183           * ext/esd/esdsink.c: (gst_esdsink_class_init),
39184           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
39185           (gst_esdsink_prepare), (gst_esdsink_unprepare),
39186           (gst_esdsink_delay), (gst_esdsink_reset):
39187           * ext/esd/esdsink.h:
39188           Fix esd choppy playback by configuring audiosink
39189           correctly. Fixes #325191
39190
39191 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39192
39193           ext/libpng/gstpngdec.c: Make state change function thread-safe.
39194           Original commit message from CVS:
39195           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
39196           Make state change function thread-safe.
39197
39198 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39199
39200           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
39201           Original commit message from CVS:
39202           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
39203           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
39204           Don't try to read beyond the end of the file just because
39205           the header claims a bigger size (like with truncated files).
39206
39207 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39208
39209           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
39210           Original commit message from CVS:
39211           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39212           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
39213           (gst_wavparse_stream_data), (gst_wavparse_loop):
39214           * gst/wavparse/gstwavparse.h:
39215           Delay source pad creation until we have the first chunk of
39216           media data, so the we can examine the data and adjust the
39217           caps accordingly if required. This makes playback of .wav
39218           files with DTS-declared-as-PCM content work (#313266).
39219
39220 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
39221
39222         * gst-plugins-good.spec.in:
39223           add videobalance plugn
39224           Original commit message from CVS:
39225           add videobalance plugn
39226
39227 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39228
39229         * ChangeLog:
39230           mention fixed bug number in the changelog
39231           Original commit message from CVS:
39232           mention fixed bug number in the changelog
39233
39234 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39235
39236           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
39237           Original commit message from CVS:
39238           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
39239           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
39240           Don't attempt typefinding on too-short buffers that have been
39241           completely trimmed away.
39242           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
39243           Improve the debug output
39244
39245 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
39246
39247           ext/esd/esdsink.c: Some cleanups.
39248           Original commit message from CVS:
39249           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
39250           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
39251           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
39252           (gst_esdsink_set_property), (gst_esdsink_get_property):
39253           Some cleanups.
39254           Reset fd to -1 when we close them.
39255
39256 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39257
39258           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
39259           Original commit message from CVS:
39260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
39261           the OPTIONS request result is optional so don't
39262           fail on it.
39263
39264 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
39265
39266           gst/: gcc 4.1 unreferenced pointer fixes.
39267           Original commit message from CVS:
39268           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
39269           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
39270           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
39271           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
39272           (gst_wavparse_change_state):
39273           gcc 4.1 unreferenced pointer fixes.
39274
39275 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39276
39277           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
39278           Original commit message from CVS:
39279           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
39280           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
39281           Fix block alignment calculation. Alignment should be done before
39282           adding the byte offset where the data starts (#335231).
39283
39284 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39285
39286           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
39287           Original commit message from CVS:
39288           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
39289           Ensure that we set correct caps on buffers that are transferred
39290           direct from the input.
39291
39292 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39293
39294           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
39295           Original commit message from CVS:
39296           * gst/goom/filters.c: (zoomFilterDestroy):
39297           * gst/goom/goom_core.c: (goom_close):
39298           Free filter data when cleaning up. (Fixes: #334995)
39299
39300 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39301
39302           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
39303           Original commit message from CVS:
39304           * ext/taglib/gsttaglib.h:
39305           Fix left-over gst_my_filter_get_type.
39306
39307 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39308
39309         * sys/ximage/gstximagesrc.c:
39310           Have a show mouse pointer property and use it if we can
39311           Original commit message from CVS:
39312           Have a show mouse pointer property and use it if we can
39313
39314 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
39315
39316           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
39317           Original commit message from CVS:
39318           * configure.ac:
39319           Don't compile udp and rtsp plugins on win32 (mingw) or other
39320           systems that don't have <sys/socket.h> for some reason (#316203).
39321
39322 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39323
39324         * ChangeLog:
39325         * ext/raw1394/gstdv1394src.c:
39326         * ext/raw1394/gstdv1394src.h:
39327           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
39328           Original commit message from CVS:
39329           Change bus reset handler so it reports useful information such as
39330           whether the device being used connected or disconnected
39331
39332 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39333
39334           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
39335           Original commit message from CVS:
39336           * gst/id3demux/id3v2frames.c:
39337           (parse_relative_volume_adjustment_two):
39338           We only care about gain and peak data for the master volume.
39339
39340 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39341
39342           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
39343           Original commit message from CVS:
39344           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39345           (parse_id_string), (parse_unique_file_identifier),
39346           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
39347           Read replay gain tags (#323721).
39348
39349 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39350
39351           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
39352           Original commit message from CVS:
39353           * configure.ac:
39354           Bump requirements to gst-plugins-base CVS because
39355           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
39356
39357 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39358
39359         * ChangeLog:
39360         * gst/rtp/gstrtppcmadepay.c:
39361           Fixed one of the caps in the code from mulaw to alaw.
39362           Original commit message from CVS:
39363           Fixed one of the caps in the code from mulaw to alaw.
39364
39365 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39366
39367           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
39368           Original commit message from CVS:
39369           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
39370           Ensure that we set caps on the buffers we pass.
39371           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
39372           (gst_id3demux_sink_activate):
39373           Ensure that we set caps on the buffers we pass.
39374           Use STREAM, TYPE_NOT_FOUND as the error class when
39375           typefinding fails.
39376
39377 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
39378
39379           Fix memleak with gst_static_pad_template_get().
39380           Original commit message from CVS:
39381           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
39382           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
39383           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
39384           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
39385           (gst_jpeg_dec_setcaps):
39386           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
39387           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
39388           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
39389           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
39390           (gst_mngdec_src_getcaps):
39391           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
39392           (gst_pngdec_caps_create_and_set):
39393           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
39394           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
39395           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
39396           * gst/alpha/gstalpha.c: (gst_alpha_init):
39397           * gst/auparse/gstauparse.c: (gst_au_parse_init):
39398           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
39399           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
39400           * gst/cutter/gstcutter.c: (gst_cutter_init):
39401           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
39402           (gst_efence_checkgetrange):
39403           * gst/debug/negotiation.c: (gst_negotiation_init):
39404           * gst/flx/gstflxdec.c: (gst_flxdec_init):
39405           * gst/goom/gstgoom.c: (gst_goom_init):
39406           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
39407           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
39408           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
39409           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
39410           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
39411           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
39412           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
39413           * gst/smpte/gstsmpte.c: (gst_smpte_init):
39414           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
39415           (gst_wavparse_create_sourcepad):
39416           Fix memleak with gst_static_pad_template_get().
39417           This uses gst_pad_new_from_static_template() instead.
39418           Fixes #333512
39419
39420 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
39421
39422           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
39423           Original commit message from CVS:
39424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
39425           Let's not forget to chain up to the parent dispose.
39426
39427 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
39428
39429           gst/qtdemux/qtdemux.c: Series of memleak fixes:
39430           Original commit message from CVS:
39431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
39432           (gst_qtdemux_init), (gst_qtdemux_dispose),
39433           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
39434           Series of memleak fixes:
39435           - Unref the GstAdapter in finalize.
39436           - Use gst_pad_new_from_static_template(), shorter and safer.
39437           - Free unused QtDemuxStream when not used.
39438
39439 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39440
39441           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
39442           Original commit message from CVS:
39443           * configure.ac:
39444           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
39445           used by id3demux.
39446           * gst/id3demux/gstid3demux.c: (plugin_init):
39447           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39448           (parse_user_text_identification_frame),
39449           (parse_unique_file_identifier):
39450           Add support for UFID and TXXX frames and extract musicbrainz tags.
39451
39452 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
39453
39454           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
39455           Original commit message from CVS:
39456           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
39457           (gst_v4l2src_class_init):
39458           Initialization of the debugging category should be as early as possible,
39459           moving it from _class_init() to beginning of _base_init().
39460
39461 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39462
39463           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
39464           Original commit message from CVS:
39465           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
39466           Catch short reads, like they might happen with truncated
39467           files (see #305279); remove unnecessary indentation.
39468
39469 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39470
39471           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
39472           Original commit message from CVS:
39473           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
39474           Fix DIB image inversion for pictures with a
39475           depth != 8 (#305279).
39476
39477 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39478
39479           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
39480           Original commit message from CVS:
39481           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
39482           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
39483           * ext/jpeg/gstjpegdec.h:
39484           Fix durations on outgoing buffers after seeking
39485           in MJPEG files (#334083); some minor clean-ups.
39486
39487 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39488
39489           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
39490           Original commit message from CVS:
39491           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
39492           (gst_wavparse_change_state):
39493           Implement seek in READY (re-fixes #327658)
39494
39495 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39496
39497           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
39498           Original commit message from CVS:
39499           * ext/taglib/gsttaglib.cc:
39500           Add gtk-doc blurb (unused for the time being); match registered
39501           plugin name to the filename of the plugin (taglibmux => taglib)
39502
39503 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39504
39505           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
39506           Original commit message from CVS:
39507           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
39508           * ext/esd/esdmon.c: (gst_esdmon_get):
39509           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
39510           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
39511           (gst_gdk_pixbuf_sink_getcaps):
39512           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
39513           (gst_jpegenc_setcaps):
39514           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39515           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39516           (gst_smokeenc_setcaps):
39517           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
39518           (gst_mngdec_src_getcaps):
39519           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
39520           (gst_mngenc_chain):
39521           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
39522           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
39523           * ext/speex/gstspeexdec.c: (speex_dec_convert),
39524           (speex_dec_src_event), (speex_dec_chain):
39525           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
39526           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
39527           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
39528           (gst_negotiation_pad_link), (gst_negotiation_chain):
39529           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
39530           (gst_flxdec_chain):
39531           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
39532           (deinterleave_chain):
39533           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
39534           * gst/median/gstmedian.c: (gst_median_link):
39535           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
39536           (gst_monoscope_chain):
39537           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
39538           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
39539           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
39540           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
39541           close #333784 unref the result of gst_pad_get_parent()
39542           by: Christophe Fergeau.
39543
39544 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
39545
39546           Fix build of v4l2 (sigh)
39547           Original commit message from CVS:
39548           2006-03-13  Julien MOUTTE  <julien@moutte.net>
39549           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
39550           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
39551
39552 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
39553
39554           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
39555           Original commit message from CVS:
39556           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
39557           (gst_v4l2src_buffer_pool_free):
39558           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
39559           instead.
39560
39561 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
39562
39563           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
39564           Original commit message from CVS:
39565           * sys/v4l2/gstv4l2element.h:
39566           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
39567           buildbot happy.
39568           I will just use the same comment Ronald used when he added these lines:
39569           Yet Another Hack (tm) for kernel header borkedness.
39570
39571 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39572
39573           ext/taglib/: Add support for writing MusicBrainz IDs.
39574           Original commit message from CVS:
39575           * ext/taglib/Makefile.am:
39576           * ext/taglib/gsttaglib.cc:
39577           * ext/taglib/gsttaglib.h:
39578           Add support for writing MusicBrainz IDs.
39579
39580 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39581
39582           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
39583           Original commit message from CVS:
39584           * sys/v4l2/gstv4l2element.h:
39585           Include "_stdint.h" in an attempt to make the
39586           PPC-buildbot happy.
39587
39588 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
39589
39590         * sys/v4l2/Makefile.am:
39591         * sys/v4l2/gstv4l2.c:
39592         * sys/v4l2/gstv4l2colorbalance.h:
39593         * sys/v4l2/gstv4l2element.c:
39594         * sys/v4l2/gstv4l2element.h:
39595         * sys/v4l2/gstv4l2src.c:
39596         * sys/v4l2/gstv4l2src.h:
39597         * sys/v4l2/gstv4l2tuner.c:
39598         * sys/v4l2/gstv4l2tuner.h:
39599         * sys/v4l2/gstv4l2xoverlay.c:
39600         * sys/v4l2/gstv4l2xoverlay.h:
39601         * sys/v4l2/v4l2_calls.c:
39602         * sys/v4l2/v4l2_calls.h:
39603         * sys/v4l2/v4l2src_calls.c:
39604         * sys/v4l2/v4l2src_calls.h:
39605           V4L2 ported to 0.10.
39606           Original commit message from CVS:
39607           V4L2 ported to 0.10.
39608
39609 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
39610
39611           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
39612           Original commit message from CVS:
39613           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
39614           Patch by: Alex Lancaster
39615           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
39616           and add support for TCOP (copyright)
39617
39618 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39619
39620           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
39621           Original commit message from CVS:
39622           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
39623           Fix build with gcc-4.1 (#327355).
39624
39625 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
39626
39627           new id3v2 muxer based on TagLib
39628           Original commit message from CVS:
39629           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
39630           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39631           * configure.ac:
39632           * ext/Makefile.am:
39633           * ext/taglib/Makefile.am:
39634           * ext/taglib/gsttaglib.cc:
39635           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
39636
39637 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39638
39639           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
39640           Original commit message from CVS:
39641           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
39642           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
39643           Handle events in push mode better, can now do non-flushing
39644           seeks in push mode as well.
39645
39646 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39647
39648           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
39649           Original commit message from CVS:
39650           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39651           Extract disc number and count from files that use
39652           'disk' instead of 'disc' as node identifier for that
39653           (fixes #332066).
39654
39655 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39656
39657           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
39658           Original commit message from CVS:
39659           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
39660           Applied patch from Kai Vehmanen, fixes #333624.
39661
39662 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
39663
39664           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
39665           Original commit message from CVS:
39666           2006-03-06  Julien MOUTTE  <julien@moutte.net>
39667           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
39668           Implement paletted and grayscale png files handling.
39669           (#150363).
39670
39671 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39672
39673           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
39674           Original commit message from CVS:
39675           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
39676           (gst_speexenc_chain):
39677           fix a tag list assert
39678           follow gst-plugins-base/ext/ogg/README; set OFFSET
39679           and OFFSET_END.  Muxes correctly with gst-plugins-base
39680           > 0.9.3
39681
39682 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39683
39684           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
39685           Original commit message from CVS:
39686           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39687           Add support for '3IVD' fourcc (#333403).
39688
39689 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39690
39691           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
39692           Original commit message from CVS:
39693           * gst/id3demux/Makefile.am:
39694           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
39695           (gst_id3demux_chain), (gst_id3demux_sink_activate):
39696           Use new typefind helper functions here as well, and
39697           do typefinding in pull-mode if upstream supports that.
39698
39699 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
39700
39701           sys/sunaudio/: Remove unused variables, breaks build from CVS
39702           Original commit message from CVS:
39703           * sys/sunaudio/gstsunaudiomixerctrl.c:
39704           (gst_sunaudiomixer_ctrl_get_volume),
39705           (gst_sunaudiomixer_ctrl_set_volume):
39706           * sys/sunaudio/gstsunaudiomixertrack.c:
39707           (gst_sunaudiomixer_track_new):
39708           Remove unused variables, breaks build from CVS
39709           with -Werror (#333392, patch by: Benjamin Pineau)
39710
39711 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
39712
39713           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
39714           Original commit message from CVS:
39715           * sys/directdraw:
39716           * sys/directsound:
39717           sinks are now using GST_RANK_PRIMARY to be used with autodectection
39718           * win32/vs6:
39719           project files updated to fix some bugs
39720           * win32/vs7:
39721           * win32/vs8:
39722           vs7 and vs8 project files added
39723
39724 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39725
39726           docs/plugins/: Added wavparse docs.
39727           Original commit message from CVS:
39728           * docs/plugins/Makefile.am:
39729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39731           Added wavparse docs.
39732           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
39733           (gst_wavparse_reset), (gst_wavparse_init),
39734           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
39735           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
39736           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
39737           (gst_wavparse_stream_data), (gst_wavparse_loop),
39738           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
39739           (gst_wavparse_change_state):
39740           * gst/wavparse/gstwavparse.h:
39741           Implement seek in READY (fixes #327658)
39742           Added docs and did some cleanups.
39743
39744 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39745
39746           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
39747           Original commit message from CVS:
39748           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39749           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
39750           (gst_avi_demux_calculate_durations_from_index),
39751           (gst_avi_demux_stream_header):
39752           * gst/avi/gstavidemux.h:
39753           If we have an index, use a duration based on the index instead
39754           of blindly trusting the information in the stream headers
39755           (fixes #331817).
39756
39757 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39758
39759           docs/plugins/: Added smoke and jpeg to the docs.
39760           Original commit message from CVS:
39761           * docs/plugins/Makefile.am:
39762           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39763           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39764           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39765           Added smoke and jpeg to the docs.
39766           * ext/jpeg/Makefile.am:
39767           * ext/jpeg/gstjpeg.c: (plugin_init):
39768           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39769           * ext/jpeg/gstjpegenc.h:
39770           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
39771           (gst_smokedec_chain):
39772           * ext/jpeg/gstsmokedec.h:
39773           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
39774           * ext/jpeg/gstsmokeenc.h:
39775           * ext/jpeg/smokecodec.h:
39776           Port smokedec (fixes #331905).
39777           Added some docs.
39778           Some cleanups.
39779
39780 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39781
39782           docs/plugins/: Added videobalance and videoflip to the docs.
39783           Original commit message from CVS:
39784           * docs/plugins/Makefile.am:
39785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39787           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39788           Added videobalance and videoflip to the docs.
39789           * gst/videofilter/Makefile.am:
39790           * gst/videofilter/gstvideobalance.c:
39791           (gst_video_balance_update_tables_planar411),
39792           (gst_video_balance_is_passthrough),
39793           (gst_video_balance_update_properties), (oil_tablelookup_u8),
39794           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
39795           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
39796           (gst_video_balance_finalize), (gst_video_balance_class_init),
39797           (gst_video_balance_init), (gst_video_balance_interface_supported),
39798           (gst_video_balance_interface_init),
39799           (gst_video_balance_colorbalance_list_channels),
39800           (gst_video_balance_colorbalance_set_value),
39801           (gst_video_balance_colorbalance_get_value),
39802           (gst_video_balance_colorbalance_init),
39803           (gst_video_balance_set_property), (gst_video_balance_get_property),
39804           (gst_video_balance_get_type), (plugin_init):
39805           * gst/videofilter/gstvideobalance.h:
39806           Ported to 0.10. (Fixes #326160)
39807           Added docs.
39808           * gst/videofilter/gstvideoflip.c:
39809           * gst/videofilter/gstvideoflip.h:
39810           Added docs.
39811
39812 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
39813
39814           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
39815           Original commit message from CVS:
39816           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
39817           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
39818           when parsing.
39819           Also let's be a bit less vulgar in our warning messages :)
39820
39821 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39822
39823           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
39824           Original commit message from CVS:
39825           * configure.ac:
39826           Bump requirements to current core and -base CVS
39827           (core for new typefind helper API, and -base for the
39828           WAVFORMATEX support that was added to libgstriff and
39829           is needed by wavparse).
39830           * gst/apetag/Makefile.am:
39831           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
39832           (gst_tag_demux_sink_activate):
39833           Use new typefind helpers for typefinding instead of our
39834           home-grown stuff; also, do typefinding in pull-mode if
39835           upstream supports that.
39836
39837 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39838
39839           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
39840           Original commit message from CVS:
39841           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39842           Can't divide through zero (suppress warning in case of
39843           stream with one single still picture) (see #327083)
39844
39845 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
39846
39847         * ChangeLog:
39848           remove conflict indicator
39849           Original commit message from CVS:
39850           remove conflict indicator
39851
39852 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
39853
39854         * ChangeLog:
39855           add missing entry
39856           Original commit message from CVS:
39857           add missing entry
39858
39859 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39860
39861           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
39862           Original commit message from CVS:
39863           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39864           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39865           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
39866           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
39867           Use DEBUG_OBJECT more.
39868
39869 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39870
39871           docs/plugins/: Added dvdec and dvdemux to docs.
39872           Original commit message from CVS:
39873           * docs/plugins/Makefile.am:
39874           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39875           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39876           Added dvdec and dvdemux to docs.
39877           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
39878           Added docs.
39879           Check frame sizes so we don't crash when don't have enough
39880           data.
39881           Send nice error messages on error.
39882           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
39883           (gst_dvdemux_class_init), (gst_dvdemux_init),
39884           (gst_dvdemux_finalize), (gst_dvdemux_reset),
39885           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
39886           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
39887           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
39888           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
39889           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
39890           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
39891           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
39892           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
39893           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
39894           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
39895           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
39896           * ext/dv/gstdvdemux.h:
39897           Added docs.
39898           Implement pull mode.
39899           Fix memleaks.
39900           Reduce memcpy for the video demuxing.
39901
39902 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39903
39904           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
39905           Original commit message from CVS:
39906           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
39907           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
39908           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
39909           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
39910           Add a little extra debug. Make the decoder not return NOT_LINKED,
39911           as we want to continue decoding all CMML and emitting tags.
39912
39913 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
39914
39915         * gst-plugins-good.spec.in:
39916           add annodex plugin
39917           Original commit message from CVS:
39918           add annodex plugin
39919
39920 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
39921
39922           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
39923           Original commit message from CVS:
39924           * ext/annodex/gstskeltag.c:
39925           * ext/annodex/gstskeltag.h:
39926           Deleted; these files aren't used any more either.
39927
39928 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
39929
39930           ext/Makefile.am: Fix dist-check.
39931           Original commit message from CVS:
39932           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39933           * ext/Makefile.am: Fix dist-check.
39934
39935 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
39936
39937           ext/annodex/gstcmmlenc.c: Fix another memleak.
39938           Original commit message from CVS:
39939           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39940           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
39941           memleak.
39942
39943 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
39944
39945           Fix a memleak in gst_cmml_track_list_add_clip.
39946           Original commit message from CVS:
39947           2006-02-25  Alessandro Decina <alessandro@nnva.org>
39948           * ext/annodex/Makefile.am:
39949           * ext/annodex/gstannodex.c:
39950           * ext/annodex/gstcmmldec.c:
39951           * ext/annodex/gstcmmlenc.c:
39952           * ext/annodex/gstcmmlparser.c:
39953           * ext/annodex/gstcmmlparser.h:
39954           * ext/annodex/gstcmmlutils.c:
39955           * tests/check/elements/cmmldec.c:
39956           * tests/check/elements/cmmlenc.c:
39957           Fix a memleak in gst_cmml_track_list_add_clip.
39958           Handle overflows in clip's start and end times.
39959           Add the "encoded" parameter to cmmldec and cmmlenc caps.
39960           Do not parse junk at the end of a CMML preamble buffer.
39961           Register a libxml error handler to not print stuff on stderr.
39962           Check for bad clip start and end times in the testsuites.
39963
39964 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
39965
39966           ext/annodex/: Fix possible memleaks.
39967           Original commit message from CVS:
39968           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39969           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
39970           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
39971           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
39972           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
39973           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
39974           possible memleaks.
39975
39976 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
39977
39978           tests/check/: Fix tests so that they use the plugins-base tags.
39979           Original commit message from CVS:
39980           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39981           * tests/check/Makefile.am:
39982           * tests/check/elements/cmmldec.c:
39983           * tests/check/elements/cmmlenc.c: Fix tests so that they use
39984           the plugins-base tags.
39985
39986 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
39987
39988           ext/Makefile.am: Re-enable module.
39989           Original commit message from CVS:
39990           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39991           * ext/Makefile.am: Re-enable module.
39992
39993 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
39994
39995           tests/check/Makefile.am: Forgot to remove that test.
39996           Original commit message from CVS:
39997           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39998           * tests/check/Makefile.am: Forgot to remove that test.
39999
40000 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
40001
40002           Try to fix Annodex plugin.
40003           Original commit message from CVS:
40004           2006-02-25  Julien MOUTTE  <julien@moutte.net>
40005           * ext/annodex/Makefile.am:
40006           * ext/annodex/gstannodex.c: (plugin_init):
40007           * ext/annodex/gstcmmldec.c:
40008           * ext/annodex/gstskeldec.c:
40009           * ext/annodex/gstskeldec.h:
40010           * tests/check/Makefile.am:
40011           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
40012
40013 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
40014
40015           tests/check/Makefile.am: Disable those checks as well.
40016           Original commit message from CVS:
40017           2006-02-25  Julien MOUTTE  <julien@moutte.net>
40018           * tests/check/Makefile.am: Disable those checks as well.
40019
40020 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
40021
40022           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
40023           Original commit message from CVS:
40024           2006-02-24  Julien MOUTTE  <julien@moutte.net>
40025           * ext/Makefile.am: Disable annodex for now until we figure out
40026           how to make it build.
40027           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
40028           Add a rule to your checklist : "please try to at least build
40029           what you are going to commit into -good, or if you are too lazy
40030           to do that, please check that the buildbots are not crying because
40031           of your commit."
40032
40033 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
40034
40035         * ChangeLog:
40036         * configure.ac:
40037         * ext/Makefile.am:
40038         * ext/gdk_pixbuf/Makefile.am:
40039         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40040         * ext/gdk_pixbuf/gstgdkpixbuf.h:
40041         * ext/gdk_pixbuf/pixbufscale.c:
40042         * ext/gdk_pixbuf/pixbufscale.h:
40043           I'm too lazy to comment this
40044           Original commit message from CVS:
40045           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
40046
40047 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
40048
40049           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
40050           Original commit message from CVS:
40051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40052           (qtdemux_parse_trak), (qtdemux_video_caps):
40053           Add support for palettised Apple SMC videos (#327075, based on
40054           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
40055
40056 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
40057
40058           Add Annodex elements from Alessendro Decina: skeleton and CMML.
40059           Original commit message from CVS:
40060           * configure.ac:
40061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40062           * ext/Makefile.am:
40063           * ext/annodex/Makefile.am:
40064           * ext/annodex/gstannodex.c:
40065           * ext/annodex/gstannodex.h:
40066           * ext/annodex/gstcmmldec.c:
40067           * ext/annodex/gstcmmldec.h:
40068           * ext/annodex/gstcmmlenc.c:
40069           * ext/annodex/gstcmmlenc.h:
40070           * ext/annodex/gstcmmlparser.c:
40071           * ext/annodex/gstcmmlparser.h:
40072           * ext/annodex/gstcmmltag.c:
40073           * ext/annodex/gstcmmltag.h:
40074           * ext/annodex/gstcmmlutils.c:
40075           * ext/annodex/gstcmmlutils.h:
40076           * ext/annodex/gstskeldec.c:
40077           * ext/annodex/gstskeldec.h:
40078           * ext/annodex/gstskeltag.c:
40079           * ext/annodex/gstskeltag.h:
40080           * tests/check/Makefile.am:
40081           * tests/check/elements/cmmldec.c:
40082           * tests/check/elements/cmmlenc.c:
40083           * tests/check/elements/skeldec.c:
40084           Add Annodex elements from Alessendro Decina: skeleton and CMML.
40085           Includes tests & docs, oh my! Passes Thomas's -good checklist
40086           entirely. Wow.
40087
40088 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
40089
40090           autogen.sh: Check for automake 1.9 as well.
40091           Original commit message from CVS:
40092           * autogen.sh:
40093           Check for automake 1.9 as well.
40094
40095 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40096
40097           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
40098           Original commit message from CVS:
40099           * ext/flac/gstflacenc.c:
40100           Change min. sample rate to 8kHz to match flacdec's.
40101
40102 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40103
40104           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
40105           Original commit message from CVS:
40106           * ext/cdio/Makefile.am:
40107           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
40108           required for Cygwin, see #317048)
40109           * gst/rtp/gstasteriskh263.c:
40110           Cygwin has includes for both the unix network socket API
40111           and the windows API, but only one can be included, so fix
40112           includes to only use one or the other, prefering the unxi
40113           one (#317048).
40114
40115 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40116
40117           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
40118           Original commit message from CVS:
40119           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
40120           * rtp/gst/gstrtppcmadepay.c:
40121           * rtp/gst/gstrtppcmadepay.h:
40122           * rtp/gst/gstgstrtppcmapay.c:
40123           * rtp/gst/gstgstrtppcmapay.h:
40124           * rtp/gst/gstrtppcmudepay.c:
40125           * rtp/gst/gstrtppcmudepay.h:
40126           * rtp/gst/gstrtppcmupay.c:
40127           * rtp/gst/gstrtppcmupay.h:
40128           * rtp/gst/Makefile.am:
40129           * rtp/gst/gstrtp.c:
40130           * rtp/gst/README:
40131           Separated the G711 payloaders/depayloaders into separate elements for
40132           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
40133
40134 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40135
40136           ext/dv/: Ueber spiffify some more, added debug category.
40137           Original commit message from CVS:
40138           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
40139           (gst_dvdec_change_state):
40140           * ext/dv/gstdvdec.h:
40141           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
40142           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
40143           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
40144           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
40145           (gst_dvdemux_flush), (gst_dvdemux_chain),
40146           (gst_dvdemux_change_state):
40147           * ext/dv/gstdvdemux.h:
40148           Ueber spiffify some more, added debug category.
40149           Use _scale.
40150           Use segments, respect playback rate from newsegment.
40151           Fix refcount issue.
40152
40153 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
40154
40155           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
40156           Original commit message from CVS:
40157           Reviewed by : Edward Hervey <edward@fluendo.com>
40158           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
40159           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
40160           Add image/png for fourcc 'png '
40161
40162 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40163
40164           Port ximagesrc to 0.10 (Closes #304795)
40165           Original commit message from CVS:
40166           * configure.ac:
40167           * sys/Makefile.am:
40168           * sys/ximagesrc/Makefile.am:
40169           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
40170           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
40171           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
40172           (gst_ximagesrc_recalc), (composite_pixel),
40173           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
40174           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
40175           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
40176           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
40177           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
40178           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
40179           (gst_ximagesrc_init), (plugin_init):
40180           * sys/ximagesrc/ximagesrc.h:
40181           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
40182           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
40183           (ximageutil_xcontext_clear),
40184           (ximageutil_calculate_pixel_aspect_ratio),
40185           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
40186           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
40187           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
40188           (gst_ximageutil_ximage_destroy):
40189           * sys/ximagesrc/ximageutil.h:
40190           Port ximagesrc to 0.10 (Closes #304795)
40191
40192 === release 0.10.1 ===
40193
40194 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40195
40196           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
40197           Original commit message from CVS:
40198           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
40199           * configure.ac:
40200           releasing 0.10.1, "Slimy - yet satisfying"
40201
40202 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40203
40204           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
40205           Original commit message from CVS:
40206           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
40207           (gst_signal_processor_process):
40208           Fix compilation of LADPSA. It doesn't seem to work, and isn't
40209           enabled for the build, but it helps me win the feature-count
40210           competitions ooh yeah.
40211
40212 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40213
40214           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
40215           Original commit message from CVS:
40216           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
40217           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
40218           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
40219           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
40220           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
40221           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
40222           Use scaling code for added precission and more correct stop
40223           position in case scale==0.
40224
40225 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40226
40227           gst/flx/gstflxdec.*: Implement DURATION query.
40228           Original commit message from CVS:
40229           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
40230           (gst_flxdec_chain):
40231           * gst/flx/gstflxdec.h:
40232           Implement DURATION query.
40233
40234 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40235
40236           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
40237           Original commit message from CVS:
40238           * gst/flx/flx_color.h:
40239           * gst/flx/flx_fmt.h:
40240           * gst/flx/gstflxdec.c: (gst_flxdec_init),
40241           (gst_flxdec_src_query_handler), (flx_decode_color),
40242           (gst_flxdec_chain):
40243           * gst/flx/gstflxdec.h:
40244           Set MALLOCDATA for the temp buffers so we don't leak.
40245           Some debug cleanups.
40246           Consume all data in the adapter before leaving the chain
40247           function. Fixes #330678.
40248
40249 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40250
40251           gst/id3demux/: Handle 0 data size in otherwise valid frames.
40252           Original commit message from CVS:
40253           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40254           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40255           Handle 0 data size in otherwise valid frames.
40256           Handle numeric strings in 2.4.0 even when not in parentheses
40257
40258 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40259
40260           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
40261           Original commit message from CVS:
40262           * gst/matroska/matroska-demux.c:
40263           (gst_matroska_demux_subtitle_caps),
40264           (gst_matroska_demux_plugin_init):
40265           * gst/matroska/matroska-ids.h:
40266           Recognise SSA/ASS and USF subtitle formats and
40267           set proper caps when they are found.
40268
40269 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
40270
40271           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
40272           Original commit message from CVS:
40273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
40274           Don't GST_LOG timestamps from nonexistent index
40275           entries (#331582).
40276
40277 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40278
40279           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
40280           Original commit message from CVS:
40281           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
40282           (gst_jpeg_dec_chain):
40283           Fix invalid memory access for some odd-sized images
40284           (see image contained in quicktime stream in #327083);
40285           use g_malloc() instead of g_alloca().
40286
40287 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
40288
40289           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
40290           Original commit message from CVS:
40291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
40292           Check that the size of the returned buffer is of the correct size
40293           because the parser assumes that.
40294           Fixes #331543.
40295
40296 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40297
40298           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
40299           Original commit message from CVS:
40300           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
40301           Patch from Sebastien Cote, fixes #319884
40302
40303 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40304
40305           ext/cdio/gstcdio.c: Init debug category (#331253).
40306           Original commit message from CVS:
40307           * ext/cdio/gstcdio.c: (plugin_init):
40308           Init debug category (#331253).
40309
40310 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
40311
40312         * ext/gconf/gconf.c:
40313         * ext/gconf/gconf.h:
40314         * ext/gconf/gstgconfaudiosink.c:
40315         * ext/gconf/gstgconfaudiosink.h:
40316         * gconf/gstreamer.schemas.in:
40317         * gst-plugins-good.spec.in:
40318           add Jurg's patch for multidevice support
40319           Original commit message from CVS:
40320           add Jurg's patch for multidevice support
40321
40322 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40323
40324           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
40325           Original commit message from CVS:
40326           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40327           Pass extra_data to gst_riff_create_audio_caps(), so that
40328           WAVEFORMATEX stuff works. Post audio codec name and post
40329           it as taglist on the bus. Allow up to 8 channesl for raw
40330           PCM in the source pad template caps.
40331
40332 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40333
40334           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
40335           Original commit message from CVS:
40336           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
40337           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
40338           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
40339           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
40340           (gst_multipart_set_property), (gst_multipart_get_property):
40341           Applied #318663. Gives quite a few false positives in
40342           autoscan mode, but it's better than nothing. Not closing yet.
40343
40344 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40345
40346           Update documentation.
40347           Original commit message from CVS:
40348           * docs/plugins/Makefile.am:
40349           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40350           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40351           * docs/plugins/gst-plugins-good-plugins.args:
40352           * docs/plugins/inspect/plugin-udp.xml:
40353           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40354           (gst_udpsrc_start):
40355           Update documentation.
40356           Fix args.
40357
40358 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
40359
40360           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
40361           Original commit message from CVS:
40362           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
40363           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
40364           Don't stop the task if the pad isn't linked.
40365
40366 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40367
40368           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
40369           Original commit message from CVS:
40370           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40371           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
40372           frame size. (Fixes #331368)
40373
40374 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40375
40376           gst/rtsp/README: Updated README.
40377           Original commit message from CVS:
40378           * gst/rtsp/README:
40379           Updated README.
40380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
40381           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
40382           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
40383           * gst/rtsp/gstrtspsrc.h:
40384           Make sure the RTP port is an even port an try to allocate
40385           another if not.
40386           Added retry property to control max retries for port allocation.
40387           Make sure RTCP port is RTP port+1.
40388           Cleanup when port allocation fails.
40389           Fixes #319183.
40390
40391 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
40392
40393           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
40394           Original commit message from CVS:
40395           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
40396           Don't ignore return value of the parent class's state
40397           change function (#331385, patch by: Wouter Paesen).
40398
40399 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40400
40401           Add HAL sound device wrapper plugins. Closes #329106
40402           Original commit message from CVS:
40403           * configure.ac:
40404           * docs/plugins/Makefile.am:
40405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40407           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40408           * ext/Makefile.am:
40409           * ext/hal/Makefile.am:
40410           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
40411           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
40412           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
40413           (do_toggle_element), (gst_hal_audio_sink_set_property),
40414           (gst_hal_audio_sink_get_property),
40415           (gst_hal_audio_sink_change_state):
40416           * ext/hal/gsthalaudiosink.h:
40417           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
40418           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
40419           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
40420           (do_toggle_element), (gst_hal_audio_src_set_property),
40421           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
40422           * ext/hal/gsthalaudiosrc.h:
40423           * ext/hal/gsthalelements.c: (plugin_init):
40424           * ext/hal/gsthalelements.h:
40425           * ext/hal/hal.c: (gst_hal_get_string),
40426           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
40427           (gst_hal_get_audio_src):
40428           * ext/hal/hal.h:
40429           Add HAL sound device wrapper plugins. Closes #329106
40430
40431 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40432
40433           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
40434           Original commit message from CVS:
40435           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
40436           It appears 100% equals 1/1 and not 100/1 ...
40437
40438 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40439
40440           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
40441           Original commit message from CVS:
40442           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
40443           Add comment in a fultile attempt to stop the copy-and-paste
40444           paradigm leading to duplication of bad code.
40445           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
40446           Mime parameters have to be checked case insensitive
40447
40448 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40449
40450           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
40451           Original commit message from CVS:
40452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
40453           (gst_qtdemux_chain):
40454           When buffering MDAT data, show the user something is
40455           happening by posting 'buffering' messages on the bus.
40456
40457 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40458
40459           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
40460           Original commit message from CVS:
40461           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
40462           Advance stream time for lagging subtitle streams by sending
40463           newsegment events with the update flag set.
40464
40465 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
40466
40467           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
40468           Original commit message from CVS:
40469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40470           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
40471           (next_entry_size), (gst_qtdemux_chain):
40472           * gst/qtdemux/qtdemux.h:
40473           Make push-based work if mdat atom is before moov atom.
40474           Don't answer duration query. This should be transformed into replying
40475           FALSE to seek events.
40476
40477 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
40478
40479           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
40480           Original commit message from CVS:
40481           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
40482           There can be bogus data before the hdrl LIST tag in the RIFF header.
40483           It's hard to say if it's not respecting the AVI specifications or not,
40484           but since Google Video is producing AVIs like that and the other player
40485           don't seem to complain, I guess we should do the same.
40486
40487 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
40488
40489           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
40490           Original commit message from CVS:
40491           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
40492           Handle the case where data atoms are before moov atoms in push-based mode.
40493           Errors out gracefully.
40494
40495 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
40496
40497           gst/qtdemux/: QtDemux can now work push-based.
40498           Original commit message from CVS:
40499           * gst/qtdemux/Makefile.am:
40500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40501           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
40502           (extract_initial_length_and_fourcc),
40503           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
40504           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
40505           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
40506           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
40507           * gst/qtdemux/qtdemux.h:
40508           QtDemux can now work push-based.
40509           It still needs some love for seeking.
40510
40511 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40512
40513           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
40514           Original commit message from CVS:
40515           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
40516           (parse_split_strings):
40517           Add more validation to ensure that a char encoding conversion
40518           produced a valid UTF-8 string.
40519
40520 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
40521
40522           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
40523           Original commit message from CVS:
40524           Reviewed by: Edward Hervey  <edward@fluendo.com>
40525           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
40526           Properly handle end of segment. Closes #330885.
40527
40528 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40529
40530           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
40531           Original commit message from CVS:
40532           * gst/rtp/gstrtpmp4gpay.h:
40533           For got to commit this one.
40534
40535 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40536
40537           gst/rtp/gstrtpmp4gpay.*: Make more things work.
40538           Original commit message from CVS:
40539           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40540           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
40541           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
40542           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
40543           * gst/rtp/gstrtpmp4gpay.h:
40544           Make more things work.
40545           Handle ACC config strings.
40546
40547 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40548
40549           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
40550           Original commit message from CVS:
40551           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
40552           set timestamps if no incoming timestamps set
40553
40554 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40555
40556           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
40557           Original commit message from CVS:
40558           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
40559           (gst_tag_demux_do_typefind):
40560           ... and fix the very same leaks in GstTagDemux.
40561
40562 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
40563
40564           gst/id3demux/gstid3demux.c:
40565           Original commit message from CVS:
40566           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
40567           (gst_id3demux_do_typefind):
40568           Fix a couple of mem leaks. (Patch by Jonathan Matthew
40569           <jonathan at kaolin dot wh9 dot net>)
40570
40571 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40572
40573           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
40574           Original commit message from CVS:
40575           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
40576           First set options, then set caps or else the baseclass
40577           will not know about the options, duh.
40578
40579 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40580
40581           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
40582           Original commit message from CVS:
40583           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
40584           (gst_rtp_mp4v_pay_setcaps):
40585           Don't waste time looking for a config string if we have codec_info
40586           on the incomming caps.
40587
40588 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40589
40590           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
40591           Original commit message from CVS:
40592           * gst/rtp/README:
40593           Say something about case-sensitivity of caps vs mime-attributes.
40594           * gst/rtp/Makefile.am:
40595           * gst/rtp/gstrtp.c: (plugin_init):
40596           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
40597           (gst_rtp_amr_pay_handle_buffer):
40598           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
40599           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
40600           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
40601           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
40602           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
40603           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
40604           (gst_rtp_mp4g_pay_plugin_init):
40605           * gst/rtp/gstrtpmp4gpay.h:
40606           Added beginnings of mpeg4-generic payloader (RFC 3640)
40607
40608 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40609
40610           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
40611           Original commit message from CVS:
40612           * gst/rtsp/Makefile.am:
40613           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
40614           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
40615           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
40616           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
40617           (gst_rtpdec_change_state):
40618           * gst/rtsp/gstrtpdec.h:
40619           * gst/rtsp/gstrtsp.c: (plugin_init):
40620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
40621           * gst/rtsp/rtspconnection.c: (read_body),
40622           (rtsp_connection_receive):
40623           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
40624           Resurected rtpdec to make rtspsrc happy again.
40625           Skip attributes from the session id.
40626           Don't crash when dumping a message with an empty body.
40627
40628 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40629
40630           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
40631           Original commit message from CVS:
40632           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
40633           Added more meaningfull warnings when something goes wrong.
40634           Clear F bit on outgoing AMR packets.
40635           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
40636           (gst_rtp_amr_pay_handle_buffer):
40637           Added debugging category
40638           Support payloading of multiple AMR frames.
40639           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
40640           Added some debugging.
40641
40642 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40643
40644           configure.ac: Back to CVS
40645           Original commit message from CVS:
40646           * configure.ac:
40647           Back to CVS
40648
40649 === release 0.10.2 ===
40650
40651 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40652
40653         * ChangeLog:
40654         * NEWS:
40655         * RELEASE:
40656         * configure.ac:
40657         * docs/plugins/gst-plugins-good-plugins.args:
40658         * docs/plugins/inspect/plugin-1394.xml:
40659         * docs/plugins/inspect/plugin-aasink.xml:
40660         * docs/plugins/inspect/plugin-alaw.xml:
40661         * docs/plugins/inspect/plugin-alpha.xml:
40662         * docs/plugins/inspect/plugin-alphacolor.xml:
40663         * docs/plugins/inspect/plugin-apetag.xml:
40664         * docs/plugins/inspect/plugin-auparse.xml:
40665         * docs/plugins/inspect/plugin-autodetect.xml:
40666         * docs/plugins/inspect/plugin-avi.xml:
40667         * docs/plugins/inspect/plugin-cacasink.xml:
40668         * docs/plugins/inspect/plugin-cairo.xml:
40669         * docs/plugins/inspect/plugin-cdio.xml:
40670         * docs/plugins/inspect/plugin-cutter.xml:
40671         * docs/plugins/inspect/plugin-debug.xml:
40672         * docs/plugins/inspect/plugin-dv.xml:
40673         * docs/plugins/inspect/plugin-efence.xml:
40674         * docs/plugins/inspect/plugin-effectv.xml:
40675         * docs/plugins/inspect/plugin-esdsink.xml:
40676         * docs/plugins/inspect/plugin-flac.xml:
40677         * docs/plugins/inspect/plugin-flxdec.xml:
40678         * docs/plugins/inspect/plugin-gconfelements.xml:
40679         * docs/plugins/inspect/plugin-goom.xml:
40680         * docs/plugins/inspect/plugin-jpeg.xml:
40681         * docs/plugins/inspect/plugin-level.xml:
40682         * docs/plugins/inspect/plugin-matroska.xml:
40683         * docs/plugins/inspect/plugin-mulaw.xml:
40684         * docs/plugins/inspect/plugin-multipart.xml:
40685         * docs/plugins/inspect/plugin-navigationtest.xml:
40686         * docs/plugins/inspect/plugin-ossaudio.xml:
40687         * docs/plugins/inspect/plugin-png.xml:
40688         * docs/plugins/inspect/plugin-rtp.xml:
40689         * docs/plugins/inspect/plugin-rtsp.xml:
40690         * docs/plugins/inspect/plugin-shout2send.xml:
40691         * docs/plugins/inspect/plugin-smpte.xml:
40692         * docs/plugins/inspect/plugin-speex.xml:
40693         * docs/plugins/inspect/plugin-udp.xml:
40694         * docs/plugins/inspect/plugin-videobox.xml:
40695         * docs/plugins/inspect/plugin-videoflip.xml:
40696         * docs/plugins/inspect/plugin-videomixer.xml:
40697         * docs/plugins/inspect/plugin-wavenc.xml:
40698         * docs/plugins/inspect/plugin-wavparse.xml:
40699           Releasing 0.10.2
40700           Original commit message from CVS:
40701           Releasing 0.10.2
40702
40703 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40704
40705         * po/af.po:
40706         * po/az.po:
40707         * po/cs.po:
40708         * po/en_GB.po:
40709         * po/hu.po:
40710         * po/it.po:
40711         * po/nb.po:
40712         * po/nl.po:
40713         * po/or.po:
40714         * po/sq.po:
40715         * po/sr.po:
40716         * po/sv.po:
40717         * po/uk.po:
40718         * po/vi.po:
40719           Update .po files
40720           Original commit message from CVS:
40721           Update .po files
40722
40723 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40724
40725         * ChangeLog:
40726           Oops, jumping the gun with the ChangeLog entry
40727           Original commit message from CVS:
40728           Oops, jumping the gun with the ChangeLog entry
40729
40730 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40731
40732           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
40733           Original commit message from CVS:
40734           * configure.ac:
40735           Bump core and plugins-base requirement to 0.10.2.2
40736           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
40737
40738 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40739
40740           ext/: Register musicbrainz tags.
40741           Original commit message from CVS:
40742           * ext/flac/gstflac.c: (plugin_init):
40743           * ext/speex/gstspeex.c: (plugin_init):
40744           Register musicbrainz tags.
40745
40746 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40747
40748         * gst/qtdemux/qtdemux.c:
40749           remove unused var
40750           Original commit message from CVS:
40751           remove unused var
40752
40753 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40754
40755           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
40756           Original commit message from CVS:
40757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
40758           (qtdemux_parse_trak):
40759           use the correct variable to check if we can calculate
40760           the last chunk.  Looks like an obvious bug, and makes
40761           the dump of offsets comparable to other tools
40762
40763 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40764
40765           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
40766           Original commit message from CVS:
40767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
40768           (qtdemux_parse_trak):
40769           clean up some debugging, using _OBJECT, moving recurring
40770           messages to LOG level
40771
40772 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40773
40774           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
40775           Original commit message from CVS:
40776           * ext/gconf/gconf.h:
40777           Remove declaration of function that no longer exists.
40778
40779 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40780
40781           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
40782           Original commit message from CVS:
40783           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40784           * ext/shout2/gstshout2.c: (gst_shout2send_render),
40785           (gst_shout2send_setcaps), (gst_shout2send_change_state):
40786           Make shout2 work for non ogg streams
40787
40788 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40789
40790           gst/udp/gstmultiudpsink.*: Updated docs.
40791           Original commit message from CVS:
40792           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
40793           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
40794           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
40795           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
40796           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
40797           * gst/udp/gstmultiudpsink.h:
40798           Updated docs.
40799           Added properties bytes-served, bytes_to_serve.
40800           Post proper error messages,
40801           Emit client added signal too.
40802
40803 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40804
40805           gst/qtdemux/qtdemux.*: Some QT demux loving.
40806           Original commit message from CVS:
40807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40808           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
40809           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
40810           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40811           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
40812           (qtdemux_video_caps), (qtdemux_audio_caps):
40813           * gst/qtdemux/qtdemux.h:
40814           Some QT demux loving.
40815           Handle seeking in a less broken way.
40816           Fix AMR caps to match the AMR decoder.
40817           Set first timestamp on AMR samples to 0 for now.
40818           Remove some \n in DEBUG strings.
40819           Use _scale_int for maximum precision.
40820
40821 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40822
40823         * ChangeLog:
40824         * common:
40825         * docs/plugins/Makefile.am:
40826         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40828         * gst/udp/gstmultiudpsink.c:
40829           adding docs for multiudpsink
40830           Original commit message from CVS:
40831           adding docs for multiudpsink
40832
40833 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40834
40835           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
40836           Original commit message from CVS:
40837           * gst/level/gstlevel.c: (gst_level_transform_ip):
40838           peak below decay is not necessarily an error, so don't ERROR log
40839
40840 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40841
40842         * docs/plugins/inspect/plugin-1394.xml:
40843         * docs/plugins/inspect/plugin-aasink.xml:
40844         * docs/plugins/inspect/plugin-alaw.xml:
40845         * docs/plugins/inspect/plugin-alpha.xml:
40846         * docs/plugins/inspect/plugin-alphacolor.xml:
40847         * docs/plugins/inspect/plugin-auparse.xml:
40848         * docs/plugins/inspect/plugin-autodetect.xml:
40849         * docs/plugins/inspect/plugin-avi.xml:
40850         * docs/plugins/inspect/plugin-cacasink.xml:
40851         * docs/plugins/inspect/plugin-cairo.xml:
40852         * docs/plugins/inspect/plugin-cutter.xml:
40853         * docs/plugins/inspect/plugin-debug.xml:
40854         * docs/plugins/inspect/plugin-dv.xml:
40855         * docs/plugins/inspect/plugin-efence.xml:
40856         * docs/plugins/inspect/plugin-effectv.xml:
40857         * docs/plugins/inspect/plugin-esdsink.xml:
40858         * docs/plugins/inspect/plugin-flac.xml:
40859         * docs/plugins/inspect/plugin-flxdec.xml:
40860         * docs/plugins/inspect/plugin-goom.xml:
40861         * docs/plugins/inspect/plugin-jpeg.xml:
40862         * docs/plugins/inspect/plugin-level.xml:
40863         * docs/plugins/inspect/plugin-matroska.xml:
40864         * docs/plugins/inspect/plugin-mulaw.xml:
40865         * docs/plugins/inspect/plugin-multipart.xml:
40866         * docs/plugins/inspect/plugin-navigationtest.xml:
40867         * docs/plugins/inspect/plugin-ossaudio.xml:
40868         * docs/plugins/inspect/plugin-png.xml:
40869         * docs/plugins/inspect/plugin-rtp.xml:
40870         * docs/plugins/inspect/plugin-rtsp.xml:
40871         * docs/plugins/inspect/plugin-shout2send.xml:
40872         * docs/plugins/inspect/plugin-smpte.xml:
40873         * docs/plugins/inspect/plugin-speex.xml:
40874         * docs/plugins/inspect/plugin-udp.xml:
40875         * docs/plugins/inspect/plugin-videobox.xml:
40876         * docs/plugins/inspect/plugin-videoflip.xml:
40877         * docs/plugins/inspect/plugin-videomixer.xml:
40878         * docs/plugins/inspect/plugin-wavenc.xml:
40879         * docs/plugins/inspect/plugin-wavparse.xml:
40880           cvs versions
40881           Original commit message from CVS:
40882           cvs versions
40883
40884 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40885
40886           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
40887           Original commit message from CVS:
40888           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
40889           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
40890           (gst_ebml_write_seek):
40891           * gst/matroska/ebml-write.h:
40892           Make sure we send a newsegment event in BYTES format
40893           before sending buffers (#328531).
40894
40895 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40896
40897           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
40898           Original commit message from CVS:
40899           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
40900           (gst_dvdemux_sink_query):
40901           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
40902           * ext/speex/gstspeexdec.c: (speex_get_query_types),
40903           (speex_dec_src_query):
40904           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
40905           (gst_speexenc_sink_query):
40906           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
40907           * gst/matroska/matroska-demux.c:
40908           (gst_matroska_demux_get_src_query_types),
40909           (gst_matroska_demux_handle_src_query):
40910           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
40911           (gst_wavparse_pad_query):
40912           Pass unhandled queries upstream instead of just dropping
40913           them (#326446). Update query type arrays here and there.
40914
40915 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40916
40917           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
40918           Original commit message from CVS:
40919           * tests/check/elements/matroskamux.c: (setup_src_pad):
40920           Collectpads in core got changed and now also holds a
40921           reference to any pad that is part of it. Fix refcount
40922           checks in test case accordingly.
40923
40924 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40925
40926           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
40927           Original commit message from CVS:
40928           * gst/apetag/gstapedemux.h:
40929           Fix include, for now GstTagDemux is in the apetag dir.
40930
40931 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
40932
40933           docs/plugins/: Add cdio plugin to docs.
40934           Original commit message from CVS:
40935           * docs/plugins/Makefile.am:
40936           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40937           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40938           * docs/plugins/inspect/plugin-cdio.xml:
40939           Add cdio plugin to docs.
40940           * ext/cdio/gstcdiocddasrc.c:
40941           Add gtk-doc blurb.
40942           * ext/cdio/gstcdio.c:
40943           The plugin is called 'cdio' not 'cddio'.
40944
40945 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40946
40947           Add APE tag demuxer (#325649).
40948           Original commit message from CVS:
40949           * configure.ac:
40950           * docs/plugins/Makefile.am:
40951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40952           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40953           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40954           * docs/plugins/inspect/plugin-apetag.xml:
40955           * gst/apetag/Makefile.am:
40956           * gst/apetag/gstapedemux.c:
40957           * gst/apetag/gstapedemux.h:
40958           * gst/apetag/gsttagdemux.c:
40959           * gst/apetag/gsttagdemux.h:
40960           Add APE tag demuxer (#325649).
40961
40962 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40963
40964           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
40965           Original commit message from CVS:
40966           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
40967           (gst_gconf_get_default_video_sink),
40968           (gst_gconf_get_default_audio_src),
40969           (gst_gconf_get_default_video_src):
40970           * ext/gconf/gconf.h:
40971           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
40972           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
40973           (do_toggle_element):
40974           * ext/gconf/gstgconfaudiosink.h:
40975           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
40976           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
40977           (do_toggle_element):
40978           * ext/gconf/gstgconfaudiosrc.h:
40979           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
40980           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
40981           (do_toggle_element):
40982           * ext/gconf/gstgconfvideosink.h:
40983           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
40984           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
40985           (do_toggle_element):
40986           * ext/gconf/gstgconfvideosrc.h:
40987           Ignore changing the GConf key to "". Ignore GConf key updates
40988           that don't actually change the string.
40989           For now, ignore the GConf key when the state is > READY, as
40990           it breaks streaming. Sometime it will be nice to bring the
40991           new sink online even mid-stream, by sending NEWSEGMENT info
40992           and possibly prerolling.
40993           (Fixes #326736)
40994
40995 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40996
40997           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
40998           Original commit message from CVS:
40999           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
41000           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
41001           (zoomFilterSetResolution), (zoomFilterDestroy),
41002           (zoomFilterFastRGB), (pointFilter):
41003           * gst/goom/filters.h:
41004           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
41005           (goom_update), (goom_close):
41006           * gst/goom/goom_core.h:
41007           * gst/goom/goom_tools.h:
41008           * gst/goom/graphic.c:
41009           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41010           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
41011           * gst/goom/gstgoom.h:
41012           * gst/goom/lines.c: (goom_lines):
41013           * gst/goom/lines.h:
41014           Make goom reentrant by moving all important static variables
41015           into instance structures.
41016           (Fixes #329181)
41017
41018 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41019
41020           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
41021           Original commit message from CVS:
41022           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41023           (gst_avi_demux_all_source_pads_unlinked),
41024           (gst_avi_demux_process_next_entry):
41025           * gst/avi/gstavidemux.h:
41026           Third attempt, use gst_pad_is_linked() this time.
41027
41028 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41029
41030           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
41031           Original commit message from CVS:
41032           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41033           (parse_split_strings):
41034           Adjust for data length indicators when parsing (Fixes #329810)
41035           Fix stupid bug parsing UTF-8 tag text.
41036           Output tag strings with multiple fields as multiple tags, so the
41037           app gets all the data.
41038
41039 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
41040
41041         * ChangeLog:
41042         * ext/flac/gstflacenc.c:
41043           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
41044           Original commit message from CVS:
41045           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
41046
41047 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
41048
41049         * ChangeLog:
41050         * ext/flac/gstflacenc.c:
41051         * gst/matroska/ebml-read.c:
41052           Just make it compile with --disable-gst-debug.
41053           Original commit message from CVS:
41054           Just make it compile with --disable-gst-debug.
41055
41056 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
41057
41058         * gst-plugins-good.spec.in:
41059           update spec file
41060           Original commit message from CVS:
41061           update spec file
41062
41063 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41064
41065           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
41066           Original commit message from CVS:
41067           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
41068           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
41069           (id3v2_genre_fields_to_taglist):
41070           Never output a tag with a null contents string.
41071
41072 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41073
41074           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.
41075           Original commit message from CVS:
41076           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
41077           Only pause if all pads are unlinked AND we've tried to send data
41078           on all of them at least once.
41079
41080 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41081
41082           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
41083           Original commit message from CVS:
41084           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
41085           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
41086           Make loop function/task pause itself when all source pads are
41087           unlinked.
41088
41089 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41090
41091           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
41092           Original commit message from CVS:
41093           * configure.ac:
41094           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
41095           Use new functions from core to render a bin from a
41096           string. Fixes build. Up requirements to core CVS.
41097
41098 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41099
41100           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
41101           Original commit message from CVS:
41102           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
41103           Don't push buffers into the adapter that we are going to
41104           push downstream again without framing anyway. Also, the
41105           adaptor takes ownership of buffers put into it (fixes
41106           auparse pushing invalid buffers for .au files with
41107           ADPCM contents). Finally, set caps on all outgoing buffers.
41108
41109 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41110
41111           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
41112           Original commit message from CVS:
41113           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41114           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
41115           (gst_id3demux_send_tag_event):
41116           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
41117           Someone should kick my butt. Remove ID3v1 tags from the end of the
41118           file.
41119           Improve error messages. Send the TAG message as soon as we complete
41120           typefinding, instead of waiting until we send the first buffer.
41121           Downstream tag event is still sent before the first buffer.
41122
41123 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41124
41125           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
41126           Original commit message from CVS:
41127           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
41128           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
41129           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
41130           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
41131           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
41132           Add debug category, use boilerplate macros, fix handling
41133           of widths of 32 bits.
41134           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
41135           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
41136           (gst_wavpack_parse_index_get_last_entry),
41137           (gst_wavpack_parse_index_get_entry_from_sample),
41138           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
41139           (gst_wavpack_parse_src_query),
41140           (gst_wavpack_parse_scan_to_find_sample),
41141           (gst_wavpack_parse_send_newsegment),
41142           (gst_wavpack_parse_handle_seek_event),
41143           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
41144           (gst_wavpack_parse_get_upstream_length),
41145           (gst_wavpack_parse_pull_buffer),
41146           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
41147           (gst_wavpack_parse_change_state),
41148           (gst_wavepack_parse_sink_activate),
41149           (gst_wavepack_parse_sink_activate_pull),
41150           (gst_wavpack_parse_plugin_init):
41151           * ext/wavpack/gstwavpackparse.h:
41152           Rewrite a bit, mostly to fix flow logic and to make seeking work.
41153           Fix buffer/event refcounting. Add some debug statements. Add
41154           width of 32 to source pad template caps. Use boilerplate macros.
41155
41156 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
41157
41158           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
41159           Original commit message from CVS:
41160           2006-01-27  Jan Gerber  <j@bootlab.org>
41161           Reviewed by: Andy Wingo <wingo@pobox.com>
41162           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
41163           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
41164           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
41165           to not have warings flooding stderr. this is the suggested way
41166           also used in dvgrab and kino. (#328336)
41167
41168 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41169
41170           sys/oss/gstosssink.c: Free the device name string when finalised.
41171           Original commit message from CVS:
41172           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
41173           (gst_oss_sink_init), (gst_oss_sink_finalise):
41174           Free the device name string when finalised.
41175
41176 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41177
41178           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
41179           Original commit message from CVS:
41180           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41181           Fix wrong memcpy source pointer.
41182
41183 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
41184
41185           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
41186           Original commit message from CVS:
41187           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
41188           Don't put function calls in g_return_if_fail() statements,
41189           or they'll be replaced with NOOPs if someone compiles with
41190           G_DISABLE_CHECKS defined.
41191
41192 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41193
41194         * ChangeLog:
41195           changelog surgery
41196           Original commit message from CVS:
41197           changelog surgery
41198
41199 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41200
41201           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
41202           Original commit message from CVS:
41203           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
41204           Never trust ANY information encoded in a media file, especially
41205           when it's giving you sizes. (Fixes #328452)
41206
41207 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
41208
41209         * ChangeLog:
41210         * gst/rtp/gstrtpg711pay.c:
41211           I'm too lazy to comment this
41212           Original commit message from CVS:
41213           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
41214
41215 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
41216
41217           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
41218           Original commit message from CVS:
41219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
41220           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41221           More coherent framerate setting on caps.
41222           If sample_size is available, use that for the samples' duration in
41223           the index. This enables single frame streams to work (and I imagine
41224           fixes some other cases).
41225           Tested on testsuite, no regression.
41226
41227 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
41228
41229           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
41230           Original commit message from CVS:
41231           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
41232           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
41233           * gst/matroska/matroska-ids.h:
41234           Added recognition of Real Audio and Video streams in matroska demuxer.
41235
41236 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
41237
41238           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
41239           Original commit message from CVS:
41240           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
41241           (qtdemux_video_caps), (qtdemux_audio_caps):
41242           Added codec recognition for:
41243           _ VP31 : video/x-vp3
41244           _ AVDJ : image/jpeg
41245           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
41246           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
41247
41248 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41249
41250           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
41251           Original commit message from CVS:
41252           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41253           Remove errant break statement, and fix compilation with
41254           older GCC.
41255
41256 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41257
41258         * ChangeLog:
41259           Mention that my last commit fixes #328241
41260           Original commit message from CVS:
41261           Mention that my last commit fixes #328241
41262
41263 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41264
41265           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
41266           Original commit message from CVS:
41267           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41268           * sys/sunaudio/gstsunaudiomixerctrl.c:
41269           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
41270           Export functions that are needed in other parts of the code,
41271           makes the mixer actually work; adjust magic minimum buffer-time
41272           value from 3ms to 5ms to work around stuttering during mp3
41273           playback (#327765).
41274
41275 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41276
41277           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
41278           Original commit message from CVS:
41279           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41280           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
41281           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
41282           Fix possible deadlock in matroska muxer (#327825).
41283
41284 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
41285
41286           C89 fixes: declare variables at the beginning of a block and
41287           Original commit message from CVS:
41288           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
41289           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
41290           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
41291           * gst/rtsp/sdpmessage.h:
41292           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
41293           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
41294           C89 fixes: declare variables at the beginning of a block and
41295           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
41296           <jensgr at gmx dot net>).
41297
41298 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41299
41300           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
41301           Original commit message from CVS:
41302           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41303           * gst/id3demux/id3tags.h:
41304           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41305           (parse_comment_frame), (parse_text_identification_frame),
41306           (id3v2_tag_to_taglist), (id3v2_are_digits),
41307           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
41308           (parse_split_strings), (free_tag_strings):
41309           Rewrite parsing of text tags to handle multiple NULL terminated
41310           strings. Parse numeric genre strings and ID3v2 type
41311           "(3)(6)Alternative" style genre strings.
41312           Parse dates that are only YYYY or YYYY-mm format.
41313
41314 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
41315
41316           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
41317           Original commit message from CVS:
41318           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
41319           (qtdemux_audio_caps):
41320           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
41321           Fix 8bit case (#327133, based on patch by: Fabrizio
41322           Gennari <fabrizio dot ge at tiscali dot it>).
41323           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
41324           valid literals for endianness in caps strings,
41325           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
41326
41327 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
41328
41329           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
41330           Original commit message from CVS:
41331           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
41332           Don't forget to initialize liboil, otherwise our oil functions
41333           will crash (fixes #327871; patch by: Christoph Burghardt
41334           <hawkes at web dot de>).
41335
41336 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41337
41338         * ChangeLog:
41339           ChangeLog surgery (last entry may have been slightly misleading)
41340           Original commit message from CVS:
41341           ChangeLog surgery (last entry may have been slightly misleading)
41342
41343 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
41344
41345           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
41346           Original commit message from CVS:
41347           * configure.ac:
41348           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
41349           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
41350           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
41351
41352 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41353
41354           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
41355           Original commit message from CVS:
41356           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
41357           * ext/cdio/gstcdio.h:
41358           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
41359           Fix build for libcdio versions >= 76; give slightly lower rank
41360           than cdparanoia.
41361
41362 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41363
41364           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
41365           Original commit message from CVS:
41366           * configure.ac:
41367           * ext/Makefile.am:
41368           * ext/cdio/Makefile.am:
41369           * ext/cdio/gstcdio.c:
41370           * ext/cdio/gstcdio.h:
41371           * ext/cdio/gstcdiocddasrc.c:
41372           * ext/cdio/gstcdiocddasrc.h:
41373           Port libcdio cdda source, formerly known as cddasrc, now known as
41374           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
41375           but that's not tested (fixes #317658).
41376
41377 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41378
41379           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
41380           Original commit message from CVS:
41381           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
41382           Fix conversion from TIME to BYTES format (fixes #326864;
41383           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
41384
41385 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
41386
41387         * gst/qtdemux/qtdemux.c:
41388           Ronald's patch applied. see bug #326318.
41389           Original commit message from CVS:
41390           Ronald's patch applied. see bug #326318.
41391
41392 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41393
41394           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
41395           Original commit message from CVS:
41396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41397           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
41398           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
41399           * gst/qtdemux/qtdemux.h:
41400           Fix seeking for quicktime files. Could still use some more
41401           love and sophistication.
41402
41403 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
41404
41405         * gst-plugins-good.spec.in:
41406           update with love
41407           Original commit message from CVS:
41408           update with love
41409
41410 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41411
41412           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
41413           Original commit message from CVS:
41414           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
41415           Fix compilation of id3demux when zlib is not present.
41416           (Fixes #326602; patch by: Sergey Scobich)
41417
41418 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41419
41420           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
41421           Original commit message from CVS:
41422           * ext/esd/Makefile.am:
41423           Add $(ESD_CFLAGS), otherwise build will fail for folks
41424           with libesd in a non-standard prefix (#327009).
41425
41426 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41427
41428         * ChangeLog:
41429         * configure.ac:
41430           back to head
41431           Original commit message from CVS:
41432           back to head
41433
41434 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41435
41436         * ChangeLog:
41437         * NEWS:
41438         * RELEASE:
41439         * configure.ac:
41440         * docs/plugins/gst-plugins-good-plugins.args:
41441         * docs/plugins/inspect/plugin-1394.xml:
41442         * docs/plugins/inspect/plugin-aasink.xml:
41443         * docs/plugins/inspect/plugin-alaw.xml:
41444         * docs/plugins/inspect/plugin-alpha.xml:
41445         * docs/plugins/inspect/plugin-alphacolor.xml:
41446         * docs/plugins/inspect/plugin-auparse.xml:
41447         * docs/plugins/inspect/plugin-autodetect.xml:
41448         * docs/plugins/inspect/plugin-avi.xml:
41449         * docs/plugins/inspect/plugin-cacasink.xml:
41450         * docs/plugins/inspect/plugin-cairo.xml:
41451         * docs/plugins/inspect/plugin-cutter.xml:
41452         * docs/plugins/inspect/plugin-debug.xml:
41453         * docs/plugins/inspect/plugin-dv.xml:
41454         * docs/plugins/inspect/plugin-efence.xml:
41455         * docs/plugins/inspect/plugin-effectv.xml:
41456         * docs/plugins/inspect/plugin-esdsink.xml:
41457         * docs/plugins/inspect/plugin-flac.xml:
41458         * docs/plugins/inspect/plugin-flxdec.xml:
41459         * docs/plugins/inspect/plugin-gconfelements.xml:
41460         * docs/plugins/inspect/plugin-goom.xml:
41461         * docs/plugins/inspect/plugin-jpeg.xml:
41462         * docs/plugins/inspect/plugin-level.xml:
41463         * docs/plugins/inspect/plugin-matroska.xml:
41464         * docs/plugins/inspect/plugin-mulaw.xml:
41465         * docs/plugins/inspect/plugin-multipart.xml:
41466         * docs/plugins/inspect/plugin-navigationtest.xml:
41467         * docs/plugins/inspect/plugin-ossaudio.xml:
41468         * docs/plugins/inspect/plugin-png.xml:
41469         * docs/plugins/inspect/plugin-rtp.xml:
41470         * docs/plugins/inspect/plugin-rtsp.xml:
41471         * docs/plugins/inspect/plugin-shout2send.xml:
41472         * docs/plugins/inspect/plugin-smpte.xml:
41473         * docs/plugins/inspect/plugin-speex.xml:
41474         * docs/plugins/inspect/plugin-udp.xml:
41475         * docs/plugins/inspect/plugin-videobox.xml:
41476         * docs/plugins/inspect/plugin-videoflip.xml:
41477         * docs/plugins/inspect/plugin-videomixer.xml:
41478         * docs/plugins/inspect/plugin-wavenc.xml:
41479         * docs/plugins/inspect/plugin-wavparse.xml:
41480         * docs/upload.mak:
41481           releasing 0.10.1
41482           Original commit message from CVS:
41483           releasing 0.10.1
41484
41485 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41486
41487           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
41488           Original commit message from CVS:
41489           patch by: Wim Taymans
41490           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
41491           fix memleak.  Fixes #326618
41492
41493 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
41494
41495           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
41496           Original commit message from CVS:
41497           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
41498           patch by: Mike Smith
41499           * gst/level/gstlevel.c: (gst_level_message_new),
41500           (gst_level_message_append_channel):
41501           Fix memleak.  Fixes #326612
41502
41503 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41504
41505           configure.ac: prereleasing
41506           Original commit message from CVS:
41507           * configure.ac:
41508           prereleasing
41509           * po/af.po:
41510           * po/az.po:
41511           * po/cs.po:
41512           * po/en_GB.po:
41513           * po/hu.po:
41514           * po/it.po:
41515           * po/nb.po:
41516           * po/nl.po:
41517           * po/or.po:
41518           * po/sq.po:
41519           * po/sr.po:
41520           * po/sv.po:
41521           * po/uk.po:
41522           * po/vi.po:
41523           update translations
41524
41525 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
41526
41527           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
41528           Original commit message from CVS:
41529           reviewed by: Edward Hervey  <edward@fluendo.com>
41530           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41531           Add support for Indeo3 video in Quicktime files.
41532           Closes #326524
41533
41534 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
41535
41536           gst/level/gstlevel.c: Don't leak filter arrays.
41537           Original commit message from CVS:
41538           * gst/level/gstlevel.c: (gst_level_class_init),
41539           (gst_level_dispose):
41540           Don't leak filter arrays.
41541
41542 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
41543
41544         * ChangeLog:
41545         * configure.ac:
41546         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41547         * docs/upload.mak:
41548         * gst-plugins-good.spec.in:
41549         * sys/Makefile.am:
41550         * sys/sunaudio/Makefile.am:
41551         * sys/sunaudio/gstsunaudio.c:
41552         * sys/sunaudio/gstsunaudiomixer.c:
41553         * sys/sunaudio/gstsunaudiomixer.h:
41554         * sys/sunaudio/gstsunaudiomixerctrl.c:
41555         * sys/sunaudio/gstsunaudiomixerctrl.h:
41556         * sys/sunaudio/gstsunaudiomixertrack.c:
41557         * sys/sunaudio/gstsunaudiomixertrack.h:
41558         * sys/sunaudio/gstsunaudiosink.c:
41559         * sys/sunaudio/gstsunaudiosink.h:
41560           add Sun Audio plugin. Verified that nothing breaks and that make check works.
41561           Original commit message from CVS:
41562           add Sun Audio plugin. Verified that nothing breaks and that make check works.
41563           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
41564
41565 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41566
41567           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
41568           Original commit message from CVS:
41569           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
41570           * gst-plugins-good/gst/udp/gstdynudpsink.c:
41571           * gst-plugins-good/gst/udp/gstudpsrc.c:
41572           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
41573           overrides the port or multicast parameters. Fixes bugs #323021.
41574
41575 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41576
41577           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
41578           Original commit message from CVS:
41579           * ext/gconf/Makefile.am:
41580           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
41581           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
41582           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
41583           (do_toggle_element), (cb_toggle_element),
41584           (gst_gconf_audio_src_change_state):
41585           * ext/gconf/gstgconfaudiosrc.h:
41586           * ext/gconf/gstgconfelements.c: (plugin_init):
41587           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
41588           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
41589           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
41590           (do_toggle_element), (cb_toggle_element),
41591           (gst_gconf_video_src_change_state):
41592           * ext/gconf/gstgconfvideosrc.h:
41593           Add new gconfaudiosrc and gconfvideosrc elements
41594           (needed for gnome-sound-recorder).
41595
41596 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
41597
41598           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
41599           Original commit message from CVS:
41600           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
41601           Add gst_element_no_more_pads() for proper decodebin behaviour.
41602           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
41603           (parse_text_identification_frame), (parse_split_strings):
41604           Failure to decode some tags is not a GST_ERROR() but a
41605           GST_WARNING()
41606           When iterating over a chunk of text, check that we haven't gone too
41607           far.
41608
41609 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
41610
41611         * sys/directdraw/gstdirectdrawplugin.c:
41612         * sys/directdraw/gstdirectdrawsink.c:
41613         * sys/directdraw/gstdirectdrawsink.h:
41614         * sys/directsound/gstdirectsoundplugin.c:
41615         * sys/directsound/gstdirectsoundsink.c:
41616         * sys/directsound/gstdirectsoundsink.h:
41617         * win32/vs6/libgstdirectdraw.dsp:
41618         * win32/vs6/libgstdirectsound.dsp:
41619           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
41620           Original commit message from CVS:
41621           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
41622           * added sys/directdraw
41623           * added sys/directsound
41624           * added win32/vs6/gst_plugins_bad.dsw
41625           * added win32/vs6/libgstdirectsound.dsp
41626           * added win32/vs6/libgstdirectdraw.dsp
41627           * added win32/common/config.h
41628
41629 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41630
41631           gst/videobox/gstvideobox.c: call oil_init() when using liboil
41632           Original commit message from CVS:
41633           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
41634           (plugin_init):
41635           call oil_init() when using liboil
41636
41637 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41638
41639           ext/jpeg/: Fix leaks.
41640           Original commit message from CVS:
41641           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
41642           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
41643           Fix leaks.
41644
41645 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41646
41647           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
41648           Original commit message from CVS:
41649           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41650           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
41651           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
41652           (gst_flac_dec_change_state):
41653           Don't g_assert() where we should just return FALSE; remove
41654           unnecessary g_assert(); initialize some fields properly in
41655           state change function (fixes #325504). Also, use
41656           GST_DEBUG_OBJECT in two more places.
41657
41658 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41659
41660           configure.ac: also remove smoothwave's Makefile.am
41661           Original commit message from CVS:
41662           * configure.ac:
41663           also remove smoothwave's Makefile.am
41664           * docs/plugins/Makefile.am:
41665           fix plugin docs
41666
41667 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41668
41669         * gst/smoothwave/.gitignore:
41670         * gst/smoothwave/Makefile.am:
41671         * gst/smoothwave/README:
41672         * gst/smoothwave/demo-osssrc.c:
41673         * gst/smoothwave/gstsmoothwave.c:
41674         * gst/smoothwave/gstsmoothwave.h:
41675           remove old plugin that went bad
41676           Original commit message from CVS:
41677           remove old plugin that went bad
41678
41679 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41680
41681           tests/examples/Makefile.am: added missing Makefile.am
41682           Original commit message from CVS:
41683           * tests/examples/Makefile.am:
41684           added missing Makefile.am
41685
41686 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41687
41688           moved level-example to tests/examples/level-example
41689           Original commit message from CVS:
41690           * configure.ac:
41691           * gst/level/Makefile.am:
41692           * gst/level/level-example.c:
41693           * tests/Makefile.am:
41694           * tests/examples/level/Makefile.am:
41695           * tests/examples/level/level-example.c: (message_handler), (main):
41696           moved level-example to tests/examples/level-example
41697           * tests/old/examples/level/demo.c: (main):
41698           * tests/old/examples/level/plot.c: (main):
41699           some initial fixes
41700
41701 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
41702
41703           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
41704           Original commit message from CVS:
41705           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
41706           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
41707           * gst/udp/gstmultiudpsink.h:
41708           Track packets sent per client in addition to bytes sent; provide
41709           this info through get-stats signal
41710
41711 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41712
41713           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
41714           Original commit message from CVS:
41715           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
41716           Can't use gst_object_unref() on a GstAdapter (#325191).
41717
41718 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41719
41720           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
41721           Original commit message from CVS:
41722           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41723           If a broken tag has 0 bytes payload, at least still skip
41724           the 10 byte header
41725
41726 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41727
41728           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
41729           Original commit message from CVS:
41730           2005-12-22  Philippe Khalaf  <burger@speedy.org>
41731           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
41732           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
41733           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
41734           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
41735           Making these depayloaders (H263+ and mpeg4 video) inherit from
41736           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
41737
41738 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41739
41740           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
41741           Original commit message from CVS:
41742           * docs/plugins/gst-plugins-good-plugins.args:
41743           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41744           Regenerate the plugin hiearchy.
41745
41746 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41747
41748           Add documentation for id3demux.
41749           Original commit message from CVS:
41750           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
41751           * docs/plugins/Makefile.am:
41752           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41753           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41754           * docs/plugins/gst-plugins-good-plugins.args:
41755           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
41756           (gst_id3demux_base_init), (gst_id3demux_class_init),
41757           (gst_id3demux_chain):
41758           * gst/id3demux/gstid3demux.h:
41759           Add documentation for id3demux.
41760           Don't fail if the first buffer is not at offset 0, just
41761           attempt to typefind and do pass through
41762           Rename the gst_type function from gst_gst_id3demux..
41763
41764 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
41765
41766           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
41767           Original commit message from CVS:
41768           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
41769           (gst_multiudpsink_add), (gst_multiudpsink_remove),
41770           (gst_multiudpsink_get_stats):
41771           * gst/udp/gstmultiudpsink.h:
41772           Collect statistics; return them from get_stats.
41773
41774 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
41775
41776           gst/avi/gstavidemux.c: Stupid signedness issue...
41777           Original commit message from CVS:
41778           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
41779           Stupid signedness issue...
41780
41781 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
41782
41783           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
41784           Original commit message from CVS:
41785           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
41786           (gst_swfdec_chain), (gst_swfdec_render):
41787           Add debugging category and return GstFlowReturn in the right places
41788           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
41789           Get something from the peer pad once we've checked if there is a peer pad.
41790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
41791           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
41792           (qtdemux_video_caps):
41793           Couple of fixes
41794
41795 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
41796
41797           gst/avi/gstavidemux.c: Construct index for indexless files.
41798           Original commit message from CVS:
41799           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
41800           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
41801           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
41802           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
41803           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
41804           Construct index for indexless files.
41805           Make sure pad/buffers are correctly reset to NULL once we don't need
41806           them anymore, else we get lovely segfaults/assertions.
41807           * gst/wavparse/gstwavparse.c:
41808           Yes, you can have 96KHz audio and wma in wav :(
41809
41810 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41811
41812           configure.ac: Check for optional dependency on zlib for id3demux
41813           Original commit message from CVS:
41814           * configure.ac:
41815           Check for optional dependency on zlib for id3demux
41816           * gst/id3demux/Makefile.am:
41817           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
41818           (gst_id3demux_base_init), (gst_id3demux_class_init),
41819           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
41820           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
41821           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
41822           (gst_id3demux_set_property), (gst_id3demux_get_property),
41823           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
41824           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
41825           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
41826           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
41827           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
41828           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
41829           (simple_find_peek), (simple_find_suggest),
41830           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
41831           (plugin_init):
41832           * gst/id3demux/gstid3demux.h:
41833           * gst/id3demux/id3tags.c: (read_synch_uint),
41834           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
41835           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
41836           (id3demux_id3v2_frames_to_tag_list):
41837           * gst/id3demux/id3tags.h:
41838           * gst/id3demux/id3v2.4.0-frames.txt:
41839           * gst/id3demux/id3v2.4.0-structure.txt:
41840           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41841           (parse_comment_frame), (parse_text_identification_frame),
41842           (id3v2_tag_to_taglist), (parse_split_strings):
41843           All new LGPL id3 demuxer. Can use zlib for compressed frames,
41844           otherwise it discards them. Works on my test files.
41845           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
41846           Don't send EOS to a non-existing srcpad
41847           The debug category can be static
41848
41849 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
41850
41851           docs/plugins/: Updates.
41852           Original commit message from CVS:
41853           2005-12-17  Julien MOUTTE  <julien@moutte.net>
41854           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41855           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41856           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41857           * docs/plugins/gst-plugins-bad-plugins.args:
41858           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41859           * docs/plugins/gst-plugins-bad-plugins.signals:
41860           * docs/plugins/inspect/plugin-dfbvideosink.xml:
41861           * docs/plugins/inspect/plugin-qtdemux.xml:
41862           * docs/plugins/inspect/plugin-sdlvideosink.xml:
41863           * docs/plugins/inspect/plugin-speed.xml:
41864           * docs/plugins/inspect/plugin-tta.xml: Updates.
41865           * ext/directfb/dfbvideosink.c:
41866           (gst_dfbvideosink_surface_create),
41867           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
41868           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
41869           (gst_dfbvideosink_cleanup),
41870           (gst_dfbvideosink_can_blit_from_format),
41871           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
41872           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
41873           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
41874           (gst_dfbvideosink_interface_supported),
41875           (gst_dfbvideosink_navigation_send_event),
41876           (gst_dfbvideosink_update_colorbalance),
41877           (gst_dfbvideosink_colorbalance_list_channels),
41878           (gst_dfbvideosink_colorbalance_set_value),
41879           (gst_dfbvideosink_colorbalance_get_value),
41880           (gst_dfbvideosink_colorbalance_init),
41881           (gst_dfbvideosink_set_property),
41882           (gst_dfbvideosink_get_property),
41883           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
41884           * ext/directfb/dfbvideosink.h: Implement vertical sync and
41885           color balance interface.
41886
41887 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41888
41889           change some char* into char[]
41890           Original commit message from CVS:
41891           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
41892           * ext/esd/esdsink.c: (gst_esdsink_prepare):
41893           * gst/multipart/multipartdemux.c:
41894           change some char* into char[]
41895
41896 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41897
41898           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
41899           Original commit message from CVS:
41900           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
41901           (gst_wavparse_other), (gst_wavparse_perform_seek),
41902           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
41903           (gst_wavparse_loop), (gst_wavparse_pad_convert),
41904           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
41905           * gst/wavparse/gstwavparse.h:
41906           Use GstSegment to implement more seeking features.
41907
41908 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
41909
41910           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
41911           Original commit message from CVS:
41912           * ext/wavpack/gstwavpackdec.c:
41913           Oops, remove trailing comma from caps string.
41914
41915 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
41916
41917           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
41918           Original commit message from CVS:
41919           * gst/rtsp/rtspconnection.c:
41920           Add <netinet/in.h> include and move <arpa/inet.h> include
41921           to make things work on OpenBSD as well (fixes #323717;
41922           patch by: Benjamin Pineau)
41923
41924 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
41925
41926           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
41927           Original commit message from CVS:
41928           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
41929           * ext/wavpack/gstwavpackparse.c:
41930           Wavpack supports samplerates from 6-192kHz, fix pad template
41931           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
41932           remove buffer-frames from caps, they are gone in 0.10.
41933
41934 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
41935
41936         * ChangeLog:
41937         * gst/rtp/gstrtpspeexdepay.c:
41938         * gst/rtp/gstrtpspeexpay.c:
41939           Set clock rate to be fixed in 8000. It fixes bug #324012.
41940           Original commit message from CVS:
41941           Set clock rate to be fixed in 8000. It fixes bug #324012.
41942
41943 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41944
41945           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
41946           Original commit message from CVS:
41947           2005-12-14  Philippe Khalaf  <burger@speedy.org>
41948           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
41949           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
41950           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
41951           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
41952           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
41953           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
41954           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
41955           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
41956           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
41957           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
41958           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
41959           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
41960           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
41961           * gst-plugins-good/gst/rtp/README:
41962           Fixed payload range in payloder caps. Removed payload range completly from
41963           depayloaders as they don't require payload type in their caps. In effect,
41964           there isn't any specific payload type for any given codec, only suggestions.
41965           Fixes bug #324011.
41966
41967 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
41968
41969           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
41970           Original commit message from CVS:
41971           2005-12-13  Julien MOUTTE  <julien@moutte.net>
41972           * gst/videomixer/videomixer.c: (gst_videomixer_init),
41973           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
41974           (gst_videomixer_collected): Code cleanup and re-enabling
41975           queued time validity check for correct EOS handling.
41976
41977 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41978
41979           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
41980           Original commit message from CVS:
41981           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
41982           (gst_oss_mixer_element_get_property),
41983           (gst_oss_mixer_element_change_state):
41984           Add 'device-name' property and fix state change function.
41985
41986 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
41987
41988           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...
41989           Original commit message from CVS:
41990           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
41991           If the speed of the file is null in the header, set the frame_time to the default
41992           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
41993           stated in this document : http://www.compuphase.com/flic.htm
41994           Would be nice to have the time conversion done properly too
41995           (duration = flxh->frames * flxdec->frame_time)
41996
41997 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
41998
41999           Adding documentation for videomixer on my way with a funny sample pipeline.
42000           Original commit message from CVS:
42001           2005-12-12  Julien MOUTTE  <julien@moutte.net>
42002           * docs/plugins/Makefile.am:
42003           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42004           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42005           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42006           * gst/videomixer/videomixer.c:
42007           (gst_videomixer_pad_sink_setcaps),
42008           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
42009           (gst_videomixer_update_queues), (gst_videomixer_collected):
42010           Adding
42011           documentation for videomixer on my way with a funny sample
42012           pipeline.
42013
42014 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
42015
42016           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
42017           Original commit message from CVS:
42018           2005-12-12  Julien MOUTTE  <julien@moutte.net>
42019           * gst/videomixer/videomixer.c:
42020           (gst_videomixer_pad_sink_setcaps),
42021           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
42022           (gst_videomixer_update_queues), (gst_videomixer_collected):
42023           Fix caps negotiation. (#323896)
42024
42025 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
42026
42027         * ChangeLog:
42028         * gst/matroska/matroska-demux.c:
42029           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
42030           Original commit message from CVS:
42031           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
42032
42033 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42034
42035           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
42036           Original commit message from CVS:
42037           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
42038           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
42039           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
42040           (gst_musepackdec_loop):
42041           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
42042           (gst_swfdec_src_query):
42043           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
42044           GstObjects must be unref'ed with gst_object_unref() instead of
42045           g_object_unref(), otherwise things break for GLib-2.6 users.
42046
42047 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42048
42049           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
42050           Original commit message from CVS:
42051           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
42052           (gst_au_parse_class_init), (gst_au_parse_init),
42053           (gst_au_parse_dispose), (gst_au_parse_chain),
42054           (gst_au_parse_change_state), (plugin_init):
42055           * gst/auparse/gstauparse.h:
42056           Use gst_object_unref() for GstObjects instead of
42057           g_object_unref() and fix a mem leak in a debug
42058           statement; while we're at it, also borgify, use
42059           boilerplate macros and clean up a little bit.
42060
42061 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
42062
42063           gst/debug/efence.c: Added pull mode.
42064           Original commit message from CVS:
42065           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
42066           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
42067           Added pull mode.
42068
42069 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42070
42071           gst/: Use audiotestsrc instead of sinesrc (#323798).
42072           Original commit message from CVS:
42073           * gst/goom/gstgoom.c:
42074           * gst/level/level-example.c: (main):
42075           * gst/smoothwave/demo-osssrc.c: (main):
42076           Use audiotestsrc instead of sinesrc (#323798).
42077
42078 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42079
42080           sys/oss/gstosssink.c: more debug-func-ptr usage
42081           Original commit message from CVS:
42082           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
42083           more debug-func-ptr usage
42084
42085 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
42086
42087         * ChangeLog:
42088         * gst/flx/flx_color.c:
42089         * gst/flx/flx_color.h:
42090         * gst/flx/flx_fmt.h:
42091         * gst/flx/gstflxdec.c:
42092         * gst/flx/gstflxdec.h:
42093           Now flxdec works on big-endian machines as well.
42094           Original commit message from CVS:
42095           Now flxdec works on big-endian machines as well.
42096
42097 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42098
42099           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
42100           Original commit message from CVS:
42101           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
42102           (gst_fenced_buffer_copy):
42103           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
42104           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
42105           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
42106           and use GST_DEBUG_FUNCPTR for pad functions.
42107
42108 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42109
42110           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
42111           Original commit message from CVS:
42112           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
42113           (gst_flac_dec_class_init), (gst_flac_dec_init),
42114           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
42115           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
42116           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
42117           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
42118           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
42119           (gst_flac_dec_change_state):
42120           * ext/flac/gstflacdec.h:
42121           Rewrite flacdec a bit, so that even seeking might work now. Most
42122           importantly, don't act upon any flow return values we get, just tell
42123           the decoder everything's dandy and act on the flow return values
42124           later on in the loop function. We don't want to mess up the internal
42125           decoder state for non-fatal things like flushing pads etc. Other
42126           than that, use GstSegment (segment seeks don't work yet though, but
42127           should be easy to add), use boilerplate macros, drop the superfluous
42128           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
42129           lots of other things.
42130
42131 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42132
42133           configure.ac: Update comment in OSS includes check.
42134           Original commit message from CVS:
42135           * configure.ac:
42136           Update comment in OSS includes check.
42137           * sys/oss/gstossdmabuffer.c:
42138           * sys/oss/gstosshelper.c:
42139           * sys/oss/gstossmixer.c:
42140           * sys/oss/gstossmixertrack.c:
42141           * sys/oss/gstosssink.c:
42142           * sys/oss/gstosssrc.c:
42143           * sys/oss/oss_probe.c:
42144           Don't assume the OSS soundcard.h include is always in
42145           the sys/ directory. Instead, use the existing defines
42146           from config.h to include the right file. Fixes
42147           compilation on OpenBSD 3.8 (#323718).
42148
42149 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42150
42151         * ChangeLog:
42152         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42154         * docs/plugins/inspect/plugin-1394.xml:
42155         * docs/plugins/inspect/plugin-aasink.xml:
42156         * docs/plugins/inspect/plugin-alaw.xml:
42157         * docs/plugins/inspect/plugin-alpha.xml:
42158         * docs/plugins/inspect/plugin-alphacolor.xml:
42159         * docs/plugins/inspect/plugin-auparse.xml:
42160         * docs/plugins/inspect/plugin-autodetect.xml:
42161         * docs/plugins/inspect/plugin-avi.xml:
42162         * docs/plugins/inspect/plugin-cacasink.xml:
42163         * docs/plugins/inspect/plugin-cairo.xml:
42164         * docs/plugins/inspect/plugin-cutter.xml:
42165         * docs/plugins/inspect/plugin-debug.xml:
42166         * docs/plugins/inspect/plugin-dv.xml:
42167         * docs/plugins/inspect/plugin-efence.xml:
42168         * docs/plugins/inspect/plugin-effectv.xml:
42169         * docs/plugins/inspect/plugin-esdsink.xml:
42170         * docs/plugins/inspect/plugin-flac.xml:
42171         * docs/plugins/inspect/plugin-flxdec.xml:
42172         * docs/plugins/inspect/plugin-gconfelements.xml:
42173         * docs/plugins/inspect/plugin-goom.xml:
42174         * docs/plugins/inspect/plugin-jpeg.xml:
42175         * docs/plugins/inspect/plugin-level.xml:
42176         * docs/plugins/inspect/plugin-matroska.xml:
42177         * docs/plugins/inspect/plugin-mulaw.xml:
42178         * docs/plugins/inspect/plugin-multipart.xml:
42179         * docs/plugins/inspect/plugin-navigationtest.xml:
42180         * docs/plugins/inspect/plugin-ossaudio.xml:
42181         * docs/plugins/inspect/plugin-png.xml:
42182         * docs/plugins/inspect/plugin-rtp.xml:
42183         * docs/plugins/inspect/plugin-rtsp.xml:
42184         * docs/plugins/inspect/plugin-shout2send.xml:
42185         * docs/plugins/inspect/plugin-smpte.xml:
42186         * docs/plugins/inspect/plugin-speex.xml:
42187         * docs/plugins/inspect/plugin-udp.xml:
42188         * docs/plugins/inspect/plugin-videobox.xml:
42189         * docs/plugins/inspect/plugin-videoflip.xml:
42190         * docs/plugins/inspect/plugin-videomixer.xml:
42191         * docs/plugins/inspect/plugin-wavenc.xml:
42192         * docs/plugins/inspect/plugin-wavparse.xml:
42193         * ext/flac/gstflac.c:
42194         * ext/flac/gstflacdec.c:
42195         * ext/flac/gstflacdec.h:
42196         * ext/flac/gstflacenc.c:
42197         * ext/flac/gstflacenc.h:
42198           borgify and fix up documentation
42199           Original commit message from CVS:
42200           borgify and fix up documentation
42201
42202 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42203
42204           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
42205           Original commit message from CVS:
42206           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
42207           (gst_faad_update_caps):
42208           Assume that an unknown channel mapping with 2 channels
42209           is stereo and play it that way instead of erroring.
42210           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42211           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42212           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
42213           Debug fixes. Some 64 bit variable fixes
42214
42215 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
42216
42217           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
42218           Original commit message from CVS:
42219           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
42220           Accept a wider range of flac files, more closely matching flac sp
42221
42222 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
42223
42224           docs/plugins/Makefile.am: Add multipart elements.
42225           Original commit message from CVS:
42226           2005-12-08  Julien MOUTTE  <julien@moutte.net>
42227           * docs/plugins/Makefile.am: Add multipart elements.
42228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42229           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
42230           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42231           * gst/multipart/multipartdemux.c:
42232           * gst/multipart/multipartmux.c: Add docs.
42233
42234 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
42235
42236           gst/qtdemux/qtdemux.c: Memleak fixes.
42237           Original commit message from CVS:
42238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42239           (gst_qtdemux_add_stream):
42240           Memleak fixes.
42241           Send out EOS for valid reasons (couldn't pull_range() from upstream
42242           for example).
42243
42244 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
42245
42246           gst/avi/gstavidemux.c: Memleak and crasher fixes.
42247           Original commit message from CVS:
42248           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
42249           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
42250           (gst_avi_demux_invert):
42251           Memleak and crasher fixes.
42252           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42253           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
42254           Memleak fixes
42255
42256 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42257
42258         * gst/equalizer/gstiirequalizer.c:
42259         * gst/qtdemux/qtdemux.c:
42260         * gst/qtdemux/qtdemux.h:
42261         * sys/v4l2/gstv4l2colorbalance.h:
42262         * sys/v4l2/gstv4l2element.h:
42263         * sys/v4l2/gstv4l2src.h:
42264         * sys/v4l2/gstv4l2tuner.h:
42265         * sys/v4l2/gstv4l2xoverlay.h:
42266         * sys/v4l2/v4l2_calls.c:
42267         * sys/v4l2/v4l2_calls.h:
42268         * sys/v4l2/v4l2src_calls.c:
42269         * sys/v4l2/v4l2src_calls.h:
42270           expand tabs
42271           Original commit message from CVS:
42272           expand tabs
42273
42274 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42275
42276         * ChangeLog:
42277         * ext/aalib/gstaasink.h:
42278         * ext/cairo/gsttextoverlay.h:
42279         * ext/dv/gstdvdec.h:
42280         * ext/dv/gstdvdemux.c:
42281         * ext/dv/gstdvdemux.h:
42282         * ext/esd/esdsink.h:
42283         * ext/flac/flac_compat.h:
42284         * ext/flac/gstflacdec.h:
42285         * ext/flac/gstflacenc.h:
42286         * ext/gconf/gconf.h:
42287         * ext/gconf/gstgconfaudiosink.h:
42288         * ext/gconf/gstgconfvideosink.h:
42289         * ext/gdk_pixbuf/gstgdkanimation.h:
42290         * ext/jpeg/gstjpegdec.h:
42291         * ext/jpeg/smokecodec.h:
42292         * ext/jpeg/smokeformat.h:
42293         * ext/ladspa/gstsignalprocessor.h:
42294         * ext/ladspa/search.c:
42295         * ext/ladspa/utils.h:
42296         * ext/libmng/gstmngdec.h:
42297         * ext/libmng/gstmngenc.c:
42298         * ext/libmng/gstmngenc.h:
42299         * ext/libpng/gstpngenc.c:
42300         * ext/libpng/gstpngenc.h:
42301         * ext/shout2/gstshout2.h:
42302         * ext/speex/gstspeexdec.h:
42303         * ext/speex/gstspeexenc.c:
42304         * ext/speex/gstspeexenc.h:
42305         * gst/auparse/gstauparse.c:
42306         * gst/autodetect/gstautoaudiosink.h:
42307         * gst/autodetect/gstautovideosink.h:
42308         * gst/avi/gstavidemux.h:
42309         * gst/cutter/gstcutter.h:
42310         * gst/debug/tests.c:
42311         * gst/debug/tests.h:
42312         * gst/effectv/gstwarp.c:
42313         * gst/flx/flx_fmt.h:
42314         * gst/flx/gstflxdec.h:
42315         * gst/goom/filters.c:
42316         * gst/goom/filters.h:
42317         * gst/goom/goom_tools.h:
42318         * gst/law/alaw-encode.c:
42319         * gst/level/gstlevel.c:
42320         * gst/level/gstlevel.h:
42321         * gst/matroska/ebml-write.h:
42322         * gst/matroska/matroska-demux.h:
42323         * gst/matroska/matroska-ids.h:
42324         * gst/matroska/matroska-mux.h:
42325         * gst/monoscope/convolve.c:
42326         * gst/monoscope/convolve.h:
42327         * gst/multipart/multipartmux.c:
42328         * gst/oldcore/gstaggregator.c:
42329         * gst/oldcore/gstaggregator.h:
42330         * gst/oldcore/gstmd5sink.c:
42331         * gst/oldcore/gstmd5sink.h:
42332         * gst/oldcore/gstmultifilesrc.c:
42333         * gst/oldcore/gstmultifilesrc.h:
42334         * gst/oldcore/gstpipefilter.h:
42335         * gst/oldcore/gstshaper.h:
42336         * gst/rtp/gstrtpL16depay.h:
42337         * gst/rtp/gstrtpL16pay.h:
42338         * gst/rtp/gstrtpdepay.h:
42339         * gst/rtp/gstrtpmp4vpay.c:
42340         * gst/rtp/gstrtpmp4vpay.h:
42341         * gst/rtsp/gstrtspsrc.c:
42342         * gst/rtsp/gstrtspsrc.h:
42343         * gst/rtsp/rtspconnection.h:
42344         * gst/rtsp/rtspdefs.h:
42345         * gst/rtsp/rtspmessage.h:
42346         * gst/rtsp/rtsptransport.h:
42347         * gst/rtsp/rtspurl.c:
42348         * gst/rtsp/rtspurl.h:
42349         * gst/rtsp/sdpmessage.c:
42350         * gst/rtsp/sdpmessage.h:
42351         * gst/smpte/barboxwipes.c:
42352         * gst/smpte/gstmask.h:
42353         * gst/smpte/gstsmpte.h:
42354         * gst/smpte/paint.c:
42355         * gst/smpte/paint.h:
42356         * gst/udp/gstdynudpsink.h:
42357         * gst/udp/gstmultiudpsink.h:
42358         * gst/udp/gstudpsink.c:
42359         * gst/udp/gstudpsink.h:
42360         * gst/udp/gstudpsrc.c:
42361         * gst/videomixer/videomixer.c:
42362         * gst/wavenc/riff.h:
42363         * gst/wavparse/gstwavparse.h:
42364         * sys/oss/gstossdmabuffer.h:
42365         * sys/oss/gstossmixer.h:
42366         * sys/oss/gstossmixerelement.h:
42367         * sys/oss/gstossmixertrack.h:
42368         * sys/oss/gstosssink.c:
42369         * sys/oss/gstosssink.h:
42370         * sys/oss/gstosssrc.c:
42371         * sys/oss/gstosssrc.h:
42372         * sys/osxaudio/gstosxaudioelement.h:
42373         * sys/osxaudio/gstosxaudiosink.h:
42374         * sys/osxaudio/gstosxaudiosrc.h:
42375           expand tabs
42376           Original commit message from CVS:
42377           expand tabs
42378
42379 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42380
42381         * configure.ac:
42382           back to HEAD
42383           Original commit message from CVS:
42384           back to HEAD
42385
42386 === release 0.10.0 ===
42387
42388 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42389
42390         * ChangeLog:
42391         * NEWS:
42392         * RELEASE:
42393         * configure.ac:
42394         * docs/plugins/inspect/plugin-1394.xml:
42395         * docs/plugins/inspect/plugin-aasink.xml:
42396         * docs/plugins/inspect/plugin-alaw.xml:
42397         * docs/plugins/inspect/plugin-alpha.xml:
42398         * docs/plugins/inspect/plugin-alphacolor.xml:
42399         * docs/plugins/inspect/plugin-auparse.xml:
42400         * docs/plugins/inspect/plugin-autodetect.xml:
42401         * docs/plugins/inspect/plugin-avi.xml:
42402         * docs/plugins/inspect/plugin-cacasink.xml:
42403         * docs/plugins/inspect/plugin-cutter.xml:
42404         * docs/plugins/inspect/plugin-debug.xml:
42405         * docs/plugins/inspect/plugin-dv.xml:
42406         * docs/plugins/inspect/plugin-efence.xml:
42407         * docs/plugins/inspect/plugin-effectv.xml:
42408         * docs/plugins/inspect/plugin-esdsink.xml:
42409         * docs/plugins/inspect/plugin-flac.xml:
42410         * docs/plugins/inspect/plugin-flxdec.xml:
42411         * docs/plugins/inspect/plugin-gconfelements.xml:
42412         * docs/plugins/inspect/plugin-goom.xml:
42413         * docs/plugins/inspect/plugin-jpeg.xml:
42414         * docs/plugins/inspect/plugin-level.xml:
42415         * docs/plugins/inspect/plugin-matroska.xml:
42416         * docs/plugins/inspect/plugin-mulaw.xml:
42417         * docs/plugins/inspect/plugin-multipart.xml:
42418         * docs/plugins/inspect/plugin-navigationtest.xml:
42419         * docs/plugins/inspect/plugin-ossaudio.xml:
42420         * docs/plugins/inspect/plugin-png.xml:
42421         * docs/plugins/inspect/plugin-rtp.xml:
42422         * docs/plugins/inspect/plugin-rtsp.xml:
42423         * docs/plugins/inspect/plugin-shout2send.xml:
42424         * docs/plugins/inspect/plugin-smpte.xml:
42425         * docs/plugins/inspect/plugin-speex.xml:
42426         * docs/plugins/inspect/plugin-udp.xml:
42427         * docs/plugins/inspect/plugin-videobox.xml:
42428         * docs/plugins/inspect/plugin-videoflip.xml:
42429         * docs/plugins/inspect/plugin-videomixer.xml:
42430         * docs/plugins/inspect/plugin-wavenc.xml:
42431         * docs/plugins/inspect/plugin-wavparse.xml:
42432           releasing 0.10.0
42433           Original commit message from CVS:
42434           releasing 0.10.0
42435
42436 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42437
42438         * docs/plugins/inspect/plugin-qtdemux.xml:
42439           releasing 0.10.0
42440           Original commit message from CVS:
42441           releasing 0.10.0
42442
42443 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42444
42445         * po/af.po:
42446         * po/az.po:
42447         * po/cs.po:
42448         * po/en_GB.po:
42449         * po/hu.po:
42450         * po/it.po:
42451         * po/nb.po:
42452         * po/nl.po:
42453         * po/or.po:
42454         * po/sq.po:
42455         * po/sr.po:
42456         * po/sv.po:
42457         * po/uk.po:
42458         * po/vi.po:
42459           Update .po files
42460           Original commit message from CVS:
42461           Update .po files
42462
42463 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42464
42465         * Makefile.am:
42466         * po/af.po:
42467         * po/az.po:
42468         * po/cs.po:
42469         * po/en_GB.po:
42470         * po/it.po:
42471         * po/nl.po:
42472         * po/or.po:
42473         * po/sq.po:
42474         * po/sr.po:
42475         * po/sv.po:
42476         * po/uk.po:
42477         * po/vi.po:
42478           update translations
42479           Original commit message from CVS:
42480           update translations
42481
42482 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
42483
42484           Update for alloc_buffer changes.
42485           Original commit message from CVS:
42486           2005-12-05  Andy Wingo  <wingo@pobox.com>
42487           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
42488           * ext/faad/gstfaad.c: (gst_faad_chain):
42489           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
42490           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
42491           * ext/xine/xineinput.c: (gst_xine_input_get):
42492           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
42493           * gst/speed/gstspeed.c: (speed_chain):
42494           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
42495           alloc_buffer changes.
42496
42497 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
42498
42499           Update for alloc_buffer changes.
42500           Original commit message from CVS:
42501           2005-12-05  Andy Wingo  <wingo@pobox.com>
42502           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
42503           * ext/flac/gstflacdec.c: (gst_flacdec_write):
42504           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
42505           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
42506           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
42507           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
42508           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
42509           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
42510           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
42511           * ext/speex/gstspeexdec.c: (speex_dec_chain):
42512           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
42513           * gst/auparse/gstauparse.c: (gst_auparse_chain):
42514           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
42515           * gst/goom/gstgoom.c: (gst_goom_chain):
42516           * gst/matroska/matroska-demux.c:
42517           (gst_matroska_demux_push_vorbis_codec_priv_data),
42518           (gst_matroska_demux_add_wvpk_header):
42519           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
42520           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42521           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
42522           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
42523           alloc_buffer changes.
42524
42525 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
42526
42527           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
42528           Original commit message from CVS:
42529           * docs/plugins/gst-plugins-good-plugins.args:
42530           Remove args for plugins that aren't in -good.
42531
42532 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
42533
42534         * gst-plugins-good.spec.in:
42535           remove pango plugin as its gone into base
42536           Original commit message from CVS:
42537           remove pango plugin as its gone into base
42538
42539 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42540
42541         * gst/rtp/gstrtpL16pay.c:
42542         * gst/rtp/gstrtpg711pay.c:
42543         * gst/rtp/gstrtpgsmpay.c:
42544         * gst/rtp/gstrtph263pay.c:
42545         * gst/rtp/gstrtph263ppay.c:
42546         * gst/rtp/gstrtpspeexpay.c:
42547           fix element descriptions
42548           Original commit message from CVS:
42549           fix element descriptions
42550
42551 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42552
42553         * docs/plugins/inspect/plugin-fdsrc.xml:
42554           remove fdsrc docs
42555           Original commit message from CVS:
42556           remove fdsrc docs
42557
42558 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42559
42560         * configure.ac:
42561           back to HEAD
42562           Original commit message from CVS:
42563           back to HEAD
42564
42565 === release 0.9.7 ===
42566
42567 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42568
42569         * ChangeLog:
42570         * NEWS:
42571         * RELEASE:
42572         * configure.ac:
42573         * docs/plugins/gst-plugins-good-plugins.args:
42574         * docs/plugins/inspect/plugin-1394.xml:
42575         * docs/plugins/inspect/plugin-aasink.xml:
42576         * docs/plugins/inspect/plugin-alaw.xml:
42577         * docs/plugins/inspect/plugin-alpha.xml:
42578         * docs/plugins/inspect/plugin-alphacolor.xml:
42579         * docs/plugins/inspect/plugin-auparse.xml:
42580         * docs/plugins/inspect/plugin-autodetect.xml:
42581         * docs/plugins/inspect/plugin-avi.xml:
42582         * docs/plugins/inspect/plugin-cacasink.xml:
42583         * docs/plugins/inspect/plugin-cutter.xml:
42584         * docs/plugins/inspect/plugin-debug.xml:
42585         * docs/plugins/inspect/plugin-dv.xml:
42586         * docs/plugins/inspect/plugin-efence.xml:
42587         * docs/plugins/inspect/plugin-effectv.xml:
42588         * docs/plugins/inspect/plugin-esdsink.xml:
42589         * docs/plugins/inspect/plugin-flac.xml:
42590         * docs/plugins/inspect/plugin-flxdec.xml:
42591         * docs/plugins/inspect/plugin-gconfelements.xml:
42592         * docs/plugins/inspect/plugin-goom.xml:
42593         * docs/plugins/inspect/plugin-jpeg.xml:
42594         * docs/plugins/inspect/plugin-level.xml:
42595         * docs/plugins/inspect/plugin-matroska.xml:
42596         * docs/plugins/inspect/plugin-mulaw.xml:
42597         * docs/plugins/inspect/plugin-multipart.xml:
42598         * docs/plugins/inspect/plugin-navigationtest.xml:
42599         * docs/plugins/inspect/plugin-ossaudio.xml:
42600         * docs/plugins/inspect/plugin-png.xml:
42601         * docs/plugins/inspect/plugin-rtp.xml:
42602         * docs/plugins/inspect/plugin-rtsp.xml:
42603         * docs/plugins/inspect/plugin-shout2send.xml:
42604         * docs/plugins/inspect/plugin-smpte.xml:
42605         * docs/plugins/inspect/plugin-speex.xml:
42606         * docs/plugins/inspect/plugin-udp.xml:
42607         * docs/plugins/inspect/plugin-videobox.xml:
42608         * docs/plugins/inspect/plugin-videoflip.xml:
42609         * docs/plugins/inspect/plugin-videomixer.xml:
42610         * docs/plugins/inspect/plugin-wavenc.xml:
42611         * docs/plugins/inspect/plugin-wavparse.xml:
42612           releasing 0.9.7
42613           Original commit message from CVS:
42614           releasing 0.9.7
42615
42616 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42617
42618         * docs/plugins/inspect/plugin-qtdemux.xml:
42619           releasing 0.9.7
42620           Original commit message from CVS:
42621           releasing 0.9.7
42622
42623 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42624
42625         * common:
42626         * po/af.po:
42627         * po/az.po:
42628         * po/cs.po:
42629         * po/en_GB.po:
42630         * po/hu.po:
42631         * po/it.po:
42632         * po/nb.po:
42633         * po/nl.po:
42634         * po/or.po:
42635         * po/sq.po:
42636         * po/sr.po:
42637         * po/sv.po:
42638         * po/uk.po:
42639         * po/vi.po:
42640           Update .po files
42641           Original commit message from CVS:
42642           Update .po files
42643
42644 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42645
42646         * ChangeLog:
42647         * docs/plugins/.gitignore:
42648         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42649         * docs/plugins/inspect/plugin-multipart.xml:
42650         * docs/plugins/inspect/plugin-rtp.xml:
42651           add multipart plugin to docs
42652           Original commit message from CVS:
42653           add multipart plugin to docs
42654
42655 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42656
42657         * ChangeLog:
42658         * configure.ac:
42659         * ext/Makefile.am:
42660         * ext/pango/Makefile.am:
42661         * ext/pango/gstclockoverlay.c:
42662         * ext/pango/gstclockoverlay.h:
42663         * ext/pango/gsttextoverlay.c:
42664         * ext/pango/gsttextoverlay.h:
42665         * ext/pango/gsttextrender.c:
42666         * ext/pango/gsttextrender.h:
42667         * ext/pango/gsttimeoverlay.c:
42668         * ext/pango/gsttimeoverlay.h:
42669           move pango to base
42670           Original commit message from CVS:
42671           move pango to base
42672
42673 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42674
42675           gst/rtp/: parsers are depayers
42676           Original commit message from CVS:
42677           * gst/rtp/Makefile.am:
42678           * gst/rtp/gstrtpL16depay.c:
42679           * gst/rtp/gstrtpL16depay.h:
42680           * gst/rtp/gstrtpL16parse.c:
42681           * gst/rtp/gstrtpL16parse.h:
42682           * gst/rtp/gstrtpgsmdepay.c:
42683           * gst/rtp/gstrtpgsmdepay.h:
42684           * gst/rtp/gstrtpgsmparse.c:
42685           * gst/rtp/gstrtpgsmparse.h:
42686           parsers are depayers
42687
42688 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42689
42690         * ChangeLog:
42691         * common:
42692         * gst/rtp/Makefile.am:
42693         * gst/rtp/gstasteriskh263.c:
42694         * gst/rtp/gstrtp.c:
42695         * gst/rtp/gstrtpL16depay.c:
42696         * gst/rtp/gstrtpL16depay.h:
42697         * gst/rtp/gstrtpL16enc.c:
42698         * gst/rtp/gstrtpL16enc.h:
42699         * gst/rtp/gstrtpL16parse.c:
42700         * gst/rtp/gstrtpL16parse.h:
42701         * gst/rtp/gstrtpL16pay.c:
42702         * gst/rtp/gstrtpL16pay.h:
42703         * gst/rtp/gstrtpamrdec.c:
42704         * gst/rtp/gstrtpamrdec.h:
42705         * gst/rtp/gstrtpamrdepay.c:
42706         * gst/rtp/gstrtpamrdepay.h:
42707         * gst/rtp/gstrtpamrenc.c:
42708         * gst/rtp/gstrtpamrenc.h:
42709         * gst/rtp/gstrtpamrpay.c:
42710         * gst/rtp/gstrtpamrpay.h:
42711         * gst/rtp/gstrtpdec.c:
42712         * gst/rtp/gstrtpdec.h:
42713         * gst/rtp/gstrtpdepay.c:
42714         * gst/rtp/gstrtpdepay.h:
42715         * gst/rtp/gstrtpg711dec.c:
42716         * gst/rtp/gstrtpg711dec.h:
42717         * gst/rtp/gstrtpg711depay.c:
42718         * gst/rtp/gstrtpg711depay.h:
42719         * gst/rtp/gstrtpg711enc.c:
42720         * gst/rtp/gstrtpg711enc.h:
42721         * gst/rtp/gstrtpg711pay.c:
42722         * gst/rtp/gstrtpg711pay.h:
42723         * gst/rtp/gstrtpgsmdepay.c:
42724         * gst/rtp/gstrtpgsmdepay.h:
42725         * gst/rtp/gstrtpgsmenc.c:
42726         * gst/rtp/gstrtpgsmenc.h:
42727         * gst/rtp/gstrtpgsmparse.c:
42728         * gst/rtp/gstrtpgsmparse.h:
42729         * gst/rtp/gstrtpgsmpay.c:
42730         * gst/rtp/gstrtpgsmpay.h:
42731         * gst/rtp/gstrtph263enc.c:
42732         * gst/rtp/gstrtph263enc.h:
42733         * gst/rtp/gstrtph263pay.c:
42734         * gst/rtp/gstrtph263pay.h:
42735         * gst/rtp/gstrtph263pdec.c:
42736         * gst/rtp/gstrtph263pdec.h:
42737         * gst/rtp/gstrtph263pdepay.c:
42738         * gst/rtp/gstrtph263pdepay.h:
42739         * gst/rtp/gstrtph263penc.c:
42740         * gst/rtp/gstrtph263penc.h:
42741         * gst/rtp/gstrtph263ppay.c:
42742         * gst/rtp/gstrtph263ppay.h:
42743         * gst/rtp/gstrtpmp4vdec.c:
42744         * gst/rtp/gstrtpmp4vdec.h:
42745         * gst/rtp/gstrtpmp4vdepay.c:
42746         * gst/rtp/gstrtpmp4vdepay.h:
42747         * gst/rtp/gstrtpmp4venc.c:
42748         * gst/rtp/gstrtpmp4venc.h:
42749         * gst/rtp/gstrtpmp4vpay.c:
42750         * gst/rtp/gstrtpmp4vpay.h:
42751         * gst/rtp/gstrtpmpadec.c:
42752         * gst/rtp/gstrtpmpadec.h:
42753         * gst/rtp/gstrtpmpadepay.c:
42754         * gst/rtp/gstrtpmpadepay.h:
42755         * gst/rtp/gstrtpmpaenc.c:
42756         * gst/rtp/gstrtpmpaenc.h:
42757         * gst/rtp/gstrtpmpapay.c:
42758         * gst/rtp/gstrtpmpapay.h:
42759         * gst/rtp/gstrtpspeexdec.c:
42760         * gst/rtp/gstrtpspeexdec.h:
42761         * gst/rtp/gstrtpspeexdepay.c:
42762         * gst/rtp/gstrtpspeexdepay.h:
42763         * gst/rtp/gstrtpspeexenc.c:
42764         * gst/rtp/gstrtpspeexenc.h:
42765         * gst/rtp/gstrtpspeexpay.c:
42766         * gst/rtp/gstrtpspeexpay.h:
42767           Do burger's rename for rtp payloaders and depayloaders
42768           Original commit message from CVS:
42769           Do burger's rename for rtp payloaders and depayloaders
42770
42771 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42772
42773           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
42774           Original commit message from CVS:
42775           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
42776           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
42777           * ext/dv/gstdvdemux.h:
42778           Fix seeking in dvdemux again, add some more debug info.
42779
42780 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42781
42782         * ChangeLog:
42783         * configure.ac:
42784           fix tests
42785           Original commit message from CVS:
42786           fix tests
42787
42788 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42789
42790         * Makefile.am:
42791           add tests subdir
42792           Original commit message from CVS:
42793           add tests subdir
42794
42795 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42796
42797         * tests/check/Makefile.am:
42798           add Makefile.am
42799           Original commit message from CVS:
42800           add Makefile.am
42801
42802 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42803
42804           move
42805           Original commit message from CVS:
42806           * PORTED_09:
42807           * docs/random/PORTED_09:
42808           move
42809           * tests/Makefile.am:
42810           add
42811           * win32/gst.sln:
42812           remove
42813
42814 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42815
42816         * ChangeLog:
42817         * Makefile.am:
42818         * check/.gitignore:
42819         * check/Makefile.am:
42820         * check/elements/.gitignore:
42821         * check/elements/level.c:
42822         * check/elements/matroskamux.c:
42823         * configure.ac:
42824         * examples/Makefile.am:
42825         * examples/capsfilter/Makefile.am:
42826         * examples/capsfilter/capsfilter1.c:
42827         * examples/gob/Makefile.am:
42828         * examples/gob/gst-identity2.gob:
42829         * examples/gstplay/.gitignore:
42830         * examples/gstplay/Makefile.am:
42831         * examples/gstplay/player.c:
42832         * examples/indexing/.gitignore:
42833         * examples/indexing/Makefile.am:
42834         * examples/indexing/indexmpeg.c:
42835         * examples/level/Makefile.am:
42836         * examples/level/README:
42837         * examples/level/demo.c:
42838         * examples/level/plot.c:
42839         * examples/stats/Makefile.am:
42840         * examples/stats/mp2ogg.c:
42841         * examples/switch/.gitignore:
42842         * examples/switch/Makefile.am:
42843         * examples/switch/switcher.c:
42844           move under tests
42845           Original commit message from CVS:
42846           move under tests
42847
42848 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
42849
42850         * common:
42851         * gst-plugins-good.spec.in:
42852           update for latest changes
42853           Original commit message from CVS:
42854           update for latest changes
42855
42856 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42857
42858           ext/pango/gsttextrender.*: Add missing files.
42859           Original commit message from CVS:
42860           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
42861           (gst_text_render_class_init), (resize_bitmap),
42862           (gst_text_render_render_text), (gst_text_render_setcaps),
42863           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
42864           (gst_text_render_chain), (gst_text_render_finalize),
42865           (gst_text_render_init), (gst_text_render_set_property):
42866           * ext/pango/gsttextrender.h:
42867           Add missing files.
42868
42869 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
42870
42871           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
42872           Original commit message from CVS:
42873           * configure.ac:
42874           * ext/Makefile.am:
42875           * ext/pango/Makefile.am:
42876           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
42877           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
42878           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
42879           * ext/pango/gstclockoverlay.h:
42880           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
42881           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
42882           (gst_text_overlay_finalize), (gst_text_overlay_init),
42883           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
42884           (gst_text_overlay_text_pad_linked),
42885           (gst_text_overlay_text_pad_unlinked),
42886           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
42887           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
42888           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
42889           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
42890           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
42891           (gst_text_overlay_change_state), (plugin_init):
42892           * ext/pango/gsttextoverlay.h:
42893           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
42894           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
42895           (gst_time_overlay_class_init), (gst_time_overlay_init):
42896           * ext/pango/gsttimeoverlay.h:
42897           Port pango-based textoverlay, timeoverlay and textrender to 0.9
42898           and add background shading and text wrapping modes. Make
42899           timoverlay derive from textoverlay. Also add new clockoverlay
42900           element.
42901
42902 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
42903
42904           gst/udp/Makefile.am: Moved to netbuffer.
42905           Original commit message from CVS:
42906           2005-11-30  Julien MOUTTE  <julien@moutte.net>
42907           * gst/udp/Makefile.am: Moved to netbuffer.
42908
42909 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
42910
42911           Ported multipart mux/demux to 0.9.
42912           Original commit message from CVS:
42913           2005-11-30  Julien MOUTTE  <julien@moutte.net>
42914           * configure.ac:
42915           * PORTED_O9:
42916           * gst/multipart/Makefile.am:
42917           * gst/multipart/multipartdemux.c:
42918           (gst_multipart_demux_base_init),
42919           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42920           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
42921           (gst_multipart_demux_change_state),
42922           (gst_multipart_demux_plugin_init):
42923           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
42924           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
42925           (gst_multipart_mux_sinkconnect),
42926           (gst_multipart_mux_request_new_pad),
42927           (gst_multipart_mux_handle_src_event),
42928           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
42929           (gst_multipart_mux_change_state): Ported multipart mux/demux to
42930           0.9.
42931
42932 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42933
42934           gst/: update for symbols change
42935           Original commit message from CVS:
42936           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
42937           * gst/debug/gstnavigationtest.h:
42938           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
42939           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
42940           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
42941           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
42942           * gst/effectv/gstrev.c: (gst_revtv_get_type):
42943           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
42944           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
42945           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
42946           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
42947           (gst_video_flip_get_type):
42948           * gst/videofilter/gstvideoflip.h:
42949           update for symbols change
42950
42951 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42952
42953           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
42954           Original commit message from CVS:
42955           * gst/udp/gstdynudpsink.c:
42956           * gst/udp/gstudpsrc.c:
42957           the old gstnet lib was renamed gstnetbuffer (#322257)
42958
42959 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42960
42961           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
42962           Original commit message from CVS:
42963           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
42964           (gst_text_overlay_collected):
42965           Actually render the text from the text pad.
42966
42967 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
42968
42969           gst/debug/: Update for GstBaseTransform event virtual method
42970           Original commit message from CVS:
42971           * gst/debug/gstnavseek.c: (gst_navseek_event):
42972           * gst/debug/progressreport.c: (gst_progress_report_event):
42973           Update for GstBaseTransform event virtual method
42974
42975 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42976
42977           ext/cairo/Makefile.am: no need to link to videofilter
42978           Original commit message from CVS:
42979           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
42980           * ext/cairo/Makefile.am:
42981           no need to link to videofilter
42982
42983 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42984
42985         * ChangeLog:
42986         * gst/debug/Makefile.am:
42987         * gst/debug/gstnavigationtest.h:
42988         * gst/effectv/Makefile.am:
42989         * gst/effectv/gstaging.c:
42990         * gst/effectv/gstdice.c:
42991         * gst/effectv/gstedge.c:
42992         * gst/effectv/gstquark.c:
42993         * gst/effectv/gstrev.c:
42994         * gst/effectv/gstshagadelic.c:
42995         * gst/effectv/gstvertigo.c:
42996         * gst/effectv/gstwarp.c:
42997         * gst/videofilter/Makefile.am:
42998         * gst/videofilter/gstvideofilter.c:
42999         * gst/videofilter/gstvideofilter.h:
43000         * gst/videofilter/gstvideoflip.h:
43001           remove the videofilter library and link to the one in base
43002           Original commit message from CVS:
43003           remove the videofilter library and link to the one in base
43004
43005 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43006
43007         * common:
43008         * gst/videofilter/gstvideoflip.c:
43009         * gst/videofilter/gstvideoflip.h:
43010           borgify
43011           Original commit message from CVS:
43012           borgify
43013
43014 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
43015
43016           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
43017           Original commit message from CVS:
43018           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
43019           Useless check now we're setting the current entry correctly.
43020
43021 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43022
43023           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
43024           Original commit message from CVS:
43025           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
43026           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
43027           (gst_jpegenc_change_state):
43028           Don't leak input buffer in chain function (fixes #322667); make
43029           state change function thread-safe; don't repeat the current function
43030           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
43031           gst_pad_alloc_buffer(); misc. minor cleanups.
43032
43033 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
43034
43035           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43036           Original commit message from CVS:
43037           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43038           Handle gracefully the consequence of "Maximum number of scalefactor
43039           bands exceeded", which results in 0 channels with samplerates of 0.
43040           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43041           Do upward transitions, then call parent state_change, then do
43042           downward transitions.
43043
43044 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43045
43046           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
43047           Original commit message from CVS:
43048           * gst/matroska/matroska-mux.c:
43049           (gst_matroska_mux_video_pad_setcaps):
43050           Look for pixel-aspect-ratio in caps, not pixel_width and
43051           pixel_height (Fixes: #322645)
43052
43053 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43054
43055           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
43056           Original commit message from CVS:
43057           * gst/matroska/matroska-mux.c:
43058           (gst_matroska_mux_video_pad_setcaps):
43059           From Michal Benes:
43060           frame duration should be GST_SECOND / framerate, not
43061           GST_SECOND * framerate. (Fixes: #322643)
43062
43063 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43064
43065           configure.ac: fix up GST_PLUGIN_LDFLAGS
43066           Original commit message from CVS:
43067           * configure.ac:
43068           fix up GST_PLUGIN_LDFLAGS
43069           * gst/rtsp/rtspconnection.c:
43070           fix includes (see #317043)
43071           * gst/videofilter/Makefile.am:
43072           stop installing this library
43073
43074 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43075
43076         * configure.ac:
43077           no need for an AS_LIBTOOL call
43078           Original commit message from CVS:
43079           no need for an AS_LIBTOOL call
43080
43081 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43082
43083         * Makefile.am:
43084         * common:
43085         * gst-plugins-good.spec.in:
43086           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43087           Original commit message from CVS:
43088           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43089
43090 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
43091
43092           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
43093           Original commit message from CVS:
43094           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
43095           Handle the case where the incoming Video dv stream doesn't have
43096           a pixel aspect ratio set.
43097
43098 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43099
43100         * ChangeLog:
43101         * docs/plugins/Makefile.am:
43102         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43103         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43104         * ext/flac/gstflacdec.c:
43105           document flacdec
43106           Original commit message from CVS:
43107           document flacdec
43108
43109 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43110
43111         * ChangeLog:
43112         * docs/plugins/Makefile.am:
43113         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43114         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43115         * docs/plugins/inspect/plugin-autodetect.xml:
43116         * ext/cairo/gstcairo.c:
43117         * ext/cairo/gsttextoverlay.c:
43118         * ext/cairo/gsttextoverlay.h:
43119         * ext/cairo/gsttimeoverlay.c:
43120         * ext/cairo/gsttimeoverlay.h:
43121           do some name borgifying document
43122           Original commit message from CVS:
43123           do some name borgifying
43124           document
43125
43126 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43127
43128           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
43129           Original commit message from CVS:
43130           * docs/plugins/Makefile.am:
43131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43133           * gst/autodetect/gstautoaudiosink.c:
43134           (gst_auto_audio_sink_base_init):
43135           * gst/autodetect/gstautovideosink.c:
43136           (gst_auto_video_sink_base_init),
43137           (gst_auto_video_sink_factory_filter):
43138           documenting auto*sink
43139           using strstr for the video sink lookup, class field is not ordered
43140           update other plugins
43141
43142 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
43143
43144         * ext/wavpack/Makefile.am:
43145         * ext/wavpack/gstwavpackdec.c:
43146         * ext/wavpack/gstwavpackdec.h:
43147         * ext/wavpack/gstwavpackparse.c:
43148         * ext/wavpack/gstwavpackparse.h:
43149           Wavpack ported to 0.9. No support for correction file yet.
43150           Original commit message from CVS:
43151           Wavpack ported to 0.9. No support for correction file yet.
43152
43153 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43154
43155           ext/wavpack/: put back wavpack - still needs porting
43156           Original commit message from CVS:
43157           * ext/wavpack/gstwavpackcommon.h:
43158           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43159           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43160           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43161           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43162           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43163           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43164           (gst_wavpack_dec_plugin_init):
43165           * ext/wavpack/gstwavpackdec.h:
43166           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43167           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43168           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43169           (gst_wavpack_parse_src_event), (find_header), (find_sample),
43170           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43171           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43172           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43173           * ext/wavpack/gstwavpackparse.h:
43174           put back wavpack - still needs porting
43175
43176 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
43177
43178           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
43179           Original commit message from CVS:
43180           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
43181           Patch from Sebastien Cote to close control sockets in udpsrc.
43182
43183 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
43184
43185           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
43186           Original commit message from CVS:
43187           2005-11-24  Julien MOUTTE  <julien@moutte.net>
43188           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
43189           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
43190           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
43191           (gst_quarktv_base_init), (gst_quarktv_class_init),
43192           (gst_quarktv_init): Flush the planes list on reverse caps
43193           negotiation. This was crashing because of differently sized
43194           buffers.
43195
43196 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
43197
43198           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
43199           Original commit message from CVS:
43200           2005-11-24  Julien MOUTTE  <julien@moutte.net>
43201           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
43202           * gst/videofilter/gstvideoflip.c:
43203           (gst_videoflip_method_get_type),
43204           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
43205           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
43206           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
43207           (gst_videoflip_set_property), (gst_videoflip_base_init),
43208           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
43209           correctly, fix identity flipping, convert navigation event
43210           correctly again.
43211
43212 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
43213
43214         * README:
43215           Fix #320288: wrong readme in plugins-good
43216           Original commit message from CVS:
43217           Fix #320288: wrong readme in plugins-good
43218
43219 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43220
43221         * Makefile.am:
43222           fix torture target
43223           Original commit message from CVS:
43224           fix torture target
43225
43226 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43227
43228         * Makefile.am:
43229           add a torture target
43230           Original commit message from CVS:
43231           add a torture target
43232
43233 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43234
43235         * ChangeLog:
43236         * configure.ac:
43237           back to HEAD
43238           Original commit message from CVS:
43239           back to HEAD
43240
43241 === release 0.9.6 ===
43242
43243 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43244
43245         * docs/plugins/inspect/plugin-qtdemux.xml:
43246           releasing 0.9.6
43247           Original commit message from CVS:
43248           releasing 0.9.6
43249
43250 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43251
43252         * ChangeLog:
43253         * NEWS:
43254         * RELEASE:
43255         * configure.ac:
43256         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43257         * docs/plugins/gst-plugins-good-plugins.args:
43258         * docs/plugins/inspect/plugin-1394.xml:
43259         * docs/plugins/inspect/plugin-aasink.xml:
43260         * docs/plugins/inspect/plugin-alaw.xml:
43261         * docs/plugins/inspect/plugin-alpha.xml:
43262         * docs/plugins/inspect/plugin-alphacolor.xml:
43263         * docs/plugins/inspect/plugin-auparse.xml:
43264         * docs/plugins/inspect/plugin-autodetect.xml:
43265         * docs/plugins/inspect/plugin-cacasink.xml:
43266         * docs/plugins/inspect/plugin-cairo.xml:
43267         * docs/plugins/inspect/plugin-dv.xml:
43268         * docs/plugins/inspect/plugin-efence.xml:
43269         * docs/plugins/inspect/plugin-effectv.xml:
43270         * docs/plugins/inspect/plugin-esdsink.xml:
43271         * docs/plugins/inspect/plugin-flac.xml:
43272         * docs/plugins/inspect/plugin-flxdec.xml:
43273         * docs/plugins/inspect/plugin-gconfelements.xml:
43274         * docs/plugins/inspect/plugin-goom.xml:
43275         * docs/plugins/inspect/plugin-jpeg.xml:
43276         * docs/plugins/inspect/plugin-level.xml:
43277         * docs/plugins/inspect/plugin-matroska.xml:
43278         * docs/plugins/inspect/plugin-mulaw.xml:
43279         * docs/plugins/inspect/plugin-navigationtest.xml:
43280         * docs/plugins/inspect/plugin-ossaudio.xml:
43281         * docs/plugins/inspect/plugin-png.xml:
43282         * docs/plugins/inspect/plugin-rtp.xml:
43283         * docs/plugins/inspect/plugin-rtsp.xml:
43284         * docs/plugins/inspect/plugin-shout2send.xml:
43285         * docs/plugins/inspect/plugin-smpte.xml:
43286         * docs/plugins/inspect/plugin-speex.xml:
43287         * docs/plugins/inspect/plugin-udp.xml:
43288         * docs/plugins/inspect/plugin-videobox.xml:
43289         * docs/plugins/inspect/plugin-videoflip.xml:
43290         * docs/plugins/inspect/plugin-videomixer.xml:
43291         * docs/plugins/inspect/plugin-wavenc.xml:
43292         * docs/plugins/inspect/plugin-wavparse.xml:
43293           releasing 0.9.6
43294           Original commit message from CVS:
43295           releasing 0.9.6
43296
43297 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43298
43299         * docs/plugins/inspect/plugin-cutter.xml:
43300           adding cutter
43301           Original commit message from CVS:
43302           adding cutter
43303
43304 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43305
43306         * po/af.po:
43307         * po/az.po:
43308         * po/cs.po:
43309         * po/en_GB.po:
43310         * po/hu.po:
43311         * po/it.po:
43312         * po/nb.po:
43313         * po/nl.po:
43314         * po/or.po:
43315         * po/sq.po:
43316         * po/sr.po:
43317         * po/sv.po:
43318         * po/uk.po:
43319         * po/vi.po:
43320           Update .po files
43321           Original commit message from CVS:
43322           Update .po files
43323
43324 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43325
43326           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
43327           Original commit message from CVS:
43328           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
43329           Oops, initialise the framerate GValue
43330
43331 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
43332
43333           VideoFilter inherits from
43334           Original commit message from CVS:
43335           2005-11-23  Julien MOUTTE  <julien@moutte.net>
43336           * ext/cairo/gsttimeoverlay.c:
43337           (gst_timeoverlay_update_font_height),
43338           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
43339           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
43340           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
43341           (gst_timeoverlay_get_type):
43342           * ext/cairo/gsttimeoverlay.h:
43343           * gst/debug/Makefile.am:
43344           * gst/debug/gstnavigationtest.c:
43345           (gst_navigationtest_handle_src_event),
43346           (gst_navigationtest_get_unit_size),
43347           (gst_navigationtest_set_caps),
43348           (gst_navigationtest_transform),
43349           (gst_navigationtest_change_state),
43350           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
43351           (gst_navigationtest_init), (gst_navigationtest_get_type),
43352           (plugin_init):
43353           * gst/debug/gstnavigationtest.h:
43354           * gst/effectv/Makefile.am:
43355           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
43356           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
43357           (gst_agingtv_base_init), (gst_agingtv_class_init),
43358           (gst_agingtv_init), (gst_agingtv_get_type):
43359           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
43360           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
43361           (gst_dicetv_base_init), (gst_dicetv_class_init),
43362           (gst_dicetv_init),
43363           (gst_dicetv_get_type):
43364           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
43365           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
43366           (gst_edgetv_base_init), (gst_edgetv_class_init),
43367           (gst_edgetv_init),
43368           (gst_edgetv_get_type):
43369           * gst/effectv/gsteffectv.c:
43370           * gst/effectv/gsteffectv.h:
43371           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
43372           (gst_quarktv_get_unit_size), (fastrand),
43373           (gst_quarktv_transform),
43374           (gst_quarktv_change_state), (gst_quarktv_base_init),
43375           (gst_quarktv_class_init), (gst_quarktv_init),
43376           (gst_quarktv_get_type):
43377           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
43378           (gst_revtv_get_unit_size), (gst_revtv_transform),
43379           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
43380           (gst_revtv_get_type):
43381           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
43382           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
43383           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
43384           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
43385           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
43386           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
43387           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
43388           (gst_vertigotv_init), (gst_vertigotv_get_type):
43389           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
43390           (gst_warptv_get_unit_size), (gst_warptv_transform),
43391           (gst_warptv_base_init), (gst_warptv_class_init),
43392           (gst_warptv_init),
43393           (gst_warptv_get_type):
43394           * gst/videofilter/Makefile.am:
43395           * gst/videofilter/gstvideobalance.c:
43396           * gst/videofilter/gstvideobalance.h:
43397           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
43398           (gst_videofilter_class_init), (gst_videofilter_init):
43399           * gst/videofilter/gstvideofilter.h:
43400           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
43401           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
43402           (gst_videoflip_flip), (gst_videoflip_transform),
43403           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
43404           (gst_videoflip_base_init), (gst_videoflip_class_init),
43405           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
43406           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
43407           BaseTransform, it's just a place holder for now and every video
43408           effect plugin has been ported to use BaseTransform features
43409           directly. QuarkTV was fixed too (was broken), navigationtest
43410           works
43411           and best for the end, videoflip converts navigation events
43412           depending
43413           on flip method ! Fixes #320953
43414
43415 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43416
43417           Fixes for API changes
43418           Original commit message from CVS:
43419           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
43420           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
43421           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
43422           (gst_goom_src_negotiate), (gst_goom_chain):
43423           * gst/matroska/matroska-mux.c:
43424           (gst_matroska_mux_video_pad_setcaps):
43425           * sys/osxvideo/osxvideosink.m:
43426           Fixes for API changes
43427
43428 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
43429
43430         * gst-plugins-good.spec.in:
43431           add cutter to spec in
43432           Original commit message from CVS:
43433           add cutter to spec in
43434
43435 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43436
43437           gst/qtdemux/qtdemux.c: Convert to fractional framerates
43438           Original commit message from CVS:
43439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43440           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43441           (qtdemux_parse_trak):
43442           Convert to fractional framerates
43443
43444 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
43445
43446           ext/jpeg/: JPEG fractiony goodness.
43447           Original commit message from CVS:
43448           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
43449           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
43450           * ext/jpeg/gstjpegdec.h:
43451           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
43452           * ext/jpeg/gstjpegenc.h:
43453           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
43454           (gst_smokeenc_resync):
43455           * ext/jpeg/gstsmokeenc.h:
43456           JPEG fractiony goodness.
43457
43458 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
43459
43460         * ChangeLog:
43461         * gst/goom/filters.c:
43462         * gst/goom/graphic.h:
43463           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
43464           Original commit message from CVS:
43465           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
43466           in goom.
43467           Does not, however, fix the general crackheadedness of goom (global variables,
43468           oh my!); this should be moved to -bad.
43469
43470 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43471
43472           More fractional framerate conversions
43473           Original commit message from CVS:
43474           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
43475           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
43476           * ext/cairo/gsttextoverlay.h:
43477           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
43478           * ext/gdk_pixbuf/gstgdkpixbuf.h:
43479           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43480           (gst_pngdec_caps_create_and_set):
43481           * ext/libpng/gstpngdec.h:
43482           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
43483           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
43484           * gst/avi/gstavimux.c: (gst_avimux_init),
43485           (gst_avimux_vidsinkconnect):
43486           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43487           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
43488           (gst_goom_src_negotiate), (gst_goom_chain):
43489           * gst/goom/gstgoom.h:
43490           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43491           * gst/matroska/matroska-mux.c:
43492           (gst_matroska_mux_video_pad_setcaps):
43493           * sys/osxvideo/osxvideosink.h:
43494           * sys/osxvideo/osxvideosink.m:
43495           More fractional framerate conversions
43496
43497 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43498
43499           Convert to fractional framerates.
43500           Original commit message from CVS:
43501           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
43502           * gst/debug/gstnavigationtest.c:
43503           (gst_navigationtest_handle_src_event):
43504           * gst/videofilter/gstvideofilter.c:
43505           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
43506           (gst_videofilter_init):
43507           * gst/videofilter/gstvideofilter.h:
43508           Convert to fractional framerates.
43509
43510 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43511
43512         * ChangeLog:
43513         * ext/aalib/gstaasink.c:
43514         * ext/dv/gstdvdec.c:
43515         * ext/esd/esdmon.c:
43516         * ext/flac/gstflacenc.c:
43517         * ext/gdk_pixbuf/pixbufscale.c:
43518         * ext/libcaca/gstcacasink.c:
43519         * ext/shout2/gstshout2.c:
43520         * gst/alpha/gstalpha.c:
43521         * gst/oldcore/gstaggregator.c:
43522         * gst/oldcore/gstshaper.c:
43523         * gst/smpte/barboxwipes.c:
43524         * gst/smpte/gstsmpte.c:
43525         * gst/videobox/gstvideobox.c:
43526         * gst/videofilter/gstvideoflip.c:
43527         * gst/videomixer/videomixer.c:
43528           fix up more enums
43529           Original commit message from CVS:
43530           fix up more enums
43531
43532 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
43533
43534           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
43535           Original commit message from CVS:
43536           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
43537           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
43538           (gst_videomixer_update_queues):
43539           Fractional framerates, videomixer.
43540
43541 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
43542
43543           ext/dv/: Fractional framerates for DV.
43544           Original commit message from CVS:
43545           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
43546           * ext/dv/gstdvdec.h:
43547           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
43548           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
43549           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
43550           (gst_dvdemux_flush):
43551           * ext/dv/gstdvdemux.h:
43552           Fractional framerates for DV.
43553
43554 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43555
43556           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
43557           Original commit message from CVS:
43558           * gst/autodetect/gstautoaudiosink.c:
43559           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
43560           * gst/autodetect/gstautovideosink.c:
43561           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
43562           Use gst_plugin_feature_list_free() to free feature list and
43563           in the case of autovideosink free the list at all. Also
43564           miscellaneous cosmetic fixes.
43565
43566 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43567
43568           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
43569           Original commit message from CVS:
43570           * gst/cutter/gstcutter.c: (gst_cutter_chain),
43571           (gst_cutter_set_property), (gst_cutter_get_caps):
43572           copy calculation code from level; remove use of some audio
43573           functions
43574
43575 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43576
43577         * gst/level/gstlevel.c:
43578           various cosmetic fixes
43579           Original commit message from CVS:
43580           various cosmetic fixes
43581
43582 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43583
43584         * gst/level/gstlevel.c:
43585           various cosmetic fixes
43586           Original commit message from CVS:
43587           various cosmetic fixes
43588
43589 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43590
43591         * gst/level/gstlevel.c:
43592           various cosmetic fixes
43593           Original commit message from CVS:
43594           various cosmetic fixes
43595
43596 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
43597
43598         * ChangeLog:
43599         * ext/flac/gstflacenc.c:
43600         * ext/flac/gstflactag.c:
43601         * ext/shout2/gstshout2.c:
43602         * ext/speex/gstspeexenc.c:
43603         * gst/avi/gstavimux.c:
43604           Update for gst_tag_setter API changes.
43605           Original commit message from CVS:
43606           2005-11-22  Andy Wingo  <wingo@pobox.com>
43607           * Update for gst_tag_setter API changes.
43608
43609 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
43610
43611         * gst/qtdemux/qtdemux.c:
43612           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43613           Original commit message from CVS:
43614           2005-11-22  Andy Wingo  <wingo@pobox.com>
43615           * ext/faad/gstfaad.c (gst_faad_event)
43616           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43617           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43618           * gst/speed/gstspeed.c (speed_sink_event)
43619           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43620           (gst_tta_parse_parse_header): Run update-funcnames.
43621
43622 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
43623
43624         * ChangeLog:
43625         * ext/dv/gstdvdemux.c:
43626         * ext/flac/gstflacdec.c:
43627         * ext/flac/gstflacenc.c:
43628         * ext/gconf/gstgconfaudiosink.c:
43629         * ext/gconf/gstgconfvideosink.c:
43630         * ext/libpng/gstpngdec.c:
43631         * ext/speex/gstspeexdec.c:
43632         * gst/auparse/gstauparse.c:
43633         * gst/autodetect/gstautoaudiosink.c:
43634         * gst/autodetect/gstautovideosink.c:
43635         * gst/avi/gstavidemux.c:
43636         * gst/goom/gstgoom.c:
43637         * gst/matroska/ebml-write.c:
43638         * gst/matroska/matroska-demux.c:
43639         * gst/wavenc/gstwavenc.c:
43640         * gst/wavparse/gstwavparse.c:
43641           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
43642           Original commit message from CVS:
43643           2005-11-22  Andy Wingo  <wingo@pobox.com>
43644           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
43645           (gst_dvdemux_demux_frame)
43646           * ext/flac/gstflacdec.c (gst_flacdec_write)
43647           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
43648           (gst_flacenc_sink_event)
43649           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
43650           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
43651           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
43652           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
43653           * gst/auparse/gstauparse.c (gst_auparse_chain)
43654           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
43655           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
43656           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
43657           (gst_avi_demux_handle_seek)
43658           * gst/goom/gstgoom.c (gst_goom_event)
43659           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
43660           * gst/matroska/matroska-demux.c
43661           (gst_matroska_demux_handle_seek_event)
43662           (gst_matroska_demux_loop_stream_parse_id)
43663           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
43664           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
43665           (gst_wavparse_stream_headers): Run update-funcnames.
43666
43667 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
43668
43669           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
43670           Original commit message from CVS:
43671           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
43672           (gst_dv1394src_init), (gst_dv1394src_dispose),
43673           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
43674           (gst_dv1394src_uri_set_uri):
43675           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
43676           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
43677           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
43678           URIHandler interface and element properties are now properly
43679           synchronized for DV1394src and UDPSrc
43680
43681 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43682
43683           ext/: libgsttagedit has been renamed to libgsttag.
43684           Original commit message from CVS:
43685           * ext/flac/Makefile.am:
43686           * ext/speex/Makefile.am:
43687           libgsttagedit has been renamed to libgsttag.
43688
43689 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43690
43691           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
43692           Original commit message from CVS:
43693           * gst/rtsp/rtspconnection.c: (read_body):
43694           Apply patch from Sebastien Cote to fix #319184.
43695
43696 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43697
43698           port cutter
43699           Original commit message from CVS:
43700           * configure.ac:
43701           * gst/cutter/Makefile.am:
43702           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
43703           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
43704           (gst_cutter_set_property), (gst_cutter_get_property),
43705           (plugin_init), (gst_cutter_get_caps):
43706           port cutter
43707           * gst/level/gstlevel.c:
43708           fix up plugin details
43709
43710 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43711
43712           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43713           Original commit message from CVS:
43714           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43715           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43716           (gst_flacdec_src_event):
43717           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43718           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43719           (gst_signal_processor_getrange), (gst_signal_processor_chain):
43720           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43721           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43722           (gst_flxdec_sink_event_handler):
43723           * gst/matroska/matroska-demux.c:
43724           (gst_matroska_demux_handle_seek_event):
43725           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43726           Update for stream lock API changes: don't take stream log
43727           in sink event handlers any longer and change GST_STREAM_LOCK
43728           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43729           functions.
43730
43731 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
43732
43733         * gst/auparse/Makefile.am:
43734         * gst/auparse/gstauparse.h:
43735           Forgot to commit header file changes, Makefile.am changes. Oops.
43736           Original commit message from CVS:
43737           Forgot to commit header file changes, Makefile.am changes. Oops.
43738
43739 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
43740
43741         * ChangeLog:
43742         * gst/auparse/gstauparse.c:
43743           gst_object_unref, not g_object_unref
43744           Original commit message from CVS:
43745           gst_object_unref, not g_object_unref
43746
43747 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43748
43749           Fix for stream lock updates.
43750           Original commit message from CVS:
43751           * ext/faac/gstfaac.c: (gst_faac_sink_event):
43752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43753           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43754           Fix for stream lock updates.
43755
43756 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43757
43758           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
43759           Original commit message from CVS:
43760           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
43761           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
43762           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
43763
43764 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
43765
43766           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
43767           Original commit message from CVS:
43768           * gst/auparse/Makefile.am:
43769           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
43770           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
43771           (gst_auparse_change_state):
43772           * gst/auparse/gstauparse.h:
43773           Partially fix #161712. playbin still doesn't work on these files,
43774           (on the bug report, Andy says we aren't typefinding it for some
43775           reason?) but at least auparse isn't totally busted like it was before.
43776
43777 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43778
43779           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43780           Original commit message from CVS:
43781           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43782           Add DX50, DIVX and DIV3 fourccs (patch by
43783           j@bootlab.org, #321903).
43784
43785 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
43786
43787           *.*: Ran scripts/update-macros. Oh yes.
43788           Original commit message from CVS:
43789           2005-11-21  Andy Wingo  <wingo@pobox.com>
43790           * *.h:
43791           * *.c: Ran scripts/update-macros. Oh yes.
43792
43793 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43794
43795           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
43796           Original commit message from CVS:
43797           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
43798           Filler events are gone for now, comment out section generating
43799           them.
43800
43801 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43802
43803           Update for GST_FOURCC_FORMAT API change.
43804           Original commit message from CVS:
43805           * ext/directfb/dfbvideosink.c:
43806           (gst_dfbvideosink_get_format_from_caps):
43807           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43809           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43810           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43811           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43812           (qtdemux_audio_caps):
43813           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43814           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43815           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43816           Update for GST_FOURCC_FORMAT API change.
43817
43818 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43819
43820           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43821           Original commit message from CVS:
43822           * ext/audioresample/gstaudioresample.c:
43823           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43824           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43825           * gst/modplug/gstmodplug.cc:
43826           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43827           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43828           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43829           (#322027)
43830
43831 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43832
43833           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43834           Original commit message from CVS:
43835           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
43836           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
43837           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
43838           * sys/osxvideo/osxvideosink.m:
43839           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43840           (#322027)
43841
43842 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43843
43844           Fixes for GST_FOURCC_FORMAT API change.
43845           Original commit message from CVS:
43846           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
43847           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
43848           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
43849           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
43850           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
43851           (gst_avi_demux_stream_data):
43852           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43853           * gst/wavenc/gstwavenc.c: (write_metadata):
43854           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
43855           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
43856           Fixes for GST_FOURCC_FORMAT API change.
43857
43858 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43859
43860           Fix for collect pads API change. Also fix textoverlay state change function.
43861           Original commit message from CVS:
43862           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
43863           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
43864           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
43865           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
43866           (gst_text_overlay_change_state):
43867           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
43868           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
43869           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
43870           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
43871           * gst/videomixer/videomixer.c: (gst_videomixer_init),
43872           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
43873           (gst_videomixer_change_state):
43874           Fix for collect pads API change. Also fix textoverlay state
43875           change function.
43876
43877 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
43878
43879           gst/matroska/matroska-mux.c: Replace
43880           Original commit message from CVS:
43881           2005-11-20  Julien MOUTTE  <julien@moutte.net>
43882           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
43883           GST_PAD_IS_USABLE by something approaching it.
43884
43885 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
43886
43887           gst/matroska/matroska-mux.c: Fix for
43888           Original commit message from CVS:
43889           2005-11-20  Julien MOUTTE  <julien@moutte.net>
43890           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
43891           API changes.
43892           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
43893           changes,
43894           but also fix the code that was not checking return values from
43895           pad_push neither using pad_alloc_buffer.
43896
43897 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
43898
43899           ext/libpng/gstpngenc.c: Added debug category
43900           Original commit message from CVS:
43901           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
43902           (gst_pngenc_chain):
43903           Added debug category
43904           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
43905           goes to EOS.
43906
43907 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
43908
43909         * ChangeLog:
43910         * gst/rtp/Makefile.am:
43911         * gst/rtp/gstrtp.c:
43912         * gst/rtp/gstrtpg711dec.c:
43913         * gst/rtp/gstrtpg711depay.c:
43914         * gst/rtp/gstrtpg711enc.c:
43915         * gst/rtp/gstrtpg711enc.h:
43916         * gst/rtp/gstrtpg711pay.c:
43917         * gst/rtp/gstrtpg711pay.h:
43918         * gst/rtp/gstrtpspeexdec.c:
43919         * gst/rtp/gstrtpspeexdec.h:
43920         * gst/rtp/gstrtpspeexdepay.c:
43921         * gst/rtp/gstrtpspeexdepay.h:
43922         * gst/rtp/gstrtpspeexenc.c:
43923         * gst/rtp/gstrtpspeexenc.h:
43924         * gst/rtp/gstrtpspeexpay.c:
43925         * gst/rtp/gstrtpspeexpay.h:
43926           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
43927           Original commit message from CVS:
43928           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
43929
43930 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43931
43932           check/elements/matroskamux.c: Fix leak in check.
43933           Original commit message from CVS:
43934           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
43935           Fix leak in check.
43936
43937 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43938
43939           gst/flx/gstflxdec.c: Fix state change.
43940           Original commit message from CVS:
43941           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
43942           Fix state change.
43943
43944 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
43945
43946         * ChangeLog:
43947         * gst/udp/gstudpsrc.c:
43948           Move comment.
43949           Original commit message from CVS:
43950           (gst_udpsrc_create): Move comment.
43951
43952 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
43953
43954           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
43955           Original commit message from CVS:
43956           2005-11-16  Andy Wingo  <wingo@pobox.com>
43957           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
43958
43959 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43960
43961           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
43962           Original commit message from CVS:
43963           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43964           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43965           When seeking, seek to closest index entry at or before the requested
43966           seek position, not just the closest one (#321001).
43967
43968 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43969
43970           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
43971           Original commit message from CVS:
43972           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
43973           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
43974           Invert DIB images again (see #132341).
43975
43976 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43977
43978         * ChangeLog:
43979         * common:
43980         * configure.ac:
43981         * ext/aalib/gstaasink.c:
43982         * ext/cairo/gstcairo.c:
43983         * ext/dv/gstdv.c:
43984         * ext/esd/gstesd.c:
43985         * ext/flac/gstflac.c:
43986         * ext/gconf/gstgconfelements.c:
43987         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43988         * ext/jpeg/gstjpeg.c:
43989         * ext/ladspa/gstladspa.c:
43990         * ext/libcaca/gstcacasink.c:
43991         * ext/libmng/gstmng.c:
43992         * ext/libpng/gstpng.c:
43993         * ext/mikmod/gstmikmod.c:
43994         * ext/pango/gsttextoverlay.c:
43995         * ext/pango/gsttimeoverlay.c:
43996         * ext/raw1394/gst1394.c:
43997         * ext/speex/gstspeex.c:
43998         * gst/alpha/Makefile.am:
43999         * gst/alpha/gstalpha.c:
44000         * gst/alpha/gstalphacolor.c:
44001         * gst/auparse/gstauparse.c:
44002         * gst/autodetect/gstautoaudiosink.c:
44003         * gst/autodetect/gstautodetect.c:
44004         * gst/avi/gstavi.c:
44005         * gst/cutter/gstcutter.c:
44006         * gst/debug/efence.c:
44007         * gst/debug/gstdebug.c:
44008         * gst/debug/gstnavigationtest.c:
44009         * gst/effectv/gsteffectv.c:
44010         * gst/flx/gstflxdec.c:
44011         * gst/goom/gstgoom.c:
44012         * gst/law/alaw.c:
44013         * gst/law/mulaw.c:
44014         * gst/level/gstlevel.c:
44015         * gst/matroska/matroska.c:
44016         * gst/median/gstmedian.c:
44017         * gst/monoscope/gstmonoscope.c:
44018         * gst/multipart/multipart.c:
44019         * gst/oldcore/gstelements.c:
44020         * gst/rtp/Makefile.am:
44021         * gst/rtp/gstasteriskh263.c:
44022         * gst/rtp/gstrtp.c:
44023         * gst/rtsp/gstrtsp.c:
44024         * gst/smoothwave/gstsmoothwave.c:
44025         * gst/smpte/gstsmpte.c:
44026         * gst/udp/gstudp.c:
44027         * gst/videobox/gstvideobox.c:
44028         * gst/videofilter/gstgamma.c:
44029         * gst/videofilter/gstvideobalance.c:
44030         * gst/videofilter/gstvideoflip.c:
44031         * gst/videofilter/gstvideotemplate.c:
44032         * gst/videomixer/videomixer.c:
44033         * gst/wavenc/gstwavenc.c:
44034         * gst/wavparse/gstwavparse.c:
44035         * sys/oss/gstossaudio.c:
44036         * sys/osxaudio/gstosxaudio.c:
44037           rework configure.ac; make asterisk rtp stuff compile on mingw
44038           Original commit message from CVS:
44039           rework configure.ac; make asterisk rtp stuff compile on mingw
44040
44041 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
44042
44043           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
44044           Original commit message from CVS:
44045           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44046           Only GST_DEBUG() information on the valid components.
44047
44048 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44049
44050         * ChangeLog:
44051         * configure.ac:
44052           back to head
44053           Original commit message from CVS:
44054           back to head
44055
44056 === release 0.9.5 ===
44057
44058 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44059
44060         * ChangeLog:
44061         * NEWS:
44062         * RELEASE:
44063         * configure.ac:
44064         * docs/plugins/gst-plugins-good-plugins.args:
44065         * docs/plugins/inspect/plugin-1394.xml:
44066         * docs/plugins/inspect/plugin-aasink.xml:
44067         * docs/plugins/inspect/plugin-alaw.xml:
44068         * docs/plugins/inspect/plugin-alpha.xml:
44069         * docs/plugins/inspect/plugin-alphacolor.xml:
44070         * docs/plugins/inspect/plugin-auparse.xml:
44071         * docs/plugins/inspect/plugin-autodetect.xml:
44072         * docs/plugins/inspect/plugin-avi.xml:
44073         * docs/plugins/inspect/plugin-cacasink.xml:
44074         * docs/plugins/inspect/plugin-cairo.xml:
44075         * docs/plugins/inspect/plugin-debug.xml:
44076         * docs/plugins/inspect/plugin-dv.xml:
44077         * docs/plugins/inspect/plugin-efence.xml:
44078         * docs/plugins/inspect/plugin-effectv.xml:
44079         * docs/plugins/inspect/plugin-esdsink.xml:
44080         * docs/plugins/inspect/plugin-flac.xml:
44081         * docs/plugins/inspect/plugin-flxdec.xml:
44082         * docs/plugins/inspect/plugin-gconfelements.xml:
44083         * docs/plugins/inspect/plugin-goom.xml:
44084         * docs/plugins/inspect/plugin-jpeg.xml:
44085         * docs/plugins/inspect/plugin-level.xml:
44086         * docs/plugins/inspect/plugin-matroska.xml:
44087         * docs/plugins/inspect/plugin-mulaw.xml:
44088         * docs/plugins/inspect/plugin-navigationtest.xml:
44089         * docs/plugins/inspect/plugin-ossaudio.xml:
44090         * docs/plugins/inspect/plugin-png.xml:
44091         * docs/plugins/inspect/plugin-rtp.xml:
44092         * docs/plugins/inspect/plugin-rtsp.xml:
44093         * docs/plugins/inspect/plugin-shout2send.xml:
44094         * docs/plugins/inspect/plugin-smpte.xml:
44095         * docs/plugins/inspect/plugin-speex.xml:
44096         * docs/plugins/inspect/plugin-udp.xml:
44097         * docs/plugins/inspect/plugin-videobox.xml:
44098         * docs/plugins/inspect/plugin-videoflip.xml:
44099         * docs/plugins/inspect/plugin-videomixer.xml:
44100         * docs/plugins/inspect/plugin-wavenc.xml:
44101         * docs/plugins/inspect/plugin-wavparse.xml:
44102           releasing 0.9.5
44103           Original commit message from CVS:
44104           releasing 0.9.5
44105
44106 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44107
44108         * po/af.po:
44109         * po/az.po:
44110         * po/cs.po:
44111         * po/en_GB.po:
44112         * po/hu.po:
44113         * po/it.po:
44114         * po/nb.po:
44115         * po/nl.po:
44116         * po/or.po:
44117         * po/sq.po:
44118         * po/sr.po:
44119         * po/sv.po:
44120         * po/uk.po:
44121         * po/vi.po:
44122           Update .po files
44123           Original commit message from CVS:
44124           Update .po files
44125
44126 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
44127
44128           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
44129           Original commit message from CVS:
44130           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44131           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
44132           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
44133           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
44134           (gst_avi_demux_loop):
44135           * gst/avi/gstavidemux.h:
44136           Yeah, implement proper seeking. Exact seeking and segment seeking.
44137           Still need to do some checks for segment_stop.
44138
44139 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
44140
44141         * gst-plugins-good.spec.in:
44142           fix Cairo entry
44143           Original commit message from CVS:
44144           fix Cairo entry
44145
44146 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44147
44148           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
44149           Original commit message from CVS:
44150           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44151           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
44152           Add support for custom genre tags.
44153
44154 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44155
44156           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
44157           Original commit message from CVS:
44158           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44159           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
44160           Don't try to ready buffer duration from buffer that we don't
44161           own any  longer and that might already have been unreffed.
44162           (#321136)
44163
44164 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
44165
44166         * ChangeLog:
44167         * gst/flx/gstflxdec.c:
44168           Attempting to optimize the code for embedded systems.
44169           Original commit message from CVS:
44170           Attempting to optimize the code for embedded systems.
44171
44172 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44173
44174           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
44175           Original commit message from CVS:
44176           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44177           * sys/oss/gstosssink.c: (gst_oss_sink_close):
44178           Don't re-use already closed file descriptor. (#320920)
44179
44180 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44181
44182           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
44183           Original commit message from CVS:
44184           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
44185           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
44186           (gst_oss_sink_prepare):
44187           * sys/oss/gstosssink.h:
44188           Cache probed caps; fix debug output for SET_PARAM macros.
44189
44190 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44191
44192           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
44193           Original commit message from CVS:
44194           * ext/cairo/Makefile.am:
44195           * ext/cairo/gstcairo.c: (plugin_init):
44196           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
44197           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
44198           (gst_text_overlay_init), (gst_text_overlay_font_init),
44199           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
44200           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
44201           (gst_text_overlay_text_pad_linked),
44202           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
44203           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
44204           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
44205           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
44206           (gst_text_overlay_change_state):
44207           * ext/cairo/gsttextoverlay.h:
44208           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
44209           property and redo position. Doesn't handle upstream renegotiation
44210           yet though.
44211
44212 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44213
44214           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
44215           Original commit message from CVS:
44216           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
44217           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
44218           (gst_avi_demux_loop):
44219           No need to take the STREAM_LOCK in the loop function. Improve
44220           some debug messages. Don't leak pad names in debug messages.
44221
44222 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44223
44224           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
44225           Original commit message from CVS:
44226           * gst/matroska/matroska-demux.c:
44227           (gst_matroska_demux_push_vorbis_codec_priv_data),
44228           (gst_matroska_demux_add_wvpk_header):
44229           Don't error out when the source pad isn't linked.
44230
44231 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44232
44233           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
44234           Original commit message from CVS:
44235           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
44236           (gst_gconf_audio_sink_change_state):
44237           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
44238           (gst_gconf_video_sink_change_state):
44239           Fix state change functions here as well and set kid
44240           to NULL state before removing it.
44241
44242 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44243
44244         * check/elements/matroskamux.c:
44245         * common:
44246         * tests/check/elements/matroskamux.c:
44247           sigh, static pad templates aren't refcounted properly
44248           Original commit message from CVS:
44249           sigh, static pad templates aren't refcounted properly
44250
44251 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44252
44253         * check/elements/.gitignore:
44254         * gst/level/.gitignore:
44255         * tests/check/elements/.gitignore:
44256           ignore more
44257           Original commit message from CVS:
44258           ignore more
44259
44260 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
44261
44262           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
44263           Original commit message from CVS:
44264           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
44265           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
44266           Added proper event handlind,
44267           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
44268           ignored),
44269           and don't set a duration of 0 for buffers otherwise they are discarded
44270           by GstBaseSink.
44271           GstWavEnc needs some serious loving, after going through the code I'm
44272           really wondering how this can stay in -good ...
44273
44274 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44275
44276           Fix leaks and invalid memory access as reported by valgrind
44277           Original commit message from CVS:
44278           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
44279           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
44280           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
44281           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
44282           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
44283           (gst_matroska_mux_collected):
44284           Fix leaks and invalid memory access as reported by valgrind
44285
44286 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44287
44288         * check/elements/matroskamux.c:
44289         * tests/check/elements/matroskamux.c:
44290           ... and add the missing file
44291           Original commit message from CVS:
44292           ... and add the missing file
44293
44294 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
44295
44296           add a unit test for matroskamux fix the bugs that the unit test exposed
44297           Original commit message from CVS:
44298           Patch by: Michal Benes <michal.benes@xeris.cz>
44299           * check/Makefile.am:
44300           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
44301           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
44302           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
44303           add a unit test for matroskamux
44304           fix the bugs that the unit test exposed
44305
44306 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44307
44308         * gst/rtp/Makefile.am:
44309           fix Makefile.am
44310           Original commit message from CVS:
44311           fix Makefile.am
44312
44313 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44314
44315           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
44316           Original commit message from CVS:
44317           * gst/autodetect/gstautoaudiosink.c:
44318           (gst_auto_audio_sink_class_init),
44319           (gst_auto_audio_sink_change_state):
44320           * gst/autodetect/gstautovideosink.c:
44321           (gst_auto_video_sink_class_init),
44322           (gst_auto_video_sink_change_state):
44323           Fix state change function and use GST_DEBUG_FUNCPTR in
44324           class_init.
44325
44326 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44327
44328           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
44329           Original commit message from CVS:
44330           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44331           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
44332           (gst_ebml_write_reset), (gst_ebml_write_element_new):
44333           * gst/matroska/ebml-write.h:
44334           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
44335           Set timestamps on outgoing ebml headers as well, so that the
44336           element after matroskamux can get the timestamp already when
44337           reading the first ebml element and doesn't have to wait for
44338           the actual data buffer for that (#320308).
44339
44340 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
44341
44342         * ChangeLog:
44343         * gst/videomixer/videomixer.c:
44344           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
44345           Original commit message from CVS:
44346           2005-10-31  Andy Wingo  <wingo@pobox.com>
44347           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
44348           (gst_videomixer_pad_link): Kill some memleaks.
44349           (gst_videomixer_pad_get_property): Style fix.
44350           (gst_videomixer_pad_set_property): Style fix.
44351           (gst_videomixer_pad_init): Style fix.
44352           (gst_videomixer_update_queues): Kill memleak.
44353           (gst_videomixer_loop): Kill memleak.
44354           (gst_videomixer_collected): Kill memleak.
44355
44356 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
44357
44358         * ChangeLog:
44359         * gst/auparse/gstauparse.c:
44360           Just some cleanup.
44361           Original commit message from CVS:
44362           Just some cleanup.
44363
44364 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
44365
44366         * ChangeLog:
44367         * ext/speex/gstspeexenc.c:
44368           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
44369           Original commit message from CVS:
44370           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
44371
44372 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
44373
44374         * ChangeLog:
44375         * gst/rtp/gstrtpg711dec.c:
44376         * gst/rtp/gstrtpg711depay.c:
44377           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
44378           Original commit message from CVS:
44379           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.
44380
44381 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
44382
44383         * ChangeLog:
44384         * common:
44385         * ext/speex/gstspeexenc.c:
44386           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
44387           Original commit message from CVS:
44388           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
44389
44390 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44391
44392           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
44393           Original commit message from CVS:
44394           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44395           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
44396           (gst_matroska_demux_parse_info),
44397           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44398           (gst_matroska_demux_parse_cluster):
44399           * gst/matroska/matroska-ids.h:
44400           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
44401           (gst_matroska_mux_init), (gst_matroska_mux_start),
44402           (gst_matroska_mux_create_buffer_header),
44403           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
44404           (gst_matroska_mux_get_property):
44405           * gst/matroska/matroska-mux.h:
44406           Add SimpleBlock support to matroska demuxer and muxer (part of
44407           Matroska v2). (#319731)
44408
44409 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44410
44411           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
44412           Original commit message from CVS:
44413           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
44414           (gst_jpeg_dec_change_state):
44415           * ext/jpeg/gstjpegdec.h:
44416           Cleanups. Don't create caps for every chain.
44417
44418 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44419
44420         * ChangeLog:
44421         * gst/law/alaw-encode.c:
44422         * gst/law/alaw-encode.h:
44423         * gst/law/mulaw-encode.c:
44424         * gst/law/mulaw-encode.h:
44425           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
44426           Original commit message from CVS:
44427           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
44428
44429 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44430
44431           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
44432           Original commit message from CVS:
44433           * gst/qtdemux/qtdemux.h:
44434           Remove got_redirect from class structure as well.
44435
44436 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44437
44438           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
44439           Original commit message from CVS:
44440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44441           (qtdemux_parse_tree):
44442           Remove 'got-redirect' signal and post element message
44443           on the bus instead.
44444
44445 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44446
44447           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
44448           Original commit message from CVS:
44449           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
44450           Set correct format on oss instead of a silly value.
44451
44452 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
44453
44454           gst/videobox/gstvideobox.c: Use liboil for
44455           Original commit message from CVS:
44456           2005-10-27  Julien MOUTTE  <julien@moutte.net>
44457           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44458           (gst_video_box_transform_caps), (gst_video_box_set_caps),
44459           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
44460           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
44461           I420 rendering as well, doesn't bring much for my platform.
44462           Might help on some other platforms.
44463
44464 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
44465
44466         * ChangeLog:
44467         * gst/rtp/gstrtpgsmdepay.c:
44468         * gst/rtp/gstrtpgsmenc.c:
44469         * gst/rtp/gstrtpgsmparse.c:
44470         * gst/rtp/gstrtpgsmpay.c:
44471           Declaring the padtemplate correctly.
44472           Original commit message from CVS:
44473           Declaring the padtemplate correctly.
44474
44475 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
44476
44477         * ChangeLog:
44478         * gst/rtp/gstrtpg711dec.c:
44479         * gst/rtp/gstrtpg711depay.c:
44480         * gst/rtp/gstrtpg711enc.c:
44481         * gst/rtp/gstrtpg711pay.c:
44482         * gst/rtp/gstrtpgsmdepay.c:
44483         * gst/rtp/gstrtpgsmenc.c:
44484         * gst/rtp/gstrtpgsmparse.c:
44485         * gst/rtp/gstrtpgsmpay.c:
44486           Setting the proper copyright notice.
44487           Original commit message from CVS:
44488           Setting the proper copyright notice.
44489
44490 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
44491
44492           gst/videobox/Makefile.am: Use liboil.
44493           Original commit message from CVS:
44494           2005-10-26  Julien MOUTTE  <julien@moutte.net>
44495           * gst/videobox/Makefile.am: Use liboil.
44496           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44497           (gst_video_box_set_property), (gst_video_box_transform_caps),
44498           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
44499           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
44500           using liboil. Will dot the same to I420 border generation
44501           tomorrow.
44502
44503 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44504
44505         * gst/rtp/Makefile.am:
44506           fix automake warnings
44507           Original commit message from CVS:
44508           fix automake warnings
44509
44510 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
44511
44512         * ChangeLog:
44513         * gst/rtp/gstrtpg711dec.c:
44514         * gst/rtp/gstrtpg711dec.h:
44515         * gst/rtp/gstrtpg711depay.c:
44516         * gst/rtp/gstrtpg711depay.h:
44517         * gst/rtp/gstrtpg711enc.c:
44518         * gst/rtp/gstrtpg711pay.c:
44519         * gst/rtp/gstrtpgsmdepay.c:
44520         * gst/rtp/gstrtpgsmdepay.h:
44521         * gst/rtp/gstrtpgsmenc.c:
44522         * gst/rtp/gstrtpgsmparse.c:
44523         * gst/rtp/gstrtpgsmparse.h:
44524         * gst/rtp/gstrtpgsmpay.c:
44525           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
44526           Original commit message from CVS:
44527           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
44528
44529 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
44530
44531           gst/videobox/gstvideobox.c: Removing this forgotten debug.
44532           Original commit message from CVS:
44533           2005-10-26  Julien MOUTTE  <julien@moutte.net>
44534           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44535           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
44536           (gst_video_box_ayuv): Removing this forgotten debug.
44537
44538 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
44539
44540           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
44541           Original commit message from CVS:
44542           2005-10-26  Julien MOUTTE  <julien@moutte.net>
44543           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44544           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
44545           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
44546
44547 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44548
44549           sys/oss/: Actually use the 'oss' debug category we register.
44550           Original commit message from CVS:
44551           * sys/oss/gstossaudio.c:
44552           * sys/oss/gstossdmabuffer.c:
44553           * sys/oss/gstosshelper.c:
44554           * sys/oss/gstossmixer.c:
44555           * sys/oss/gstossmixerelement.c:
44556           * sys/oss/gstossmixertrack.c:
44557           * sys/oss/gstosssink.c:
44558           * sys/oss/gstosssrc.c:
44559           Actually use the 'oss' debug category we register.
44560
44561 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
44562
44563           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
44564           Original commit message from CVS:
44565           2005-10-26  Julien MOUTTE  <julien@moutte.net>
44566           * gst/videomixer/videomixer.c:
44567           (gst_videomixer_pad_set_property),
44568           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
44569           Use gst_pad_get_parent and drop the ref that was added through
44570           that call.
44571
44572 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44573
44574         * ChangeLog:
44575         * gst/rtp/gstrtpgsmenc.c:
44576         * gst/rtp/gstrtpgsmpay.c:
44577           fix compilation
44578           Original commit message from CVS:
44579           fix compilation
44580
44581 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44582
44583         * ChangeLog:
44584         * gst/rtp/gstrtpg711dec.c:
44585         * gst/rtp/gstrtpg711depay.c:
44586           Just removed a couple of lines of weird code used during development/test time.
44587           Original commit message from CVS:
44588           Just removed a couple of lines of weird code used during development/test time.
44589
44590 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44591
44592         * ChangeLog:
44593         * gst/rtp/Makefile.am:
44594         * gst/rtp/gstrtp.c:
44595         * gst/rtp/gstrtpg711dec.c:
44596         * gst/rtp/gstrtpg711dec.h:
44597         * gst/rtp/gstrtpg711depay.c:
44598         * gst/rtp/gstrtpg711depay.h:
44599         * gst/rtp/gstrtpg711enc.c:
44600         * gst/rtp/gstrtpg711enc.h:
44601         * gst/rtp/gstrtpg711pay.c:
44602         * gst/rtp/gstrtpg711pay.h:
44603           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
44604           Original commit message from CVS:
44605           G711 payloader and depayloader created by Edgard Lima (it supports
44606           mulaw and alaw (dec)encoders)
44607
44608 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
44609
44610           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
44611           Original commit message from CVS:
44612           2005-10-25  Julien MOUTTE  <julien@moutte.net>
44613           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44614           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
44615           Doh ! I introduced wingo's bug again ! Sorry...
44616
44617 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
44618
44619         * ChangeLog:
44620         * gst/rtp/Makefile.am:
44621           add missing header files for disting
44622           Original commit message from CVS:
44623           add missing header files for disting
44624
44625 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
44626
44627         * ChangeLog:
44628         * gst/rtp/gstrtpgsmdepay.c:
44629         * gst/rtp/gstrtpgsmdepay.h:
44630         * gst/rtp/gstrtpgsmenc.c:
44631         * gst/rtp/gstrtpgsmenc.h:
44632         * gst/rtp/gstrtpgsmparse.c:
44633         * gst/rtp/gstrtpgsmparse.h:
44634         * gst/rtp/gstrtpgsmpay.c:
44635         * gst/rtp/gstrtpgsmpay.h:
44636           Getting the GSM (de)payloader working and compatible with our plans for RTP.
44637           Original commit message from CVS:
44638           Getting the GSM (de)payloader working and compatible with our plans for RTP.
44639
44640 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
44641
44642         * gst/rtp/gstrtp.c:
44643           fix mistaken claim on GPL, its LGPL
44644           Original commit message from CVS:
44645           fix mistaken claim on GPL, its LGPL
44646
44647 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
44648
44649           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
44650           Original commit message from CVS:
44651           2005-10-25  Julien MOUTTE  <julien@moutte.net>
44652           * ext/libpng/gstpngdec.c: (user_info_callback),
44653           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
44654           a newsegment event, move some redundant code in a single place.
44655
44656 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
44657
44658           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
44659           Original commit message from CVS:
44660           2005-10-25  Julien MOUTTE  <julien@moutte.net>
44661           * ext/libpng/gstpngdec.c: (user_info_callback),
44662           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
44663           hack to get correct colors order when we have a png image with
44664           alpha channel.
44665
44666 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
44667
44668           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
44669           Original commit message from CVS:
44670           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
44671           Call gst_element_no_more_pads when there will be no more pads.
44672
44673 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44674
44675           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
44676           Original commit message from CVS:
44677           * gst/rtp/Makefile.am:
44678           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
44679           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
44680           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
44681           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
44682           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
44683           (gst_asteriskh263_plugin_init):
44684           * gst/rtp/gstasteriskh263.h:
44685           * gst/rtp/gstrtp.c: (plugin_init):
44686           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
44687           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
44688           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
44689           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
44690           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
44691           (gst_rtph263enc_plugin_init):
44692           * gst/rtp/gstrtph263enc.h:
44693           Added two new payloaders, an RFC 2190 payloader for h263 and
44694           a payload convertor for an asterisk server.
44695
44696 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
44697
44698           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
44699           Original commit message from CVS:
44700           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
44701           Set bytes_per_sample correctly (is not always 4, but
44702           depends on width and number of channels).
44703
44704 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44705
44706           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
44707           Original commit message from CVS:
44708           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
44709           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
44710           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
44711           (gst_flacenc_sink_event), (gst_flacenc_chain),
44712           (gst_flacenc_set_property), (gst_flacenc_get_property),
44713           (gst_flacenc_change_state):
44714           * ext/flac/gstflacenc.h:
44715           Fix seeking, so that flacenc can rewrite the header with the
44716           correct duration and amount of samples and all that at EOS;
44717           also set timestamps and granulepos on outgoing buffers; add
44718           debug category; fix state change function.
44719
44720 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
44721
44722           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
44723           Original commit message from CVS:
44724           2005-10-24  Julien MOUTTE  <julien@moutte.net>
44725           * gst/videomixer/videomixer.c: Don't restrict video geometry
44726           from 16 to 4096.
44727
44728 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
44729
44730           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
44731           Original commit message from CVS:
44732           2005-10-24  Julien MOUTTE  <julien@moutte.net>
44733           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44734           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
44735           Fix caps negotiation correctly, add debugging category.
44736
44737 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
44738
44739         * ChangeLog:
44740         * configure.ac:
44741           port over plugin listing from base
44742           Original commit message from CVS:
44743           port over plugin listing from base
44744
44745 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
44746
44747           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
44748           Original commit message from CVS:
44749           2005-10-24  Julien MOUTTE  <julien@moutte.net>
44750           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
44751           caps on
44752           a sink pad.
44753
44754 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44755
44756         * ChangeLog:
44757         * configure.ac:
44758         * docs/upload.mak:
44759           back to HEAD
44760           Original commit message from CVS:
44761           back to HEAD
44762
44763 === release 0.9.4 ===
44764
44765 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44766
44767         * ChangeLog:
44768         * NEWS:
44769         * RELEASE:
44770         * configure.ac:
44771         * docs/Makefile.am:
44772         * docs/plugins/gst-plugins-good-plugins.args:
44773         * docs/plugins/gst-plugins-good-plugins.signals:
44774         * docs/plugins/inspect/plugin-1394.xml:
44775         * docs/plugins/inspect/plugin-aasink.xml:
44776         * docs/plugins/inspect/plugin-alaw.xml:
44777         * docs/plugins/inspect/plugin-alpha.xml:
44778         * docs/plugins/inspect/plugin-alphacolor.xml:
44779         * docs/plugins/inspect/plugin-auparse.xml:
44780         * docs/plugins/inspect/plugin-autodetect.xml:
44781         * docs/plugins/inspect/plugin-avi.xml:
44782         * docs/plugins/inspect/plugin-cacasink.xml:
44783         * docs/plugins/inspect/plugin-cairo.xml:
44784         * docs/plugins/inspect/plugin-debug.xml:
44785         * docs/plugins/inspect/plugin-dv.xml:
44786         * docs/plugins/inspect/plugin-efence.xml:
44787         * docs/plugins/inspect/plugin-effectv.xml:
44788         * docs/plugins/inspect/plugin-esdsink.xml:
44789         * docs/plugins/inspect/plugin-flac.xml:
44790         * docs/plugins/inspect/plugin-flxdec.xml:
44791         * docs/plugins/inspect/plugin-gconfelements.xml:
44792         * docs/plugins/inspect/plugin-goom.xml:
44793         * docs/plugins/inspect/plugin-jpeg.xml:
44794         * docs/plugins/inspect/plugin-level.xml:
44795         * docs/plugins/inspect/plugin-matroska.xml:
44796         * docs/plugins/inspect/plugin-mulaw.xml:
44797         * docs/plugins/inspect/plugin-navigationtest.xml:
44798         * docs/plugins/inspect/plugin-ossaudio.xml:
44799         * docs/plugins/inspect/plugin-png.xml:
44800         * docs/plugins/inspect/plugin-rtp.xml:
44801         * docs/plugins/inspect/plugin-rtsp.xml:
44802         * docs/plugins/inspect/plugin-shout2send.xml:
44803         * docs/plugins/inspect/plugin-smpte.xml:
44804         * docs/plugins/inspect/plugin-speex.xml:
44805         * docs/plugins/inspect/plugin-udp.xml:
44806         * docs/plugins/inspect/plugin-videobox.xml:
44807         * docs/plugins/inspect/plugin-videoflip.xml:
44808         * docs/plugins/inspect/plugin-videomixer.xml:
44809         * docs/plugins/inspect/plugin-wavenc.xml:
44810         * docs/plugins/inspect/plugin-wavparse.xml:
44811         * po/af.po:
44812         * po/az.po:
44813         * po/cs.po:
44814         * po/en_GB.po:
44815         * po/hu.po:
44816         * po/it.po:
44817         * po/nb.po:
44818         * po/nl.po:
44819         * po/or.po:
44820         * po/sq.po:
44821         * po/sr.po:
44822         * po/sv.po:
44823         * po/uk.po:
44824         * po/vi.po:
44825           releasing 0.9.4
44826           Original commit message from CVS:
44827           releasing 0.9.4
44828
44829 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44830
44831         * ext/libpng/gstpngdec.c:
44832         * gst/wavparse/gstwavparse.c:
44833         * po/POTFILES.in:
44834           STOPPED->FAILED
44835           Original commit message from CVS:
44836           STOPPED->FAILED
44837
44838 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44839
44840           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
44841           Original commit message from CVS:
44842           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
44843           (gst_speexenc_src_query):
44844           Add position and duration query, fix query type function.
44845           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
44846           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
44847           Let's not set non-fixed caps on source pads.
44848
44849 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
44850
44851           Set correct stream_time in newsegment event. avi can also handle a duration query now.
44852           Original commit message from CVS:
44853           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
44854           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
44855           (gst_avi_demux_handle_seek):
44856           Set correct stream_time in newsegment event.
44857           avi can also handle a duration query now.
44858
44859 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
44860
44861         * gst-plugins-good.spec.in:
44862           update for latest additions
44863           Original commit message from CVS:
44864           update for latest additions
44865
44866 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44867
44868           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
44869           Original commit message from CVS:
44870           * gst/matroska/matroska-demux.c:
44871           (gst_matroska_demux_handle_src_query),
44872           (gst_matroska_demux_handle_seek_event),
44873           (gst_matroska_demux_loop_stream_parse_id):
44874           Fix duration query; fix basetime in newsegment event after
44875           seek; fix duration in initial newsegment event.
44876           * gst/matroska/matroska-mux.c:
44877           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
44878           Extract number of channels and samplerate from vorbis headers;
44879           add some debug messages when querying the durations of the
44880           input streams.
44881
44882 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44883
44884           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
44885           Original commit message from CVS:
44886           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
44887           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44888           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
44889           Set stream time correctly in newsegment.
44890
44891 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44892
44893           gst/avi/gstavidemux.c: Correctly fill in the stream time.
44894           Original commit message from CVS:
44895           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
44896           Correctly fill in the stream time.
44897
44898 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44899
44900         * ChangeLog:
44901         * check/elements/level.c:
44902         * gst/level/gstlevel.c:
44903         * gst/level/level-example.c:
44904         * tests/check/elements/level.c:
44905           use ELEMENT messages instead
44906           Original commit message from CVS:
44907           use ELEMENT messages instead
44908
44909 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44910
44911           gst/: API change fix.
44912           Original commit message from CVS:
44913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44914           (gst_qtdemux_handle_src_query):
44915           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44916           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44917           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44918           API change fix.
44919
44920 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44921
44922           API change fix.
44923           Original commit message from CVS:
44924           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
44925           (gst_dvdemux_src_query):
44926           * ext/flac/gstflacdec.c: (gst_flacdec_length),
44927           (gst_flacdec_src_query):
44928           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
44929           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
44930           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
44931           * gst/debug/gstnavseek.c: (gst_navseek_seek):
44932           * gst/debug/progressreport.c: (gst_progress_report_report):
44933           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
44934           * gst/matroska/matroska-demux.c:
44935           (gst_matroska_demux_handle_src_query):
44936           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44937           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
44938           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44939           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
44940           (gst_wavparse_srcpad_event):
44941           API change fix.
44942
44943 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44944
44945           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
44946           Original commit message from CVS:
44947           * gst/goom/filters.c:
44948           * gst/goom/graphic.h:
44949           * gst/goom/lines.c:
44950           Make inline functions either 'static inline' or 'extern inline',
44951           otherwise the Forte compiler apparently won't inline them (#317300).
44952
44953 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
44954
44955           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
44956           Original commit message from CVS:
44957           2005-10-19  Julien MOUTTE  <julien@moutte.net>
44958           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
44959
44960 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
44961
44962           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
44963           Original commit message from CVS:
44964           2005-10-19  Julien MOUTTE  <julien@moutte.net>
44965           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
44966           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
44967           (user_info_callback), (user_endrow_callback),
44968           (user_end_callback),
44969           (user_read_data), (gst_pngdec_caps_create_and_set),
44970           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
44971           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
44972           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
44973           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
44974           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
44975           very nice and handle push/pull based model. if you have filesrc
44976           connected to it, it will do random access to load the png file.
44977           If you have a network source that can't do _getrange, it does
44978           progressive loading through the chain function.
44979           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
44980           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
44981           thanks to Master Wim Taymans ;-)
44982
44983 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44984
44985           gst/matroska/: Ported matroska demuxer to 0.9.
44986           Original commit message from CVS:
44987           * gst/matroska/Makefile.am:
44988           * gst/matroska/ebml-read.c:
44989           * gst/matroska/ebml-read.h:
44990           * gst/matroska/matroska-demux.c:
44991           * gst/matroska/matroska-demux.h:
44992           * gst/matroska/matroska.c: (plugin_init):
44993           Ported matroska demuxer to 0.9.
44994
44995 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44996
44997           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
44998           Original commit message from CVS:
44999           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45000           * gst/matroska/matroska-mux.c:
45001           (gst_matroska_mux_video_pad_setcaps),
45002           (gst_matroska_mux_audio_pad_setcaps):
45003           Fix mpeg4 input handling (#318847); also, while we're at it,
45004           fix media type for Motion-JPEG: should be image/jpeg.
45005
45006 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45007
45008           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
45009           Original commit message from CVS:
45010           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
45011           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45012           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
45013           Fix for segment-start/stop API change.
45014
45015 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
45016
45017           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
45018           Original commit message from CVS:
45019           2005-10-17  Julien MOUTTE  <julien@moutte.net>
45020           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
45021           (transform_rgb), (transform_bgr): Handle caps negotiation in a
45022           better
45023           way.
45024
45025 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
45026
45027           gst/videobox/gstvideobox.c: Fix caps nego some more to get
45028           Original commit message from CVS:
45029           2005-10-17  Julien MOUTTE  <julien@moutte.net>
45030           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
45031           (gst_video_box_get_unit_size): Fix caps nego some more to get
45032           AYUV
45033           output declared in transform_caps.
45034
45035 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
45036
45037           ext/libpng/gstpngdec.c: We use fixed caps.
45038           Original commit message from CVS:
45039           2005-10-17  Julien MOUTTE  <julien@moutte.net>
45040           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
45041
45042 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
45043
45044           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
45045           Original commit message from CVS:
45046           2005-10-17  Julien MOUTTE  <julien@moutte.net>
45047           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
45048           (gst_video_box_get_unit_size): Fix wrong size calculations and
45049           implement get_unit_size correctly.
45050
45051 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45052
45053           configure.ac: Enable flx plugin.
45054           Original commit message from CVS:
45055           * configure.ac:
45056           Enable flx plugin.
45057           * gst/flx/gstflxdec.c: (flx_decode_chunks):
45058           Fix gcc4 signedness issue.
45059
45060 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
45061
45062           configure.ac: Adding videomixer.
45063           Original commit message from CVS:
45064           2005-10-17  Julien MOUTTE  <julien@moutte.net>
45065           * configure.ac: Adding videomixer.
45066           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
45067           (user_read_data), (gst_pngdec_chain): More debugging.
45068           * gst/alpha/Makefile.am: Adding alphacolor
45069           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
45070           (gst_alpha_color_class_init), (gst_alpha_color_init),
45071           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
45072           (transform_rgb), (transform_bgr),
45073           (gst_alpha_color_transform_ip),
45074           (plugin_init): Ported to 0.9 using in place base tranform.
45075           * gst/videomixer/Makefile.am:
45076           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
45077           (gst_videomixer_pad_class_init),
45078           (gst_videomixer_pad_sink_setcaps),
45079           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
45080           (gst_videomixer_pad_init), (gst_videomixer_class_init),
45081           (gst_videomixer_init), (gst_videomixer_getcaps),
45082           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
45083           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
45084           (gst_videomixer_collected), (gst_videomixer_change_state):
45085           Ported
45086           to 0.9 using collectpads.
45087
45088 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
45089
45090         * ChangeLog:
45091         * common:
45092         * configure.ac:
45093         * gst/flx/Makefile.am:
45094         * gst/flx/gstflxdec.c:
45095         * gst/flx/gstflxdec.h:
45096           flx plugin ported to 0.9
45097           Original commit message from CVS:
45098           flx plugin ported to 0.9
45099
45100 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45101
45102         * ChangeLog:
45103         * ext/shout2/gstshout2.c:
45104           use gst_version_string
45105           Original commit message from CVS:
45106           use gst_version_string
45107
45108 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
45109
45110           configure.ac: GLIB_CHECK.
45111           Original commit message from CVS:
45112           2005-10-16  Andy Wingo  <wingo@pobox.com>
45113           * configure.ac: GLIB_CHECK.
45114
45115 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
45116
45117           ext/libpng/: Ported pngdec to 0.9
45118           Original commit message from CVS:
45119           2005-10-15  Julien MOUTTE  <julien@moutte.net>
45120           * ext/libpng/Makefile.am:
45121           * ext/libpng/gstpng.c: (plugin_init):
45122           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
45123           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
45124           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
45125
45126 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45127
45128           Port matroska muxer to 0.9 (#318847).
45129           Original commit message from CVS:
45130           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45131           * configure.ac:
45132           * gst/matroska/Makefile.am:
45133           * gst/matroska/ebml-ids.h:
45134           * gst/matroska/ebml-write.c:
45135           * gst/matroska/ebml-write.h:
45136           * gst/matroska/matroska-ids.h:
45137           * gst/matroska/matroska-mux.c:
45138           * gst/matroska/matroska-mux.h:
45139           * gst/matroska/matroska.c: (plugin_init):
45140           Port matroska muxer to 0.9 (#318847).
45141
45142 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45143
45144           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
45145           Original commit message from CVS:
45146           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
45147           (comment_init), (comment_add):
45148           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
45149           use GST_READ_UINT32_LE() and friends rather than the private
45150           implementation of those same macros.
45151
45152 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45153
45154         * ext/cairo/Makefile.am:
45155           fix dist
45156           Original commit message from CVS:
45157           fix dist
45158
45159 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45160
45161           examples/stats/mp2ogg.c: more typo fixes
45162           Original commit message from CVS:
45163           * examples/stats/mp2ogg.c:
45164           more typo fixes
45165
45166 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45167
45168           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45169           Original commit message from CVS:
45170           * examples/indexing/indexmpeg.c: (main):
45171           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
45172           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
45173           * ext/artsd/gstartsdsink.h:
45174           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
45175           (gst_afparse_close_file):
45176           * ext/audiofile/gstafparse.h:
45177           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
45178           (gst_afsink_close_file), (gst_afsink_chain),
45179           (gst_afsink_change_state):
45180           * ext/audiofile/gstafsink.h:
45181           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
45182           (gst_afsrc_close_file), (gst_afsrc_change_state):
45183           * ext/audiofile/gstafsrc.h:
45184           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
45185           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
45186           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
45187           * ext/jack/gstjack.h:
45188           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
45189           (gst_jack_bin_change_state):
45190           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
45191           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
45192           * ext/nas/nassink.c: (gst_nassink_open_audio),
45193           (gst_nassink_close_audio), (gst_nassink_change_state):
45194           * ext/nas/nassink.h:
45195           * ext/polyp/polypsink.c: (gst_polypsink_init):
45196           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
45197           * ext/sdl/sdlvideosink.h:
45198           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
45199           * ext/sndfile/gstsf.c: (gst_sf_set_property),
45200           (gst_sf_change_state), (gst_sf_release_request_pad),
45201           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
45202           * ext/sndfile/gstsf.h:
45203           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
45204           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
45205           * gst/apetag/apedemux.c: (gst_ape_demux_init):
45206           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
45207           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
45208           * gst/festival/gstfestival.c: (gst_festival_change_state):
45209           * gst/festival/gstfestival.h:
45210           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
45211           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
45212           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
45213           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
45214           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
45215           (gst_multifilesink_chain), (gst_multifilesink_change_state):
45216           * gst/multifilesink/gstmultifilesink.h:
45217           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
45218           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
45219           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
45220           (dxr3audiosink_open), (dxr3audiosink_close),
45221           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
45222           (dxr3audiosink_change_state):
45223           * sys/dxr3/dxr3audiosink.h:
45224           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
45225           (dxr3spusink_close), (dxr3spusink_chain),
45226           (dxr3spusink_change_state):
45227           * sys/dxr3/dxr3spusink.h:
45228           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
45229           (dxr3videosink_open), (dxr3videosink_close),
45230           (dxr3videosink_write_data), (dxr3videosink_change_state):
45231           * sys/dxr3/dxr3videosink.h:
45232           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
45233           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
45234           (gst_qcamsrc_open), (gst_qcamsrc_close):
45235           * sys/qcam/gstqcamsrc.h:
45236           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
45237           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
45238           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
45239           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
45240           * sys/vcd/vcdsrc.h:
45241           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45242           moved bitshift from macro to enum definition
45243
45244 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45245
45246           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45247           Original commit message from CVS:
45248           * examples/indexing/indexmpeg.c: (main):
45249           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
45250           (gst_esdmon_close_audio), (gst_esdmon_change_state):
45251           * ext/esd/esdmon.h:
45252           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
45253           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
45254           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
45255           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
45256           * gst/avi/gstavimux.c: (gst_avimux_init):
45257           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
45258           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
45259           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
45260           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
45261           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
45262           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
45263           * gst/oldcore/gstmultifilesrc.h:
45264           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
45265           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
45266           (gst_pipefilter_change_state):
45267           * gst/oldcore/gstpipefilter.h:
45268           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
45269           * gst/videomixer/videomixer.c: (gst_videomixer_init):
45270           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
45271           * sys/osxaudio/gstosxaudiosink.h:
45272           * sys/osxaudio/gstosxaudiosrc.h:
45273           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45274           moved bitshift from macro to enum definition
45275
45276 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45277
45278         * ext/Makefile.am:
45279           dist cairo
45280           Original commit message from CVS:
45281           dist cairo
45282
45283 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45284
45285           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
45286           Original commit message from CVS:
45287           * ext/Makefile.am:
45288           * ext/cairo/Makefile.am:
45289           * ext/cairo/gstcairo.c: (plugin_init):
45290           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
45291           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
45292           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
45293           * ext/cairo/gsttimeoverlay.h:
45294           update of cairo-based timeoverlay to 1.0 Cairo API
45295           doesn't work yet for resizing of output sink
45296
45297 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45298
45299         * configure.ac:
45300           don't build checks if we don't have check
45301           Original commit message from CVS:
45302           don't build checks if we don't have check
45303
45304 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45305
45306         * Makefile.am:
45307         * common:
45308           don't build checks if we don't have gstcheck
45309           Original commit message from CVS:
45310           don't build checks if we don't have gstcheck
45311
45312 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45313
45314           ext/speex/gstspeexdec.c: newsegment API fix.
45315           Original commit message from CVS:
45316           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
45317           newsegment API fix.
45318
45319 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45320
45321           gst/: newsegment API update.
45322           Original commit message from CVS:
45323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45324           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
45325           (gst_tta_parse_parse_header):
45326           newsegment API update.
45327
45328 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45329
45330           newsegment API update.
45331           Original commit message from CVS:
45332           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45333           (gst_dvdemux_demux_frame):
45334           * ext/flac/gstflacdec.c: (gst_flacdec_write):
45335           * gst/auparse/gstauparse.c: (gst_auparse_chain):
45336           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
45337           (gst_avi_demux_handle_seek):
45338           * gst/goom/gstgoom.c: (gst_goom_event):
45339           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
45340           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
45341           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45342           (gst_wavparse_loop), (gst_wavparse_pad_convert),
45343           (gst_wavparse_srcpad_event):
45344           newsegment API update.
45345
45346 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
45347
45348           ext/speex/gstspeexenc.c: Signedness cleanups.
45349           Original commit message from CVS:
45350           2005-10-11  Andy Wingo  <wingo@pobox.com>
45351           * ext/speex/gstspeexenc.c: Signedness cleanups.
45352
45353 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
45354
45355         * ChangeLog:
45356         * PORTED_09:
45357         * ext/speex/Makefile.am:
45358         * ext/speex/gstspeex.c:
45359         * ext/speex/gstspeexenc.c:
45360           Speexenc ported to 0.9.
45361           Original commit message from CVS:
45362           Speexenc ported to 0.9.
45363
45364 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45365
45366           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
45367           Original commit message from CVS:
45368           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
45369           (gst_oss_sink_init), (gst_oss_sink_set_property),
45370           (gst_oss_sink_get_property), (gst_oss_sink_open),
45371           (gst_oss_sink_prepare), (gst_oss_sink_reset):
45372           * sys/oss/gstosssink.h:
45373           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
45374           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
45375           (gst_oss_src_prepare):
45376           Cleanups, make device configurable in the sink, handle and report
45377           errors.
45378
45379 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45380
45381           ext/gconf/: Make sure element is NULL before removing from the bin.
45382           Original commit message from CVS:
45383           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
45384           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
45385           Make sure element is NULL before removing from the bin.
45386
45387 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
45388
45389         * ChangeLog:
45390         * ext/raw1394/gstdv1394src.c:
45391           Don't unref the message.
45392           Original commit message from CVS:
45393           (gst_dv1394src_bus_reset): Don't unref the message.
45394
45395 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
45396
45397         * ChangeLog:
45398         * ext/raw1394/gstdv1394src.c:
45399           Post a message when the cable is unplugged.
45400           Original commit message from CVS:
45401           (gst_dv1394src_bus_reset): Post a message when the cable is
45402           unplugged.
45403           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
45404
45405 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
45406
45407           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
45408           Original commit message from CVS:
45409           2005-10-07  Andy Wingo  <wingo@pobox.com>
45410           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
45411           block forever in a read().
45412
45413 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
45414
45415           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
45416           Original commit message from CVS:
45417           2005-10-07  Andy Wingo  <wingo@pobox.com>
45418           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
45419           hacking. The only change should be that the state change stuff was
45420           put into basesrc's start() and stop() routines, which coalesces
45421           some steps.
45422
45423 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45424
45425           configure.ac: Add check for mmap
45426           Original commit message from CVS:
45427           * configure.ac:
45428           Add check for mmap
45429           * gst/debug/Makefile.am:
45430           Only compile efence plugin on systems that have mmap.
45431
45432 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
45433
45434         * gst-plugins-good.spec.in:
45435           add latest files
45436           Original commit message from CVS:
45437           add latest files
45438
45439 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45440
45441           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
45442           Original commit message from CVS:
45443           * gst/debug/Makefile.am:
45444           * gst/debug/breakmydata.c:
45445           * gst/debug/gstdebug.c:
45446           * gst/debug/gstnavigationtest.c:
45447           * gst/debug/gstnavseek.c:
45448           * gst/debug/gstnavseek.h:
45449           * gst/debug/progressreport.c:
45450           * gst/debug/testplugin.c:
45451           Port progressreport, navseek, navigationtest, testsink and
45452           breakmydata.
45453
45454 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
45455
45456           ext/dv/gstdvdemux.c: Fixes for better conversion
45457           Original commit message from CVS:
45458           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
45459           (gst_dvdemux_src_query):
45460           Fixes for better conversion
45461
45462 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
45463
45464           gst/autodetect/: Set state of elements to NULL before removing from bins.
45465           Original commit message from CVS:
45466           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
45467           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
45468           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
45469           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
45470           Set state of elements to NULL before removing from bins.
45471           Set state of test element to NULL if we failed to move it to READY
45472
45473 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
45474
45475           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
45476           Original commit message from CVS:
45477           * ext/dv/Makefile.am:
45478           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
45479           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
45480           Corrected the query function for position so it doesn't forget what
45481           format was asked, and calls the conversion functions on the correct pad.
45482
45483 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45484
45485         * ChangeLog:
45486         * configure.ac:
45487           back to head
45488           Original commit message from CVS:
45489           back to head
45490
45491 === release 0.9.3 ===
45492
45493 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45494
45495         * ChangeLog:
45496         * NEWS:
45497         * README:
45498         * configure.ac:
45499         * po/af.po:
45500         * po/az.po:
45501         * po/cs.po:
45502         * po/en_GB.po:
45503         * po/hu.po:
45504         * po/it.po:
45505         * po/nb.po:
45506         * po/nl.po:
45507         * po/or.po:
45508         * po/sq.po:
45509         * po/sr.po:
45510         * po/sv.po:
45511         * po/uk.po:
45512         * po/vi.po:
45513           release time
45514           Original commit message from CVS:
45515           release time
45516
45517 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
45518
45519           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
45520           Original commit message from CVS:
45521           2005-10-03  Andy Wingo  <wingo@pobox.com>
45522           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
45523           error returns.
45524
45525 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
45526
45527           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
45528           Original commit message from CVS:
45529           2005-10-02  Andy Wingo  <wingo@pobox.com>
45530           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
45531           * ext/flac/gstflacenc.c: Ported to 0.9.
45532           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
45533           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
45534           and link to gsttagedit. Enable flacenc.
45535           * ext/flac/gstflacdec.c: Re-enable tag reading.
45536
45537 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45538
45539           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
45540           Original commit message from CVS:
45541           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
45542           * gst/rtp/gstrtpgsmparse.c:
45543           * gst/rtp/gstrtph263penc.c:
45544           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45545           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
45546           (gst_rtpmp4venc_set_property):
45547           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
45548           Various class and caps fixes from Andre Magalhaes (andrunko)
45549
45550 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45551
45552           gst/level/level-example.c: Update for new bus API.
45553           Original commit message from CVS:
45554           * gst/level/level-example.c: (main):
45555           Update for new bus API.
45556
45557 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45558
45559           gst/qtdemux/qtdemux.c: No need to take stream lock here.
45560           Original commit message from CVS:
45561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45562           No need to take stream lock here.
45563
45564 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45565
45566           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
45567           Original commit message from CVS:
45568           * configure.ac:
45569           Fix unexpanded autoconf macro GST_DOC, which has been renamed
45570           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
45571
45572 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45573
45574           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
45575           Original commit message from CVS:
45576           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
45577           Fix playback of mono streams (bytes_per_sample should be set
45578           from the sample width and the number of channels negotiated,
45579           and not just be set to 4) (#317338)
45580
45581 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
45582
45583         * gst-plugins-good.spec.in:
45584           add auparse to plugins list
45585           Original commit message from CVS:
45586           add auparse to plugins list
45587
45588 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45589
45590           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
45591           Original commit message from CVS:
45592           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
45593           (gst_rtpmpaenc_handle_buffer):
45594           Set buffer duration correctly.
45595
45596 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45597
45598           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
45599           Original commit message from CVS:
45600           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
45601           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
45602           (gst_avi_demux_change_state):
45603           Don't crash when encountering a stream with an unknown fourcc or
45604           codec id. Instead, create a pad of type video/x-avi-unknown or
45605           audio/x-avi-unknown, which as a side-effect also results in less
45606           confusing error messages in players ('no decoder' vs. 'no streams');
45607           minor fixes to state change function and class_init function.
45608
45609 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45610
45611         * check/Makefile.am:
45612         * tests/check/Makefile.am:
45613           set up plugin paths properly
45614           Original commit message from CVS:
45615           set up plugin paths properly
45616
45617 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45618
45619           gst/autodetect/: These are sinks.
45620           Original commit message from CVS:
45621           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
45622           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
45623           These are sinks.
45624
45625 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45626
45627           check/elements/level.c: fix test for new GstClockTime use
45628           Original commit message from CVS:
45629           * check/elements/level.c: (GST_START_TEST):
45630           fix test for new GstClockTime use
45631           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
45632           (gst_level_transform_ip):
45633           * gst/level/gstlevel.h:
45634           fix up the decay peak, ensuring the decay peak is never lower
45635           than the peak for that interval
45636
45637 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45638
45639         * ChangeLog:
45640         * docs/plugins/gst-plugins-good-plugins.args:
45641         * docs/plugins/inspect/plugin-alpha.xml:
45642         * docs/plugins/inspect/plugin-rtp.xml:
45643         * gst/level/gstlevel.c:
45644           updating docs
45645           Original commit message from CVS:
45646           updating docs
45647
45648 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45649
45650         * ChangeLog:
45651         * Makefile.am:
45652         * check/elements/level.c:
45653         * common:
45654         * gst/level/Makefile.am:
45655         * gst/level/gstlevel.c:
45656         * gst/level/gstlevel.h:
45657         * gst/level/level-example.c:
45658         * tests/check/elements/level.c:
45659           convert to using GstClockTime for all time values, finally.
45660           Original commit message from CVS:
45661           convert to using GstClockTime for all time values, finally.
45662
45663 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45664
45665         * gst/goom/Makefile.am:
45666           fix build of goom
45667           Original commit message from CVS:
45668           fix build of goom
45669
45670 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45671
45672         * common:
45673         * gst/level/gstlevel.c:
45674           we handle more than two channels
45675           Original commit message from CVS:
45676           we handle more than two channels
45677
45678 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45679
45680         * ChangeLog:
45681         * configure.ac:
45682         * ext/cairo/Makefile.am:
45683         * ext/dv/Makefile.am:
45684         * ext/esd/Makefile.am:
45685         * ext/flac/Makefile.am:
45686         * ext/gconf/Makefile.am:
45687         * ext/gdk_pixbuf/Makefile.am:
45688         * ext/jpeg/Makefile.am:
45689         * ext/ladspa/Makefile.am:
45690         * ext/libcaca/Makefile.am:
45691         * ext/libmng/Makefile.am:
45692         * ext/libpng/Makefile.am:
45693         * ext/mikmod/Makefile.am:
45694         * ext/pango/Makefile.am:
45695         * ext/raw1394/Makefile.am:
45696         * ext/shout2/Makefile.am:
45697         * ext/speex/Makefile.am:
45698         * gst/alpha/Makefile.am:
45699         * gst/auparse/Makefile.am:
45700         * gst/auparse/gstauparse.c:
45701         * gst/autodetect/Makefile.am:
45702         * gst/avi/Makefile.am:
45703         * gst/cutter/Makefile.am:
45704         * gst/debug/Makefile.am:
45705         * gst/effectv/Makefile.am:
45706         * gst/flx/Makefile.am:
45707         * gst/goom/Makefile.am:
45708         * gst/law/Makefile.am:
45709         * gst/matroska/Makefile.am:
45710         * gst/median/Makefile.am:
45711         * gst/monoscope/Makefile.am:
45712         * gst/multipart/Makefile.am:
45713         * gst/oldcore/Makefile.am:
45714         * gst/rtp/Makefile.am:
45715         * gst/rtsp/Makefile.am:
45716         * gst/smoothwave/Makefile.am:
45717         * gst/smpte/Makefile.am:
45718         * gst/videobox/Makefile.am:
45719         * gst/videofilter/Makefile.am:
45720         * gst/videomixer/Makefile.am:
45721         * gst/wavenc/Makefile.am:
45722         * gst/wavparse/Makefile.am:
45723         * sys/oss/Makefile.am:
45724         * sys/osxaudio/Makefile.am:
45725           fix build and use of GST_LIBS
45726           Original commit message from CVS:
45727           fix build and use of GST_LIBS
45728
45729 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
45730
45731         * ChangeLog:
45732         * PORTED_09:
45733         * configure.ac:
45734         * gst/auparse/gstauparse.c:
45735         * gst/auparse/gstauparse.h:
45736           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
45737           Original commit message from CVS:
45738           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
45739
45740 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45741
45742           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
45743           Original commit message from CVS:
45744           * gst/rtp/TODO:
45745           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
45746           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45747           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
45748           (gst_rtpmp4venc_set_property):
45749           * gst/rtp/gstrtpmp4venc.h:
45750           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
45751           * gst/rtp/gstrtpmpaenc.h:
45752           Use is_filled to both check MTU and max-ptime of base class.
45753
45754 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45755
45756           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
45757           Original commit message from CVS:
45758           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45759           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
45760           (gst_rtpmp4venc_set_property):
45761           Don't fragment packets with multiple frames.
45762
45763 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45764
45765           gst/rtp/: Remove g_print.
45766           Original commit message from CVS:
45767           * gst/rtp/TODO:
45768           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
45769           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45770           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
45771           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
45772           (gst_rtpmp4venc_get_property):
45773           * gst/rtp/gstrtpmp4venc.h:
45774           Remove g_print.
45775           Update TODO
45776           Make payload encoder a bit smarter and more correct with
45777           timestamps.
45778           Added option in payloader to include config string in-band.
45779
45780 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45781
45782           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
45783           Original commit message from CVS:
45784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
45785           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45786           (gst_rtspsrc_send):
45787           Strip spaces for key/value pairs.
45788
45789 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45790
45791           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
45792           Original commit message from CVS:
45793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
45794           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45795           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
45796           (gst_rtspsrc_change_state):
45797           More SDP parsing and caps setting.
45798           Do NO_PREROLL differently.
45799           add pads only after negotiated.
45800           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
45801           (gst_udpsrc_getcaps):
45802           Implement the getcaps function.
45803
45804 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45805
45806           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
45807           Original commit message from CVS:
45808           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
45809           (gst_rtpamrdec_chain):
45810           Handle multiple AMr packets per payload. Handle CRC and
45811           parse ILL/ILP.
45812           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
45813           Make caps params strings for easy SDP mapping.
45814           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
45815           Handle capsnego better.
45816           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
45817           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
45818           Generate and parse config string in the caps.
45819
45820 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45821
45822           gst/rtp/README: Update README
45823           Original commit message from CVS:
45824           * gst/rtp/README:
45825           Update README
45826           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
45827           Make extra params as strings.
45828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
45829           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
45830           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
45831           Make state change return NO_PREROLL as this is a live
45832           source.
45833           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
45834           Don't unref old caps when NULL.
45835
45836 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45837
45838           gst/rtsp/: Add URI handler.
45839           Original commit message from CVS:
45840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
45841           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
45842           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
45843           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
45844           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
45845           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
45846           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
45847           * gst/rtsp/sdpmessage.h:
45848           Add URI handler.
45849           Parse SDP and create caps.
45850
45851 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
45852
45853         * gst-plugins-good.spec.in:
45854           more spec file fixoring
45855           Original commit message from CVS:
45856           more spec file fixoring
45857
45858 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
45859
45860         * gst-plugins-good.spec.in:
45861         * gst-plugins.spec.in:
45862           fix spec files
45863           Original commit message from CVS:
45864           fix spec files
45865
45866 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45867
45868         * gst/rtp/README:
45869         * gst/rtp/gstrtpamrdec.c:
45870         * gst/rtp/gstrtpamrdepay.c:
45871         * gst/rtp/gstrtpamrenc.c:
45872         * gst/rtp/gstrtpamrpay.c:
45873         * gst/rtp/gstrtpgsmenc.c:
45874         * gst/rtp/gstrtpgsmpay.c:
45875         * gst/rtp/gstrtph263pdec.c:
45876         * gst/rtp/gstrtph263pdepay.c:
45877         * gst/rtp/gstrtph263penc.c:
45878         * gst/rtp/gstrtph263ppay.c:
45879         * gst/rtp/gstrtpmp4vdec.c:
45880         * gst/rtp/gstrtpmp4vdepay.c:
45881         * gst/rtp/gstrtpmp4venc.c:
45882         * gst/rtp/gstrtpmp4vpay.c:
45883         * gst/rtp/gstrtpmpadec.c:
45884         * gst/rtp/gstrtpmpadepay.c:
45885         * gst/rtp/gstrtpmpaenc.c:
45886         * gst/rtp/gstrtpmpapay.c:
45887           don't use underscores
45888           Original commit message from CVS:
45889           don't use underscores
45890
45891 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45892
45893           gst/alpha/gstalpha.c: fix element description
45894           Original commit message from CVS:
45895           * gst/alpha/gstalpha.c:
45896           fix element description
45897
45898 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45899
45900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45901           prereqs as well
45902           Original commit message from CVS:
45903           prereqs as well
45904
45905 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45906
45907         * docs/plugins/.gitignore:
45908         * docs/plugins/gst-plugins-good-plugins.args:
45909         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45910         * docs/plugins/gst-plugins-good-plugins.interfaces:
45911         * docs/plugins/gst-plugins-good-plugins.signals:
45912           commit result of scanobj step
45913           Original commit message from CVS:
45914           commit result of scanobj step
45915
45916 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45917
45918           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
45919           Original commit message from CVS:
45920           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
45921           Don't check payload for now.
45922
45923 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45924
45925         * Makefile.am:
45926           add check-valgrind target
45927           Original commit message from CVS:
45928           add check-valgrind target
45929
45930 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45931
45932           gst/wavparse/gstwavparse.*: Fix wavparse some more.
45933           Original commit message from CVS:
45934           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
45935           (gst_wavparse_init), (gst_wavparse_parse_file_header),
45936           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
45937           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45938           (gst_wavparse_loop), (gst_wavparse_pad_convert),
45939           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
45940           (gst_wavparse_change_state):
45941           * gst/wavparse/gstwavparse.h:
45942           Fix wavparse some more.
45943
45944 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45945
45946           check/elements/level.c: Fix for bus API change.
45947           Original commit message from CVS:
45948           * check/elements/level.c: (GST_START_TEST):
45949           Fix for bus API change.
45950
45951 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45952
45953           gst/level/level-example.c: Fix for new bus API.
45954           Original commit message from CVS:
45955           * gst/level/level-example.c: (main):
45956           Fix for new bus API.
45957           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
45958           Set caps on pads.
45959
45960 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45961
45962         * gst/debug/Makefile.am:
45963           disable flags for unbuilt plugins
45964           Original commit message from CVS:
45965           disable flags for unbuilt plugins
45966
45967 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45968
45969         * common:
45970         * docs/plugins/scanobj-build.stamp:
45971           normal builds shouldn't scan gobjects
45972           Original commit message from CVS:
45973           normal builds shouldn't scan gobjects
45974
45975 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45976
45977         * check/Makefile.am:
45978         * common:
45979         * tests/check/Makefile.am:
45980           remove gst-register
45981           Original commit message from CVS:
45982           remove gst-register
45983
45984 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45985
45986         * ChangeLog:
45987         * common:
45988         * gst/rtp/Makefile.am:
45989         * gst/rtp/README:
45990         * gst/rtp/gstrtp.c:
45991         * gst/rtp/gstrtpamrdec.c:
45992         * gst/rtp/gstrtpamrdepay.c:
45993         * gst/rtp/gstrtpamrenc.c:
45994         * gst/rtp/gstrtpamrenc.h:
45995         * gst/rtp/gstrtpamrpay.c:
45996         * gst/rtp/gstrtpamrpay.h:
45997         * gst/rtp/gstrtpgsmdepay.c:
45998         * gst/rtp/gstrtpgsmdepay.h:
45999         * gst/rtp/gstrtpgsmenc.c:
46000         * gst/rtp/gstrtpgsmenc.h:
46001         * gst/rtp/gstrtpgsmparse.c:
46002         * gst/rtp/gstrtpgsmparse.h:
46003         * gst/rtp/gstrtpgsmpay.c:
46004         * gst/rtp/gstrtpgsmpay.h:
46005         * gst/rtp/gstrtph263pdec.c:
46006         * gst/rtp/gstrtph263pdepay.c:
46007         * gst/rtp/gstrtph263penc.c:
46008         * gst/rtp/gstrtph263penc.h:
46009         * gst/rtp/gstrtph263ppay.c:
46010         * gst/rtp/gstrtph263ppay.h:
46011         * gst/rtp/gstrtpmp4vdec.c:
46012         * gst/rtp/gstrtpmp4vdepay.c:
46013         * gst/rtp/gstrtpmp4venc.c:
46014         * gst/rtp/gstrtpmp4venc.h:
46015         * gst/rtp/gstrtpmp4vpay.c:
46016         * gst/rtp/gstrtpmp4vpay.h:
46017         * gst/rtp/gstrtpmpadec.c:
46018         * gst/rtp/gstrtpmpadepay.c:
46019         * gst/rtp/gstrtpmpaenc.c:
46020         * gst/rtp/gstrtpmpaenc.h:
46021         * gst/rtp/gstrtpmpapay.c:
46022         * gst/rtp/gstrtpmpapay.h:
46023           Updates to payloader/depayloaders, make payloaders use the base classes.
46024           Original commit message from CVS:
46025           Updates to payloader/depayloaders, make payloaders use
46026           the base classes.
46027           Updated README with suggested RTP caps and how to convert
46028           to/from SDP.
46029           Added config descriptor in mp4v payloader.
46030
46031 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
46032
46033           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
46034           Original commit message from CVS:
46035           2005-09-15  Andy Wingo  <wingo@pobox.com>
46036           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
46037           * gst/autodetect/gstautovideosink.c
46038           (gst_auto_video_sink_find_best): Update for new registry API.
46039
46040 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46041
46042           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
46043           Original commit message from CVS:
46044           * common/c-to-xml.py:
46045           * common/gtk-doc-plugins.mak:
46046           a simple py script to generate valid xml from a C example
46047           probably also need to strip an MIT license when we decide
46048           * docs/plugins/Makefile.am:
46049           * gst/level/Makefile.am:
46050           * gst/level/gstlevel.c: (gst_level_init):
46051           * gst/level/level-example.c: (message_handler), (main):
46052           add an example to level that will show up in the docs
46053           * gst/rtp/TODO:
46054           add a note for the future
46055
46056 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
46057
46058           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
46059           Original commit message from CVS:
46060           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
46061           Actually define the debug object being used in wavenc. Fixes #316205
46062
46063 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
46064
46065         * ChangeLog:
46066         * gst/smpte/Makefile.am:
46067           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
46068           Original commit message from CVS:
46069           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
46070           build on win32 as this plugin uses collectpads (bug 316204)
46071
46072 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46073
46074         * ChangeLog:
46075           Fix up bogus ChangeLog entry
46076           Original commit message from CVS:
46077           Fix up bogus ChangeLog entry
46078
46079 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
46080
46081           autogen.sh (package): Now type 'make' to build gst-plugins-good.
46082           Original commit message from CVS:
46083           2005-09-12  Andy Wingo  <wingo@pobox.com>
46084           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
46085
46086 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46087
46088         * common:
46089         * docs/plugins/inspect/plugin-1394.xml:
46090         * docs/plugins/inspect/plugin-aasink.xml:
46091         * docs/plugins/inspect/plugin-alaw.xml:
46092         * docs/plugins/inspect/plugin-alpha.xml:
46093         * docs/plugins/inspect/plugin-autodetect.xml:
46094         * docs/plugins/inspect/plugin-avi.xml:
46095         * docs/plugins/inspect/plugin-cacasink.xml:
46096         * docs/plugins/inspect/plugin-dv.xml:
46097         * docs/plugins/inspect/plugin-effectv.xml:
46098         * docs/plugins/inspect/plugin-esdsink.xml:
46099         * docs/plugins/inspect/plugin-fdsrc.xml:
46100         * docs/plugins/inspect/plugin-flac.xml:
46101         * docs/plugins/inspect/plugin-gconfelements.xml:
46102         * docs/plugins/inspect/plugin-goom.xml:
46103         * docs/plugins/inspect/plugin-jpeg.xml:
46104         * docs/plugins/inspect/plugin-level.xml:
46105         * docs/plugins/inspect/plugin-mulaw.xml:
46106         * docs/plugins/inspect/plugin-ossaudio.xml:
46107         * docs/plugins/inspect/plugin-png.xml:
46108         * docs/plugins/inspect/plugin-rtp.xml:
46109         * docs/plugins/inspect/plugin-rtsp.xml:
46110         * docs/plugins/inspect/plugin-shout2send.xml:
46111         * docs/plugins/inspect/plugin-smpte.xml:
46112         * docs/plugins/inspect/plugin-speex.xml:
46113         * docs/plugins/inspect/plugin-udp.xml:
46114         * docs/plugins/inspect/plugin-videobox.xml:
46115         * docs/plugins/inspect/plugin-videoflip.xml:
46116         * docs/plugins/inspect/plugin-wavparse.xml:
46117           add source module to docs; reinspect
46118           Original commit message from CVS:
46119           add source module to docs; reinspect
46120
46121 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46122
46123           Move fdsrc back into gstreamer core elements.
46124           Original commit message from CVS:
46125           * configure.ac:
46126           * gst/fdsrc/Makefile.am:
46127           * gst/fdsrc/gstfdsrc.c:
46128           * gst/fdsrc/gstfdsrc.h:
46129           Move fdsrc back into gstreamer core elements.
46130           * gst/level/gstlevel.c: (gst_level_class_init),
46131           (gst_level_transform_ip):
46132           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
46133           Basetransform changes.
46134
46135 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46136
46137         * ChangeLog:
46138         * ext/jpeg/gstsmokeenc.c:
46139         * ext/jpeg/smokecodec.c:
46140           fix compiler warnings
46141           Original commit message from CVS:
46142           fix compiler warnings
46143
46144 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46145
46146           gst-plugins-good.spec.in: spec file fixes
46147           Original commit message from CVS:
46148           * gst-plugins-good.spec.in:
46149           spec file fixes
46150           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46151           (gst_multiudpsink_render), (gst_multiudpsink_add),
46152           (gst_multiudpsink_clear):
46153           it actually helps to actually stream if we hook up the
46154           add signal to an actual implementation
46155           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46156           some debugging
46157
46158 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46159
46160         * ext/jpeg/Makefile.am:
46161         * ext/jpeg/gstjpeg.c:
46162         * ext/jpeg/gstjpegenc.c:
46163         * ext/jpeg/gstsmokeenc.c:
46164           jpgenc ported to GSTreamer 0.9
46165           Original commit message from CVS:
46166           jpgenc ported to GSTreamer 0.9
46167
46168 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46169
46170         * ChangeLog:
46171           jpegenc ported to GStreamer 0.9
46172           Original commit message from CVS:
46173           jpegenc ported to GStreamer 0.9
46174
46175 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46176
46177           ext/: gsttaginterface.h -> gsttagsetter.h
46178           Original commit message from CVS:
46179           * ext/flac/gstflacdec.c:
46180           * ext/flac/gstflacenc.c:
46181           * ext/flac/gstflactag.c:
46182           * ext/speex/gstspeexenc.c:
46183           gsttaginterface.h -> gsttagsetter.h
46184
46185 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46186
46187           Port to 0.9 and re-enable efence plugin.
46188           Original commit message from CVS:
46189           * configure.ac:
46190           * gst/debug/Makefile.am:
46191           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
46192           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
46193           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
46194           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
46195           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
46196           Port to 0.9 and re-enable efence plugin.
46197
46198 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46199
46200           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
46201           Original commit message from CVS:
46202           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
46203           (gst_flacdec_write), (gst_flacdec_convert_src):
46204           * ext/flac/gstflacdec.h:
46205           Add support for flac files with 24/32 bits per sample; and misc.
46206           minor clean-ups. Seeking is still partly broken (for me at least).
46207
46208 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46209
46210           gst/rtp/: Added mpeg4 video payload encoder/decoder.
46211           Original commit message from CVS:
46212           * gst/rtp/Makefile.am:
46213           * gst/rtp/gstrtp.c: (plugin_init):
46214           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
46215           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
46216           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
46217           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
46218           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
46219           (gst_rtpmp4vdec_plugin_init):
46220           * gst/rtp/gstrtpmp4vdec.h:
46221           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
46222           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
46223           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
46224           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
46225           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
46226           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
46227           * gst/rtp/gstrtpmp4venc.h:
46228           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
46229           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
46230           Added mpeg4 video payload encoder/decoder.
46231           Added some docs in mpa payloader.
46232
46233 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46234
46235         * configure.ac:
46236           back to HEAD
46237           Original commit message from CVS:
46238           back to HEAD
46239
46240 === release 0.9.1 ===
46241
46242 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46243
46244         * ChangeLog:
46245         * NEWS:
46246         * README:
46247         * RELEASE:
46248         * autogen.sh:
46249         * common:
46250         * configure.ac:
46251           releasing 0.9.2
46252           Original commit message from CVS:
46253           releasing 0.9.2
46254
46255 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46256
46257         * gst/videocrop/gstvideocrop.c:
46258         * sys/v4l2/gstv4l2element.c:
46259         * sys/v4l2/gstv4l2src.c:
46260           Fix up all the state change functions.
46261           Original commit message from CVS:
46262           Fix up all the state change functions.
46263
46264 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
46265
46266           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
46267           Original commit message from CVS:
46268           2005-09-05  Andy Wingo  <wingo@pobox.com>
46269           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
46270           here from the state change handler, so we fire signals without
46271           holding the state lock.
46272
46273 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46274
46275         * gst/qtdemux/qtdemux.c:
46276           cleaning up bad
46277           Original commit message from CVS:
46278           cleaning up bad
46279
46280 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46281
46282         * docs/.gitignore:
46283         * docs/plugins/.gitignore:
46284           maintenance commits
46285           Original commit message from CVS:
46286           maintenance commits
46287
46288 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46289
46290         * configure.ac:
46291         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46292         * docs/plugins/inspect-build.stamp:
46293         * docs/plugins/inspect.stamp:
46294         * docs/plugins/inspect/plugin-1394.xml:
46295         * docs/plugins/inspect/plugin-aasink.xml:
46296         * docs/plugins/inspect/plugin-alaw.xml:
46297         * docs/plugins/inspect/plugin-alpha.xml:
46298         * docs/plugins/inspect/plugin-autodetect.xml:
46299         * docs/plugins/inspect/plugin-avi.xml:
46300         * docs/plugins/inspect/plugin-cacasink.xml:
46301         * docs/plugins/inspect/plugin-dv.xml:
46302         * docs/plugins/inspect/plugin-effectv.xml:
46303         * docs/plugins/inspect/plugin-esdsink.xml:
46304         * docs/plugins/inspect/plugin-fdsrc.xml:
46305         * docs/plugins/inspect/plugin-flac.xml:
46306         * docs/plugins/inspect/plugin-gconfelements.xml:
46307         * docs/plugins/inspect/plugin-goom.xml:
46308         * docs/plugins/inspect/plugin-jpeg.xml:
46309         * docs/plugins/inspect/plugin-level.xml:
46310         * docs/plugins/inspect/plugin-mulaw.xml:
46311         * docs/plugins/inspect/plugin-ossaudio.xml:
46312         * docs/plugins/inspect/plugin-png.xml:
46313         * docs/plugins/inspect/plugin-rtp.xml:
46314         * docs/plugins/inspect/plugin-rtsp.xml:
46315         * docs/plugins/inspect/plugin-shout2send.xml:
46316         * docs/plugins/inspect/plugin-smpte.xml:
46317         * docs/plugins/inspect/plugin-speex.xml:
46318         * docs/plugins/inspect/plugin-udp.xml:
46319         * docs/plugins/inspect/plugin-videobox.xml:
46320         * docs/plugins/inspect/plugin-videoflip.xml:
46321         * docs/plugins/inspect/plugin-wavparse.xml:
46322           distcheck fixes
46323           Original commit message from CVS:
46324           distcheck fixes
46325
46326 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46327
46328         * Makefile.am:
46329         * autogen.sh:
46330         * common:
46331         * docs/plugins/Makefile.am:
46332         * po/af.po:
46333         * po/az.po:
46334         * po/cs.po:
46335         * po/en_GB.po:
46336         * po/hu.po:
46337         * po/it.po:
46338         * po/nb.po:
46339         * po/nl.po:
46340         * po/or.po:
46341         * po/sq.po:
46342         * po/sr.po:
46343         * po/sv.po:
46344         * po/uk.po:
46345         * po/vi.po:
46346           fix distcheck
46347           Original commit message from CVS:
46348           fix distcheck
46349
46350 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46351
46352         * gst-plugins-good.spec.in:
46353           various spec fixes
46354           Original commit message from CVS:
46355           various spec fixes
46356
46357 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
46358
46359         * check/elements/level.c:
46360         * examples/gstplay/player.c:
46361         * examples/stats/mp2ogg.c:
46362         * ext/aalib/gstaasink.c:
46363         * ext/cairo/gsttextoverlay.c:
46364         * ext/dv/gstdvdec.c:
46365         * ext/dv/gstdvdemux.c:
46366         * ext/esd/esdmon.c:
46367         * ext/flac/gstflacdec.c:
46368         * ext/flac/gstflacenc.c:
46369         * ext/flac/gstflactag.c:
46370         * ext/gconf/gstgconfaudiosink.c:
46371         * ext/gconf/gstgconfvideosink.c:
46372         * ext/gdk_pixbuf/gstgdkanimation.c:
46373         * ext/jpeg/gstjpegdec.c:
46374         * ext/jpeg/gstjpegenc.c:
46375         * ext/ladspa/gstsignalprocessor.c:
46376         * ext/libcaca/gstcacasink.c:
46377         * ext/libmng/gstmngdec.c:
46378         * ext/mikmod/gstmikmod.c:
46379         * ext/pango/gsttextoverlay.c:
46380         * ext/raw1394/gstdv1394src.c:
46381         * ext/shout2/gstshout2.c:
46382         * ext/speex/gstspeexdec.c:
46383         * ext/speex/gstspeexenc.c:
46384         * gst/alpha/gstalpha.c:
46385         * gst/auparse/gstauparse.c:
46386         * gst/autodetect/gstautoaudiosink.c:
46387         * gst/autodetect/gstautovideosink.c:
46388         * gst/avi/gstavidemux.c:
46389         * gst/avi/gstavimux.c:
46390         * gst/debug/breakmydata.c:
46391         * gst/debug/gstnavigationtest.c:
46392         * gst/effectv/gstquark.c:
46393         * gst/fdsrc/gstfdsrc.c:
46394         * gst/flx/gstflxdec.c:
46395         * gst/goom/gstgoom.c:
46396         * gst/matroska/ebml-read.c:
46397         * gst/matroska/ebml-write.c:
46398         * gst/matroska/matroska-demux.c:
46399         * gst/matroska/matroska-mux.c:
46400         * gst/multipart/multipartdemux.c:
46401         * gst/multipart/multipartmux.c:
46402         * gst/oldcore/gstmd5sink.c:
46403         * gst/oldcore/gstmultifilesrc.c:
46404         * gst/oldcore/gstpipefilter.c:
46405         * gst/rtp/gstrtpL16depay.c:
46406         * gst/rtp/gstrtpL16enc.c:
46407         * gst/rtp/gstrtpL16parse.c:
46408         * gst/rtp/gstrtpL16pay.c:
46409         * gst/rtp/gstrtpamrdec.c:
46410         * gst/rtp/gstrtpamrdepay.c:
46411         * gst/rtp/gstrtpamrenc.c:
46412         * gst/rtp/gstrtpamrpay.c:
46413         * gst/rtp/gstrtpdec.c:
46414         * gst/rtp/gstrtpdepay.c:
46415         * gst/rtp/gstrtpgsmdepay.c:
46416         * gst/rtp/gstrtpgsmenc.c:
46417         * gst/rtp/gstrtpgsmparse.c:
46418         * gst/rtp/gstrtpgsmpay.c:
46419         * gst/rtp/gstrtph263pdec.c:
46420         * gst/rtp/gstrtph263pdepay.c:
46421         * gst/rtp/gstrtph263penc.c:
46422         * gst/rtp/gstrtph263ppay.c:
46423         * gst/rtp/gstrtpmpadec.c:
46424         * gst/rtp/gstrtpmpadepay.c:
46425         * gst/rtp/gstrtpmpaenc.c:
46426         * gst/rtp/gstrtpmpapay.c:
46427         * gst/rtsp/gstrtspsrc.c:
46428         * gst/smoothwave/gstsmoothwave.c:
46429         * gst/udp/gstdynudpsink.c:
46430         * gst/udp/gstmultiudpsink.c:
46431         * gst/videomixer/videomixer.c:
46432         * gst/wavenc/gstwavenc.c:
46433         * gst/wavparse/gstwavparse.c:
46434         * po/af.po:
46435         * po/az.po:
46436         * po/cs.po:
46437         * po/en_GB.po:
46438         * po/hu.po:
46439         * po/it.po:
46440         * po/nb.po:
46441         * po/nl.po:
46442         * po/or.po:
46443         * po/sq.po:
46444         * po/sr.po:
46445         * po/sv.po:
46446         * po/uk.po:
46447         * po/vi.po:
46448         * sys/oss/gstossmixerelement.c:
46449         * sys/osxaudio/gstosxaudioelement.c:
46450         * sys/osxaudio/gstosxaudiosink.c:
46451         * sys/osxaudio/gstosxaudiosrc.c:
46452         * tests/check/elements/level.c:
46453           All plugins updated for element state changes.
46454           Original commit message from CVS:
46455           2005-09-02  Andy Wingo  <wingo@pobox.com>
46456           * All plugins updated for element state changes.
46457
46458 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46459
46460         * ext/aalib/Makefile.am:
46461           fix build after cleaning up my vomit
46462           Original commit message from CVS:
46463           fix build after cleaning up my vomit
46464
46465 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46466
46467         * ext/aalib/Makefile.am:
46468           fix build after cleaning up my vomit
46469           Original commit message from CVS:
46470           fix build after cleaning up my vomit
46471
46472 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46473
46474         * gst/smpte/Makefile.am:
46475           fix build after cleaning up my vomit
46476           Original commit message from CVS:
46477           fix build after cleaning up my vomit
46478
46479 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46480
46481         * gst/smpte/Makefile.am:
46482           fix build after cleaning up my vomit
46483           Original commit message from CVS:
46484           fix build after cleaning up my vomit
46485
46486 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46487
46488         * ChangeLog:
46489         * Makefile.am:
46490         * check/.gitignore:
46491         * check/Makefile.am:
46492         * check/elements/.gitignore:
46493         * check/elements/level.c:
46494         * common:
46495         * configure.ac:
46496         * gst/level/gstlevel.c:
46497         * gst/level/gstlevel.h:
46498         * tests/check/.gitignore:
46499         * tests/check/Makefile.am:
46500         * tests/check/elements/.gitignore:
46501         * tests/check/elements/level.c:
46502           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
46503           Original commit message from CVS:
46504           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
46505           Add a regression test for level and fix a casting bug that made the additional
46506           channels turn out wrong
46507
46508 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46509
46510           add docs to build
46511           Original commit message from CVS:
46512           * Makefile.am:
46513           * configure.ac:
46514           add docs to build
46515           * common/plugins.xsl:
46516           wrap Description into a refsect2
46517           * docs/Makefile.am:
46518           * docs/plugins/Makefile.am:
46519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46521           * gst/goom/Makefile.am:
46522           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
46523           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
46524           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
46525           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
46526           (gst_goom_change_state):
46527           * gst/goom/gstgoom.h:
46528           GstGOOM -> GstGoom
46529           add an example launch line
46530           * gst/level/gstlevel.h:
46531           * gst/monoscope/gstmonoscope.c:
46532           cleanups
46533
46534 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46535
46536         * gst/dvdlpcmdec/.gitignore:
46537         * gst/dvdlpcmdec/Makefile.am:
46538         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
46539         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
46540           remove dvdlpcmdec, it's dvd stuff
46541           Original commit message from CVS:
46542           remove dvdlpcmdec, it's dvd stuff
46543
46544 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46545
46546         * Makefile.am:
46547         * gst-libs/gst/gettext.h:
46548         * gst-libs/gst/gst-i18n-plugin.h:
46549           add some i18n headers
46550           Original commit message from CVS:
46551           add some i18n headers
46552
46553 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46554
46555         * docs/plugins/.gitignore:
46556           ignore more
46557           Original commit message from CVS:
46558           ignore more
46559
46560 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46561
46562         * docs/Makefile.am:
46563           Makefile.am
46564           Original commit message from CVS:
46565           Makefile.am
46566
46567 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46568
46569         * docs/upload.mak:
46570         * docs/version.entities.in:
46571           commit new stuff
46572           Original commit message from CVS:
46573           commit new stuff
46574
46575 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46576
46577         * ChangeLog:
46578         * common:
46579         * configure.ac:
46580         * docs/plugins/Makefile.am:
46581         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46582         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46583         * docs/plugins/gst-plugins-good-plugins.types:
46584           document elements and plugins.  Shazam !
46585           Original commit message from CVS:
46586           document elements and plugins.  Shazam !
46587
46588 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46589
46590         * .gitignore:
46591         * COPYING:
46592         * RELEASE:
46593         * gst-plugins-good.spec.in:
46594           add some files
46595           Original commit message from CVS:
46596           add some files
46597