Release 0.10.19
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.19 ===
2
3 2010-03-06  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.19, "Closer to the Edit"
7
8 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11         * win32/common/config.h:
12           0.18.4 pre-release
13
14 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
15
16         * gst/matroska/matroska-demux.c:
17           matroskademux: Make sure we don't send invalid newsegments
18           Fixes #611501
19
20 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
21
22         * gst/matroska/matroska-demux.c:
23         * gst/matroska/matroska-ids.h:
24           matroskademux: Mark streams as being EOS at the right time.
25           This allows us to stop streaming only when all streams have gone past the
26           segment.stop and not before.
27           Fixes #611501
28
29 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30
31         * gst/matroska/matroska-demux.c:
32           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
33           Changing it to the newest timestamp that was ever pushed will
34           increase the segment start in 500ms jumps, which could be just
35           after the next sparse stream buffer. E.g.
36           Video at 1.0s, sparse stream at 0.5s would jump the
37           sparse stream to 1.0s. Now a new sparse stream buffer could
38           appear that has a timestamp of 0.9s and this would be
39           dropped for no good reason because of bad luck.
40
41 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42
43         * configure.ac:
44         * po/es.po:
45         * win32/common/config.h:
46           0.10.18.3 pre-release
47
48 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
49
50         * gst/videomixer/videomixer.c:
51         * gst/videomixer/videomixer.h:
52           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
53
54 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
55
56         * configure.ac:
57           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
58           Fixes bug #610839.
59
60 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61
62         * gst/rtpmanager/gstrtpjitterbuffer.c:
63           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
64           ...not only when going to READY. This sets high_level and friends to
65           a more useful value.
66
67 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68
69         * gst/rtpmanager/rtpjitterbuffer.c:
70           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
71
72 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73
74         * gst/rtp/gstrtpmp4gdepay.c:
75           rtpmp4gdepay: avoid division by 0
76           Avoid a division by 0 when no constantDuration was specified and when out two
77           timestamps are equal.
78           Fixes #610265
79
80 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81
82         * gst/rtp/gstrtpdvdepay.c:
83         * gst/rtp/gstrtpdvdepay.h:
84           dvdepay: don't output frames until we have a header
85           Wait for the complete first 6 header DIF packets before outputting a frame.
86           Decoders need this info to correctly decode the data.
87           Fixes #610556
88
89 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
90
91         * ext/jpeg/gstjpegdec.c:
92           jpegdec: Fix invalid memory access by first checking and then reading
93           Fixes bug #610483.
94
95 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
96
97         * ext/pulse/pulsesink.c:
98           pulsesink: gst_pulsesink_get_mute: set result earlier.
99           In the cases where no buffer was process yet or the index is not
100           available, get_pulsesink_get_mute() would unconditionally return
101           FALSE.
102           https://bugzilla.gnome.org/show_bug.cgi?id=610337
103
104 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105
106         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
107           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
108           Fix gst-plugins-base reference/requirement. This caused spurious
109           problems with uninstalled -ugly/-bad not finding -good plugins in
110           their unit tests (when distchecking).
111
112 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113
114         * configure.ac:
115         * po/lv.po:
116         * win32/common/config.h:
117           0.10.18.2 pre-release
118
119 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120
121         * tests/check/elements/.gitignore:
122         * tests/examples/shapewipe/.gitignore:
123           Make git ignore shapewipe examples and tests
124
125 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126
127         * gst/flv/gstflvparse.c:
128           flvdemux: minor micro-optimisation
129           We know these values don't change during the loop, but the compiler
130           doesn't and has to re-check them for every iteration.
131
132 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133
134         * gst/flv/gstflvparse.c:
135           flvdemux: remove static keyword from variables that shouldn't be static
136           Multiple flvparse/flvdemux instances should be able to operate without
137           trampling over each other by accidentally re-using the same (static)
138           variables. (Spotted by Mark Nauwelaerts)
139
140 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141
142         * gst/rtpmanager/gstrtpjitterbuffer.c:
143           docs: add Since: markers for new jitterbuffer properties
144
145 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
146
147         * gst/qtdemux/qtdemux.c:
148           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
149
150 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
151
152         * gst/qtdemux/qtdemux.c:
153           qtdemux: Use the correct duration when comparing segments
154           Do not confuse QtDemuxSegments with GstSegments when
155           comparing the total file duration with the segment duration
156           Fixes #610296
157
158 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
159
160         * gst/qtdemux/qtdemux.c:
161           qtdemux: add durations modulo 1<<32
162           For calculating the durations of each sample, we are supposed to add each
163           duration modulo 1<<32 so make the elapsed time counter a uint32.
164           Fixes #610280
165
166 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
167
168         * gst/multipart/multipartdemux.c:
169           multipartdemux: improve header mime-type parsing
170           Make the handing of the mime type within the "boundary" a bit less naive.
171           The standard for MIME allows parameters to follow the "type" / "subtype"
172           clause separated from the mime type by ';'.
173           Modifies the multipartdemuxer's header parsing so it doesnt assume
174           the whole line after "content-type:" is the mime type and thus makes it a bit
175           more resilient to finding absurd mime types in the case where parameters are
176           added.
177           Fixes #604711
178
179 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
180
181         * gst/rtsp/gstrtspsrc.c:
182           rtspsrc: avoid stopping NULL tasks
183           Check the task for NULL, it could be paused and set to NULL before.
184
185 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
186
187         * gst/qtdemux/qtdemux.c:
188           qtdemux: fix ALAC codec-data handling
189           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
190           so use atom based parsing to retrieve required data, rather than
191           aiming for a specific offset.
192           See also #580731.
193
194 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
195
196         * gst/qtdemux/qtdemux.c:
197           qtdemux: fix debug message
198
199 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
200
201         * gst/qtdemux/qtdemux.c:
202         * gst/qtdemux/qtdemux_types.h:
203           qtdemux: handle signed values in 3GPP location tag
204
205 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
206
207         * gst/rtsp/gstrtspsrc.c:
208           rtspsrc: fix typo in debug message
209
210 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
211
212         * gst/avi/gstavidemux.c:
213           avidemux: reset some more stream state after seek
214           In particular, fixes non-flushing seek.
215
216 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
217
218         * gst/qtdemux/qtdemux.c:
219           qtdemux: Fix frame rate cap regression
220           Look for a non-zero min_duration during initialisation to avoid
221           incorrect frame rate caps.
222
223 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
224
225         * sys/v4l2/gstv4l2bufferpool.c:
226           v4l2: log more details in buffer pool finalize
227           Helps to align with the loggin from libv4l.
228
229 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
230
231         * sys/v4l2/gstv4l2object.c:
232           v4l2: init datastructures after pre-conditions checks
233
234 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
235
236         * ext/jpeg/gstjpegenc.c:
237           jpegenc: add a fixme for handling other YUV variants
238
239 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
240
241         * gst/matroska/matroska-demux.c:
242           matroska: fix GST_ELEMENT_ERROR usage
243           Fixes #610053.
244
245 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
246
247         * configure.ac:
248           configure: fix up GST_CXXFLAGS properly
249           We don't want C specific flags in GST_CXXFLAGS, so base it on the
250           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
251           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
252           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
253
254 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
255
256         * configure.ac:
257           configure: base GST_CXXFLAGS on --cflags from pkg-config
258           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
259           point for for both C and CXX settings.
260
261 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
262
263         * gst/rtpmanager/gstrtpbin.c:
264         * gst/rtpmanager/gstrtpsession.c:
265           rtpbin: remove use of ntp_ns_base
266
267 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
268
269         * gst/rtpmanager/gstrtpsession.c:
270         * gst/rtpmanager/rtpsession.c:
271         * gst/rtpmanager/rtpsession.h:
272         * gst/rtpmanager/rtpstats.h:
273           rtpbin: remove more ntpnstime and cleanups
274           Remove some code where we pass ntpnstime around, we can do most things with the
275           running_time just fine.
276           Rename a variable in the ArrivalStats struct so that it's clear that this is the
277           current system time.
278
279 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
280
281         * gst/rtpmanager/rtpsource.c:
282           rtpsource: use running_time for jitter
283           Use the running_time to calculate the jitter instead of the ntp time. Part of
284           the plan to get rid of ntpnsbase.
285
286 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
287
288         * gst/rtpmanager/gstrtpsession.c:
289         * gst/rtpmanager/rtpsession.c:
290         * gst/rtpmanager/rtpsession.h:
291         * gst/rtpmanager/rtpsource.c:
292         * gst/rtpmanager/rtpsource.h:
293           rtpbin: change how NTP time is calculated in RTCP
294           Don't calculate the NTP time based on the running_time of the pipeline but from
295           the systemclock. This allows us to generate more accurate NTP timestamps in case
296           the systemclock is synchronized with NTP or similar.
297
298 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
299
300         * sys/v4l2/v4l2_calls.c:
301           v4l2: printf format string fix
302           The compiler wants a cast here even though the type is already
303           typedefed as 64-bit integer (presumably because glib has typedefed
304           guint64 to unsigned long here).
305
306 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
307
308         * gst/matroska/matroska-demux.c:
309           matroska: fix printf format string
310
311 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
312
313         * ext/raw1394/gst1394clock.h:
314         * gst/matroska/ebml-write.h:
315         * gst/rtpmanager/gstrtpjitterbuffer.h:
316           raw1394, matroska, rtpmanager: remove padding from structures
317           None of these element and class structures are in public headers,
318           so don't need padding.
319
320 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
321
322         * po/af.po:
323         * po/az.po:
324         * po/bg.po:
325         * po/ca.po:
326         * po/cs.po:
327         * po/da.po:
328         * po/de.po:
329         * po/el.po:
330         * po/en_GB.po:
331         * po/es.po:
332         * po/eu.po:
333         * po/fi.po:
334         * po/fr.po:
335         * po/hu.po:
336         * po/id.po:
337         * po/it.po:
338         * po/ja.po:
339         * po/lt.po:
340         * po/lv.po:
341         * po/mt.po:
342         * po/nb.po:
343         * po/nl.po:
344         * po/or.po:
345         * po/pl.po:
346         * po/pt_BR.po:
347         * po/ru.po:
348         * po/sk.po:
349         * po/sq.po:
350         * po/sr.po:
351         * po/sv.po:
352         * po/tr.po:
353         * po/uk.po:
354         * po/vi.po:
355         * po/zh_CN.po:
356         * po/zh_HK.po:
357         * po/zh_TW.po:
358           po: update for new translator comment
359
360 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
361
362         * ext/pulse/pulsesink.c:
363           pulsesink: add comment for translators for 'x by y' message
364           Fixes #609724.
365
366 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
367
368         * ext/cairo/gstcairorender.c:
369           cairorender: Fix leaking of pad templates
370
371 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
372
373         * tests/check/elements/shapewipe.c:
374           shapewipe: Fix unit test for latest changes
375           Now the alpha is multiplied with the already existing alpha
376           value instead of simply ignoring it and the luma/chroma values
377           are kept, even if the output is 100% transparent.
378
379 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
380
381         * tests/check/elements/shapewipe.c:
382           shapewipe: Improve unit test output on errors
383
384 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
385
386         * common:
387           Automatic update of common submodule
388           From 96dc793 to 44ecce7
389
390 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
391
392         * configure.ac:
393           configure: bump -base requirement to git
394           For GST_RIFF_TAG_JUNQ.
395
396 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
397
398         * sys/v4l2/gstv4l2.c:
399           v4l2sink: change rank to NONE so it is never autoplugged
400
401 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
402
403         * gst/flv/gstflvparse.c:
404           flvdemux: Audio tags without any content are valid.
405           We silently ignore them instead of erroring out.
406
407 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
408
409         * gst/flv/gstflvparse.c:
410           flvdemux: Fix GST_CLOCK_DIFF usage.
411           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
412           the proper DIFF(a,b) > 6 * GST_SECOND
413
414 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
415
416         * gst/flv/gstflvdemux.c:
417           flvdemux: Don't forget to reset the indexed variable when cleaning up
418
419 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
420
421         * gst/flv/gstflvparse.c:
422           flvdemux: Speedup GstIndex usage
423           Used the _add_associationv variant of GstIndex since we know how many
424           associations we're adding. Trims up to 50% from index generation time.
425           Note : It would be great if the index could be generated on the fly or
426           on request as opposed to being fully created at startup.
427
428 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
429
430         * gst/rtpmanager/rtpjitterbuffer.c:
431           jitterbuffer: don't resync to invalid timestamps
432           If we detect backward timestamps on the server, don't try to resync when we
433           don't have an input timestamp (such as when using RTSP over TCP) instead, do
434           nothing but assume the timestamp was ok, it will correct itself when time goes
435           forwards.
436
437 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
438
439         * gst/rtpmanager/gstrtpbin.c:
440           rtpbin: fix typo
441
442 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
443
444         * gst/rtpmanager/gstrtpjitterbuffer.c:
445           jitterbuffer: start out active and not buffering
446           There is no need to set the latency in the jittebuffer in _init, we will set
447           that later when going to PAUSED.
448           Set the jitterbuffer active and not buffering when starting.
449
450 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
451
452         * gst/rtpmanager/gstrtpbin.c:
453         * gst/rtpmanager/gstrtpjitterbuffer.c:
454         * gst/rtpmanager/rtpjitterbuffer.c:
455         * gst/rtpmanager/rtpjitterbuffer.h:
456           rtpbin: more buffering work
457           When deactivating jitterbuffers when the buffering starts, keep the current
458           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
459           so that we know when it's filled again.
460           Add property to get the buffering percentage of the jitterbuffer.
461
462 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
463
464         * gst/rtpmanager/gstrtpjitterbuffer.c:
465           rtpjitterbuffer: adjust latency in buffer mode
466           When we are in buffer mode, adjust the buffering low/high thresholds based on
467           the total configured latency. If we don't and there is a huge queue or element
468           with a big latency downstream we might drain the complete queue immediately and
469           start buffering again.
470
471 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
472
473         * gst/rtpmanager/gstrtpjitterbuffer.c:
474           jitterbuffer: add ts-offset to timestamp
475           Add the ts-offset to the buffer timestamp to get the final output timestamp of
476           the buffer.
477
478 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
479
480         * gst/rtpmanager/gstrtpbin-marshal.list:
481         * gst/rtpmanager/gstrtpbin.c:
482         * gst/rtpmanager/gstrtpjitterbuffer.c:
483         * gst/rtpmanager/gstrtpjitterbuffer.h:
484         * gst/rtpmanager/rtpjitterbuffer.c:
485           rtpbin: do more accurate buffer offsets
486           Return the next timestamp in the jitterbuffer.
487           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
488           next timestamp is pushed with a timestamp equal to running_time.
489           Start producing timestamps from 0 in the buffering case too.
490
491 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
492
493         * gst/rtpmanager/gstrtpbin.c:
494           rtpbin: only start buffering when < 100%
495           Only start buffering when the percentage message is < 100 %.
496
497 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
498
499         * gst/rtpmanager/gstrtpbin.c:
500         * gst/rtpmanager/gstrtpbin.h:
501           rtpbin: keep track of elapsed pause time
502           Keep track of the time we spend pausing the jitterbuffers when they were
503           buffering and distribute this elapsed time to the jitterbuffers.
504           Also keep the latency in nanosecond precision.
505
506 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
507
508         * gst/rtpmanager/gstrtpjitterbuffer.c:
509         * gst/rtpmanager/gstrtpjitterbuffer.h:
510           jitterbuffer: keep track of offset
511           Keep track of an outgoing offset that we add to each outgoing buffer to
512           compensate for PAUSE when buffering.
513           Adjust the offset when activating.
514
515 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
516
517         * gst/rtpmanager/rtpjitterbuffer.c:
518           jitterbuffer: report level using high watermark
519
520 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
521
522         * gst/rtpmanager/gstrtpbin.c:
523         * gst/rtpmanager/gstrtpbin.h:
524         * gst/rtpmanager/rtpjitterbuffer.c:
525         * gst/rtsp/gstrtspsrc.c:
526           rtpbin: pass running_time to jitterbuffer pause
527           Pass the current running time to the jitterbuffer when pausing or resuming so
528           that it calculate the right offsets.
529           Small cleanups and comments.
530           Set the default rtspsrc latency to 2 seconds.
531
532 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
533
534         * gst/rtpmanager/gstrtpbin.c:
535         * gst/rtpmanager/rtpjitterbuffer.c:
536           rtpbin: add some comments
537
538 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
539
540         * gst/rtpmanager/gstrtpbin-marshal.list:
541         * gst/rtpmanager/gstrtpbin.c:
542         * gst/rtpmanager/gstrtpbin.h:
543         * gst/rtpmanager/gstrtpjitterbuffer.c:
544         * gst/rtpmanager/gstrtpjitterbuffer.h:
545         * gst/rtpmanager/rtpjitterbuffer.c:
546         * gst/rtpmanager/rtpjitterbuffer.h:
547           rtpbin: more buffering updates
548           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
549           one of the jitterbuffers is buffering.
550           Make rtpbin collect the buffering messages and post a new buffering message with
551           the min value.
552           Remove the stats callback from jitterbuffer but pass a percent integer to
553           functions that affect the buffering state of the jitterbuffer. This allows us
554           then to post buffering messages from outside of the jitterbuffer lock.
555
556 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
557
558         * gst/rtpmanager/gstrtpbin.c:
559         * gst/rtpmanager/gstrtpbin.h:
560         * gst/rtpmanager/gstrtpjitterbuffer.c:
561         * gst/rtpmanager/rtpjitterbuffer.c:
562         * gst/rtpmanager/rtpjitterbuffer.h:
563           rtpbin: propagate buffer-mode property
564           Propagate buffer-mode property to the jitterbuffers.
565           Intercept BUFFERING messages in rtpbin
566
567 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
568
569         * gst/rtpmanager/gstrtpjitterbuffer.c:
570         * gst/rtpmanager/rtpjitterbuffer.c:
571         * gst/rtpmanager/rtpjitterbuffer.h:
572           jitterbuffer: do more buffering implementation
573           Add callback for buffering stats.
574           Configure the latency in the jitterbuffer instead of passing it with _insert.
575           Calculate buffering levels when pushing and popping
576           Post buffering messages.
577
578 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * gst/rtpmanager/gstrtpjitterbuffer.c:
581         * gst/rtpmanager/rtpjitterbuffer.c:
582         * gst/rtpmanager/rtpjitterbuffer.h:
583           jitterbuffer: flesh out buffering mode some more
584           Add a buffering state to the jitterbuffer and wait until buffering ends before
585           pushing out packets.
586
587 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
588
589         * gst/rtpmanager/gstrtpjitterbuffer.c:
590         * gst/rtpmanager/rtpjitterbuffer.c:
591           jitterbuffer: hook up the mode property
592           Expose a mode property on the jitterbuffer.
593           Fix the case where timestamps are -1 in the check for outgoing timestamps.
594
595 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
596
597         * gst/rtpmanager/rtpjitterbuffer.c:
598         * gst/rtpmanager/rtpjitterbuffer.h:
599           jitterbuffer: add buffering mode options
600           Add getters and setters for different buffering modes that the jitterbuffer will
601           support. Default to the current slave mode.
602
603 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
604
605         * sys/v4l2/gstv4l2.c:
606           v4lsink: lower rank to MARGINAL
607
608 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
609
610         * gst/flv/gstflvdemux.c:
611         * gst/flv/gstflvdemux.h:
612         * gst/flv/gstflvparse.c:
613           flvdemux: Obtain the index from the end of an flv file in push mode
614           Allows for better support of seeking in flv files when in push mode
615
616 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
617
618         * gst/avi/gstavidemux.c:
619         * gst/avi/gstavidemux.h:
620           avidemux: Drop video frames up to the desired keyframe after a seek
621           The audio packets in AVI are generally muxed ~0.5s before the
622           corresponding video packet. This changes causes downstream to only
623           receive packets with roughly corresponding timestamps.
624
625 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
626
627         * gst/avi/gstavidemux.c:
628           avidemux: more DISCONT handling
629           Add some debug in the DISCONT handling code.
630           When we receive a DISCONT in push mode, mark all streams as DISCONT.
631
632 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
633
634         * gst/avi/gstavidemux.c:
635           avidemux: Fix _handle_seek_push () and new segement behaviour
636
637 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
638
639         * gst/avi/gstavidemux.c:
640           avidemux: cleanups
641           Make sure we reset the demuxer correctly wrt parsing the index.
642           Don't leak pending seek events.
643           Rename some methods to reflect what they do and to avoid confusion with similar
644           method names.
645           Try to make the seeking threadsafe by protecting the setup code with a lock.
646           Make sure we post errors when a seek fails.
647
648 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
649
650         * gst/avi/gstavidemux.c:
651         * gst/avi/gstavidemux.h:
652           avidemux: rename some variables
653           seek_event -> seg_event
654           event_seek -> seek_event
655
656 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
657
658         * gst/avi/gstavidemux.c:
659           avidemux: take fallback duration from avih
660           When we have not parsed any indexes yet, we don't know the length of the streams
661           and we must take the length given in the avih as a fallback.
662           Avoid some typechecking.
663
664 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
665
666         * gst/avi/gstavidemux.c:
667         * gst/avi/gstavidemux.h:
668           avidemux: Push mode seeking support
669
670 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
671
672         * gst/rtsp/gstrtspsrc.c:
673           rtspsrc: cleanup properties
674           Use more default constants.
675           Use static strings param flag.
676           Init properties explicitly instead of letting gobject do this.
677
678 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
679
680         * ext/speex/gstspeexdec.c:
681           speex: add missing include
682
683 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
684
685         * gst/debugutils/gsttaginject.c:
686           taginject: fix multi-value tag example
687           We need to use {} to specify a list.
688
689 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
690
691         * gst/avi/gstavidemux.c:
692         * gst/wavparse/gstwavparse.c:
693           avi,wav: also handle JUNQ chunk in addition to JUNK
694
695 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
696
697         * gst/rtp/gstrtpamrpay.c:
698         * gst/rtp/gstrtpdvpay.c:
699         * gst/rtp/gstrtpg726pay.c:
700         * gst/rtp/gstrtpj2kpay.c:
701         * gst/rtp/gstrtpjpegpay.c:
702         * gst/rtp/gstrtpmp2tpay.c:
703           rtppay: don't ignore result from set_outcaps
704           set_outcaps can fail and we need to propagate the result upstream.
705
706 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
707
708         * gst/flv/gstflvparse.c:
709           flvparse: fix confusing debug messages
710
711 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
712
713         * gst/rtpmanager/gstrtpjitterbuffer.c:
714           jitterbuffer: add some more debug info
715
716 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
717
718         * ext/pulse/pulsesink.c:
719           pulsesink: avoid segfault when shutting down
720           when we are shutting down, we might still receive state updates from pulseaudio
721           but since we are unparented we should not do anything with the NULL parent
722           anymore.
723
724 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
725
726         * gst/videomixer/videomixer.c:
727         * gst/videomixer/videomixer.h:
728           videomixer: fix timestamp problems
729           When the pad with the highest framerate goes EOS, instead of not timestamping
730           output buffers, intepollate timestamps and durations from the last seen ones.
731           Fixes #608026
732
733 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
734
735         * docs/plugins/gst-plugins-good-plugins.args:
736         * docs/plugins/gst-plugins-good-plugins.hierarchy:
737         * docs/plugins/gst-plugins-good-plugins.interfaces:
738         * docs/plugins/gst-plugins-good-plugins.prerequisites:
739         * docs/plugins/inspect/plugin-1394.xml:
740         * docs/plugins/inspect/plugin-aasink.xml:
741         * docs/plugins/inspect/plugin-alaw.xml:
742         * docs/plugins/inspect/plugin-alpha.xml:
743         * docs/plugins/inspect/plugin-alphacolor.xml:
744         * docs/plugins/inspect/plugin-annodex.xml:
745         * docs/plugins/inspect/plugin-apetag.xml:
746         * docs/plugins/inspect/plugin-audiofx.xml:
747         * docs/plugins/inspect/plugin-auparse.xml:
748         * docs/plugins/inspect/plugin-autodetect.xml:
749         * docs/plugins/inspect/plugin-avi.xml:
750         * docs/plugins/inspect/plugin-cacasink.xml:
751         * docs/plugins/inspect/plugin-cairo.xml:
752         * docs/plugins/inspect/plugin-cutter.xml:
753         * docs/plugins/inspect/plugin-debug.xml:
754         * docs/plugins/inspect/plugin-deinterlace.xml:
755         * docs/plugins/inspect/plugin-dv.xml:
756         * docs/plugins/inspect/plugin-efence.xml:
757         * docs/plugins/inspect/plugin-effectv.xml:
758         * docs/plugins/inspect/plugin-equalizer.xml:
759         * docs/plugins/inspect/plugin-esdsink.xml:
760         * docs/plugins/inspect/plugin-flac.xml:
761         * docs/plugins/inspect/plugin-flv.xml:
762         * docs/plugins/inspect/plugin-flxdec.xml:
763         * docs/plugins/inspect/plugin-gamma.xml:
764         * docs/plugins/inspect/plugin-gconfelements.xml:
765         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
766         * docs/plugins/inspect/plugin-goom.xml:
767         * docs/plugins/inspect/plugin-goom2k1.xml:
768         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
769         * docs/plugins/inspect/plugin-halelements.xml:
770         * docs/plugins/inspect/plugin-icydemux.xml:
771         * docs/plugins/inspect/plugin-id3demux.xml:
772         * docs/plugins/inspect/plugin-interleave.xml:
773         * docs/plugins/inspect/plugin-jpeg.xml:
774         * docs/plugins/inspect/plugin-level.xml:
775         * docs/plugins/inspect/plugin-matroska.xml:
776         * docs/plugins/inspect/plugin-monoscope.xml:
777         * docs/plugins/inspect/plugin-mulaw.xml:
778         * docs/plugins/inspect/plugin-multifile.xml:
779         * docs/plugins/inspect/plugin-multipart.xml:
780         * docs/plugins/inspect/plugin-navigationtest.xml:
781         * docs/plugins/inspect/plugin-ossaudio.xml:
782         * docs/plugins/inspect/plugin-png.xml:
783         * docs/plugins/inspect/plugin-pulseaudio.xml:
784         * docs/plugins/inspect/plugin-quicktime.xml:
785         * docs/plugins/inspect/plugin-replaygain.xml:
786         * docs/plugins/inspect/plugin-rtp.xml:
787         * docs/plugins/inspect/plugin-rtsp.xml:
788         * docs/plugins/inspect/plugin-shout2send.xml:
789         * docs/plugins/inspect/plugin-smpte.xml:
790         * docs/plugins/inspect/plugin-soup.xml:
791         * docs/plugins/inspect/plugin-spectrum.xml:
792         * docs/plugins/inspect/plugin-speex.xml:
793         * docs/plugins/inspect/plugin-taglib.xml:
794         * docs/plugins/inspect/plugin-udp.xml:
795         * docs/plugins/inspect/plugin-video4linux2.xml:
796         * docs/plugins/inspect/plugin-videobalance.xml:
797         * docs/plugins/inspect/plugin-videobox.xml:
798         * docs/plugins/inspect/plugin-videocrop.xml:
799         * docs/plugins/inspect/plugin-videoflip.xml:
800         * docs/plugins/inspect/plugin-videomixer.xml:
801         * docs/plugins/inspect/plugin-wavenc.xml:
802         * docs/plugins/inspect/plugin-wavpack.xml:
803         * docs/plugins/inspect/plugin-wavparse.xml:
804         * docs/plugins/inspect/plugin-ximagesrc.xml:
805         * docs/plugins/inspect/plugin-y4menc.xml:
806           docs: Update documentation
807
808 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
809
810         * configure.ac:
811         * docs/plugins/Makefile.am:
812         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
813         * docs/plugins/gst-plugins-good-plugins-sections.txt:
814         * docs/plugins/inspect/plugin-shapewipe.xml:
815         * tests/check/Makefile.am:
816         * tests/examples/Makefile.am:
817           Moved 'shapewipe' from -bad to -good
818           Fixes bug #584536.
819
820 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
821
822         * gst/shapewipe/gstshapewipe.c:
823           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
824
825 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
826
827         * gst/shapewipe/gstshapewipe.c:
828           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
829
830 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
831
832         * gst/shapewipe/gstshapewipe.c:
833           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
834
835 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
836
837         * tests/examples/shapewipe/shapewipe-example.c:
838           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
839
840 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
841
842         * gst/shapewipe/gstshapewipe.c:
843           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
844
845 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
846
847         * gst/shapewipe/gstshapewipe.c:
848           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
849
850 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
851
852         * gst/shapewipe/gstshapewipe.c:
853           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
854
855 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
856
857         * gst/shapewipe/gstshapewipe.c:
858         * gst/shapewipe/gstshapewipe.h:
859           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
860
861 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
862
863         * gst/shapewipe/gstshapewipe.c:
864           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
865
866 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
867
868         * gst/shapewipe/gstshapewipe.c:
869         * gst/shapewipe/gstshapewipe.h:
870           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
871
872 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
873
874         * gst/shapewipe/gstshapewipe.c:
875           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
876           Also use defines for the default values of the properties.
877
878 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
879
880         * gst/shapewipe/gstshapewipe.c:
881           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
882
883 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
884
885         * gst/shapewipe/gstshapewipe.c:
886           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
887           Lowers the time taken there in my testcase from 6.91% to 6.20%
888           as measured by callgrind.
889
890 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
891
892         * gst/shapewipe/gstshapewipe.c:
893           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
894
895 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
896
897         * gst/shapewipe/gstshapewipe.c:
898         * gst/shapewipe/gstshapewipe.h:
899           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
900
901 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
902
903         * gst/shapewipe/gstshapewipe.c:
904           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
905
906 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
907
908         * gst/shapewipe/gstshapewipe.c:
909         * gst/shapewipe/gstshapewipe.h:
910           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
911           This change is based on Tim's QoS implementation
912           for jpegdec.
913
914 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
915
916         * gst/shapewipe/gstshapewipe.c:
917           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
918
919 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
920
921         * gst/shapewipe/gstshapewipe.c:
922           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
923
924 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
925
926         * gst/shapewipe/gstshapewipe.c:
927           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
928           This saves one new, large allocation per frame for the
929           most cases.
930
931 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
932
933         * tests/check/elements/shapewipe.c:
934           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
935
936 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
937
938         * gst/shapewipe/gstshapewipe.c:
939           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
940
941 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
942
943         * tests/check/elements/shapewipe.c:
944           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
945
946 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
947
948         * gst/shapewipe/gstshapewipe.c:
949           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
950
951 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
952
953         * gst/shapewipe/gstshapewipe.c:
954           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
955
956 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
957
958         * gst/shapewipe/gstshapewipe.c:
959         * tests/examples/shapewipe/shapewipe-example.c:
960           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
961
962 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
963
964         * gst/shapewipe/gstshapewipe.c:
965         * gst/shapewipe/gstshapewipe.h:
966         * tests/examples/shapewipe/shapewipe-example.c:
967           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
968           ...and use a border of 0.01 in the example application.
969
970 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
971
972         * tests/examples/shapewipe/Makefile.am:
973           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
974
975 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
976
977         * gst/shapewipe/Makefile.am:
978         * gst/shapewipe/gstshapewipe.c:
979         * gst/shapewipe/gstshapewipe.h:
980         * tests/examples/shapewipe/Makefile.am:
981         * tests/examples/shapewipe/shapewipe-example.c:
982           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
983
984 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
985
986         * ext/flac/gstflacdec.c:
987           flacdec: Only flush the FLAC decoder if it wasn't created right before
988           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
989           which will sync to the next *audio* frame and makes it ignore all headers.
990           This prevented tags and everything else to show up when using flacdec
991           in push mode.
992           Fixes bug #608843.
993
994 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
995
996         * MAINTAINERS:
997           Update MAINTAINERS
998
999 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1000
1001         * configure.ac:
1002           configure: back to development
1003           Slushy freeze remains in effect.
1004
1005 === release 0.10.18 ===
1006
1007 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1008
1009         * ChangeLog:
1010         * NEWS:
1011         * RELEASE:
1012         * configure.ac:
1013         * docs/plugins/gst-plugins-good-plugins.args:
1014         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1015         * docs/plugins/gst-plugins-good-plugins.interfaces:
1016         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1017         * docs/plugins/inspect/plugin-1394.xml:
1018         * docs/plugins/inspect/plugin-aasink.xml:
1019         * docs/plugins/inspect/plugin-alaw.xml:
1020         * docs/plugins/inspect/plugin-alpha.xml:
1021         * docs/plugins/inspect/plugin-alphacolor.xml:
1022         * docs/plugins/inspect/plugin-annodex.xml:
1023         * docs/plugins/inspect/plugin-apetag.xml:
1024         * docs/plugins/inspect/plugin-audiofx.xml:
1025         * docs/plugins/inspect/plugin-auparse.xml:
1026         * docs/plugins/inspect/plugin-autodetect.xml:
1027         * docs/plugins/inspect/plugin-avi.xml:
1028         * docs/plugins/inspect/plugin-cacasink.xml:
1029         * docs/plugins/inspect/plugin-cairo.xml:
1030         * docs/plugins/inspect/plugin-cutter.xml:
1031         * docs/plugins/inspect/plugin-debug.xml:
1032         * docs/plugins/inspect/plugin-deinterlace.xml:
1033         * docs/plugins/inspect/plugin-dv.xml:
1034         * docs/plugins/inspect/plugin-efence.xml:
1035         * docs/plugins/inspect/plugin-effectv.xml:
1036         * docs/plugins/inspect/plugin-equalizer.xml:
1037         * docs/plugins/inspect/plugin-esdsink.xml:
1038         * docs/plugins/inspect/plugin-flac.xml:
1039         * docs/plugins/inspect/plugin-flv.xml:
1040         * docs/plugins/inspect/plugin-flxdec.xml:
1041         * docs/plugins/inspect/plugin-gamma.xml:
1042         * docs/plugins/inspect/plugin-gconfelements.xml:
1043         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1044         * docs/plugins/inspect/plugin-goom.xml:
1045         * docs/plugins/inspect/plugin-goom2k1.xml:
1046         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1047         * docs/plugins/inspect/plugin-halelements.xml:
1048         * docs/plugins/inspect/plugin-icydemux.xml:
1049         * docs/plugins/inspect/plugin-id3demux.xml:
1050         * docs/plugins/inspect/plugin-interleave.xml:
1051         * docs/plugins/inspect/plugin-jpeg.xml:
1052         * docs/plugins/inspect/plugin-level.xml:
1053         * docs/plugins/inspect/plugin-matroska.xml:
1054         * docs/plugins/inspect/plugin-monoscope.xml:
1055         * docs/plugins/inspect/plugin-mulaw.xml:
1056         * docs/plugins/inspect/plugin-multifile.xml:
1057         * docs/plugins/inspect/plugin-multipart.xml:
1058         * docs/plugins/inspect/plugin-navigationtest.xml:
1059         * docs/plugins/inspect/plugin-ossaudio.xml:
1060         * docs/plugins/inspect/plugin-png.xml:
1061         * docs/plugins/inspect/plugin-pulseaudio.xml:
1062         * docs/plugins/inspect/plugin-quicktime.xml:
1063         * docs/plugins/inspect/plugin-replaygain.xml:
1064         * docs/plugins/inspect/plugin-rtp.xml:
1065         * docs/plugins/inspect/plugin-rtsp.xml:
1066         * docs/plugins/inspect/plugin-shout2send.xml:
1067         * docs/plugins/inspect/plugin-smpte.xml:
1068         * docs/plugins/inspect/plugin-soup.xml:
1069         * docs/plugins/inspect/plugin-spectrum.xml:
1070         * docs/plugins/inspect/plugin-speex.xml:
1071         * docs/plugins/inspect/plugin-taglib.xml:
1072         * docs/plugins/inspect/plugin-udp.xml:
1073         * docs/plugins/inspect/plugin-video4linux2.xml:
1074         * docs/plugins/inspect/plugin-videobalance.xml:
1075         * docs/plugins/inspect/plugin-videobox.xml:
1076         * docs/plugins/inspect/plugin-videocrop.xml:
1077         * docs/plugins/inspect/plugin-videoflip.xml:
1078         * docs/plugins/inspect/plugin-videomixer.xml:
1079         * docs/plugins/inspect/plugin-wavenc.xml:
1080         * docs/plugins/inspect/plugin-wavpack.xml:
1081         * docs/plugins/inspect/plugin-wavparse.xml:
1082         * docs/plugins/inspect/plugin-ximagesrc.xml:
1083         * docs/plugins/inspect/plugin-y4menc.xml:
1084         * gst-plugins-good.doap:
1085         * win32/common/config.h:
1086           Release 0.10.18
1087
1088 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089
1090         * po/af.po:
1091         * po/az.po:
1092         * po/bg.po:
1093         * po/ca.po:
1094         * po/cs.po:
1095         * po/da.po:
1096         * po/de.po:
1097         * po/el.po:
1098         * po/en_GB.po:
1099         * po/es.po:
1100         * po/eu.po:
1101         * po/fi.po:
1102         * po/fr.po:
1103         * po/hu.po:
1104         * po/id.po:
1105         * po/it.po:
1106         * po/ja.po:
1107         * po/lt.po:
1108         * po/lv.po:
1109         * po/mt.po:
1110         * po/nb.po:
1111         * po/nl.po:
1112         * po/or.po:
1113         * po/pl.po:
1114         * po/pt_BR.po:
1115         * po/ru.po:
1116         * po/sk.po:
1117         * po/sq.po:
1118         * po/sr.po:
1119         * po/sv.po:
1120         * po/tr.po:
1121         * po/uk.po:
1122         * po/vi.po:
1123         * po/zh_CN.po:
1124         * po/zh_HK.po:
1125         * po/zh_TW.po:
1126           Update .po files
1127
1128 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
1129
1130         * gst/qtdemux/qtdemux.c:
1131           qtdemux: temporary safety check to avoid crashes with a certain file
1132           Add temporary check to avoid crashes with a certain file when seeking
1133           until the real cause of this is figured out. See #609405.
1134
1135 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
1136
1137         * gst/qtdemux/qtdemux.c:
1138         * gst/qtdemux/qtdemux.h:
1139           qtdemux: skip unknown atoms when looking for moov
1140           Fixes bug #609107
1141
1142 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1143
1144         * configure.ac:
1145         * win32/common/config.h:
1146           0.10.17.3 pre-release
1147
1148 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1149
1150         * po/bg.po:
1151         * po/hu.po:
1152           po: update translations
1153
1154 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
1155
1156         * gst/qtdemux/qtdemux.c:
1157         * gst/qtdemux/qtdemux.h:
1158           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
1159
1160 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
1161
1162         * gst/qtdemux/qtdemux.c:
1163           qtdemux: Fix time returned for index at a byte offset
1164           The logic for searching forwards/backwards was swapped
1165
1166 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1167
1168         * ext/speex/gstspeexdec.c:
1169           speexdec: initialize stereo decoding state
1170
1171 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1172
1173         * gst/matroska/matroska-demux.c:
1174           matroskademux: improve stream synchronization
1175           In particular, do not make it send newsegment updates that
1176           sort-of contradict the indented playback segment (e.g. start time).
1177
1178 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1179
1180         * gst/matroska/matroska-demux.c:
1181           matroskademux: fix bridging (time) gaps in streams
1182           As a side effect, avoid sending newsegment updates with start times
1183           that go back and forth, which leads to bogus downstream running_time.
1184           Also fixes seeking in bug #606744.
1185
1186 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1187
1188         * gst/matroska/matroska-demux.c:
1189           matroskademux: fix stream synchronization
1190           .. by initializing streams starting at 0, as that is basically
1191           where we 'seek to' at the start and assume streams to start elsewhere.
1192           Also enables newsegment update events for subtitle streams.
1193
1194 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
1195
1196         * ext/jpeg/gstjpegdec.c:
1197           jpeg: don't directly access message, some message have args
1198           This caused bogus messages, such as reported in bug #607471.
1199
1200 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
1201
1202         * ext/libpng/gstpngdec.c:
1203           png: fix compilation with libpng 1.4
1204           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
1205           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
1206           instead.
1207           Fixes #608629.
1208
1209 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1210
1211         * gst/rtsp/gstrtspsrc.c:
1212           rtspsrc: free transports on errors
1213           See #608564
1214
1215 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1216
1217         * sys/v4l2/v4l2_calls.c:
1218           v4l2: fix unportable printf format
1219
1220 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1221
1222         * common:
1223           Automatic update of common submodule
1224           From 15d47a6 to 96dc793
1225
1226 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
1227
1228         * gst/flv/gstflvmux.c:
1229           flvmux: index timestamps should be in seconds, not milliseconds
1230
1231 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1232
1233         * ext/speex/gstspeexdec.c:
1234           speexdec: free some more when resetting
1235           Fixes #608255.
1236
1237 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1238
1239         * gst/rtp/gstrtpspeexpay.c:
1240           rtpspeexpay: fix occasional buffer leak
1241           Fixes #608255.
1242
1243 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1244
1245         * ext/speex/gstspeexenc.c:
1246           speexenc: prevent invalid arithmetic if not setup yet
1247           Fixes #608255.
1248
1249 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1250
1251         * gst/videomixer/blend_mmx.h:
1252           videomixer: Fix assembly register constraints
1253           Fixes bug #608209.
1254
1255 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1256
1257         * configure.ac:
1258         * win32/common/config.h:
1259           0.10.17.2 pre-release
1260
1261 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1262
1263         * po/LINGUAS:
1264         * po/af.po:
1265         * po/az.po:
1266         * po/bg.po:
1267         * po/ca.po:
1268         * po/cs.po:
1269         * po/da.po:
1270         * po/de.po:
1271         * po/el.po:
1272         * po/en_GB.po:
1273         * po/es.po:
1274         * po/eu.po:
1275         * po/fi.po:
1276         * po/fr.po:
1277         * po/hu.po:
1278         * po/id.po:
1279         * po/it.po:
1280         * po/ja.po:
1281         * po/lt.po:
1282         * po/lv.po:
1283         * po/mt.po:
1284         * po/nb.po:
1285         * po/nl.po:
1286         * po/or.po:
1287         * po/pl.po:
1288         * po/pt_BR.po:
1289         * po/ru.po:
1290         * po/sk.po:
1291         * po/sq.po:
1292         * po/sr.po:
1293         * po/sv.po:
1294         * po/tr.po:
1295         * po/uk.po:
1296         * po/vi.po:
1297         * po/zh_CN.po:
1298         * po/zh_HK.po:
1299         * po/zh_TW.po:
1300           po: update translations
1301
1302 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1303
1304         * tests/check/elements/.gitignore:
1305           checks: ignore deinterlace check binary
1306
1307 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1308
1309         * configure.ac:
1310           configure: purge all mention of CVS
1311
1312 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1313
1314         * gst/avi/gstavidemux.c:
1315           avidemux: ignore streams that finished
1316           When we receive an UNEXPECTED from a stream, move to the next stream and only go
1317           EOS when all streams are EOS. When selecting a stream to push, ignore streams
1318           that went EOS.
1319           Fixes #607949
1320
1321 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
1322
1323         * sys/v4l2/v4l2src_calls.c:
1324           v4l2src: don't deref NULL
1325           Error out when the pool gets shutdown.
1326
1327 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
1328
1329         * ext/jpeg/gstjpegenc.c:
1330         * sys/v4l2/v4l2src_calls.c:
1331         * tests/check/Makefile.am:
1332           Revert "v4l2src: don't deref NULL"
1333           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
1334
1335 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
1336
1337         * ext/jpeg/gstjpegenc.c:
1338         * sys/v4l2/v4l2src_calls.c:
1339         * tests/check/Makefile.am:
1340           v4l2src: don't deref NULL
1341           Error out when the pool gets shutdown.
1342
1343 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
1344
1345         * ext/jpeg/gstjpegenc.c:
1346           jpegenc: when creating an overflow buffer, copy timestamps.
1347
1348 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
1349
1350         * gst/qtdemux/qtdemux.c:
1351           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
1352
1353 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
1354
1355         * gst/qtdemux/qtdemux.c:
1356           qtdeux: IV32 is also used for Indeo 3 video streams
1357
1358 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
1359
1360         * tests/icles/ximagesrc-test.c:
1361           build: no unused variables when disabling asserts
1362
1363 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
1364
1365         * gst/qtdemux/qtdemux.c:
1366           qtdemux: Avoid negative overflow on keyframe search
1367           Do not overflow negatively when searching a previous
1368           "keyframe" on audio streams. Could cause infinite loops
1369           on backwards playback
1370           Fixes #607718
1371
1372 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
1373
1374         * ext/jpeg/gstjpegenc.c:
1375         * ext/jpeg/gstjpegenc.h:
1376           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
1377
1378 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
1379
1380         * gst/qtdemux/qtdemux.c:
1381           qtdemux: fix compiler warnings under OS X.
1382
1383 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1384
1385         * gst/avi/gstavidemux.c:
1386           avidemux: don't parse NULL indexes
1387           for some streams we might fail to fetch the index offsets. Don't try to parse
1388           NULL indexes in those cases.
1389
1390 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1391
1392         * gst/rtp/gstrtpg729pay.c:
1393           rtpg729pay: ptime should is in nanoseconds
1394           https://bugzilla.gnome.org/show_bug.cgi?id=607403
1395
1396 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1397
1398         * gst/wavenc/gstwavenc.c:
1399         * gst/wavenc/gstwavenc.h:
1400           wavenc: Post warning if file isnt finished properly
1401           When the pipeline is shut down and the file isn't
1402           finished properly, wavenc should post a warning.
1403           Fixes #607440
1404
1405 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
1406
1407         * gst/matroska/matroska-mux.c:
1408         * gst/matroska/matroska-mux.h:
1409           matroskamux: make index size configurable.
1410           Added the 'min-index-interval' property to matroskamux,
1411           which determines how much time (nanoseconds) is left
1412           between keyframes stored in the index.
1413           Fixes #583985.
1414
1415 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1416
1417         * gst/rtp/gstrtph264pay.c:
1418           rtph264pay: scale spspps_interval to milliseconds
1419           The spspps_interval is kept in seconds. Convert it to milliseconds before
1420           comparing it to another value in milliseconds.
1421
1422 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1423
1424         * gst/qtdemux/qtdemux.c:
1425           qtdemux: always keep media segments within total duration
1426           ... as opposed to only doing so following a seek.
1427
1428 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1429
1430         * gst/rtp/gstrtph264pay.c:
1431           rtph264pay: rename spspps-interval property
1432           Rename the spspps-interval property to config-interval because it is nicer.
1433
1434 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1435
1436         * gst/avi/gstavidemux.c:
1437           avidemux: skip RIFF and index in push mode
1438           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
1439           when we are dealing with ODML files. In these cases, simply skip the chunks and
1440           continue streaming instead of going EOS.
1441
1442 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1443
1444         * gst/avi/gstavidemux.c:
1445           avidemux: more DISCONT handling
1446           Add some debug in the DISCONT handling code.
1447           When we receive a DISCONT in push mode, mark all streams as DISCONT.
1448
1449 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1450
1451         * gst/avi/gstavidemux.c:
1452           avidemux: reset on flush events
1453           When we receive a flush event on the sinkpad, reset the EOS state and the
1454           flowreturn of all streams. Also mark the streams with a DISCONT.
1455
1456 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1457
1458         * gst/avi/gstavidemux.c:
1459         * gst/avi/gstavidemux.h:
1460           avidemux: rename some variable
1461           Rename the seek_event variable to seg_event because it really contains the
1462           newsegment event that needs to be pushed.
1463
1464 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1465
1466         * common:
1467           Automatic update of common submodule
1468           From 14cec89 to 15d47a6
1469
1470 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1471
1472         * gst/rtp/gstrtph264pay.c:
1473         * gst/rtp/gstrtph264pay.h:
1474           rtph264pay: Don't set profile-level-id in out caps
1475           The profile-level-id represents restrictions on what can be sent, it does not
1476           describe the stream. So it should be reflected in the sink caps of the
1477           payloader, not the src caps.
1478           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1479
1480 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1481
1482         * gst/rtp/gstrtph264pay.c:
1483           rtph264pay: Don't ignore the return value from set_outcaps
1484           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1485
1486 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1487
1488         * gst/deinterlace/tvtime/greedyhmacros.h:
1489         * gst/deinterlace/tvtime/linear.c:
1490         * gst/deinterlace/tvtime/linearblend.c:
1491         * gst/deinterlace/tvtime/tomsmocomp.c:
1492         * gst/deinterlace/tvtime/weave.c:
1493         * gst/deinterlace/tvtime/weavebff.c:
1494         * gst/deinterlace/tvtime/weavetff.c:
1495           deinterlace: Fix license and copyright headers
1496
1497 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
1498
1499         * sys/v4l2/gstv4l2bufferpool.h:
1500           v4l2: move G_END_DECLS to the end
1501
1502 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
1503
1504         * sys/v4l2/gstv4l2bufferpool.c:
1505         * sys/v4l2/gstv4l2bufferpool.h:
1506           v4l2: fix bufferpool file names in header comment
1507
1508 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1509
1510         * gst/avi/gstavidemux.c:
1511           avidemux: avoid some typecasting
1512
1513 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1514
1515         * gst/avi/gstavidemux.c:
1516           avidemux: avoid some type checks
1517
1518 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1519
1520         * gst/avi/gstavidemux.c:
1521         * gst/avi/gstavidemux.h:
1522           avidemux: fallback to avih duration
1523           when we have not yet parsed the indexes (in push mode, for example) use
1524           the duration as given in the avih header instead of -1.
1525
1526 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1527
1528         * gst/qtdemux/qtdemux.c:
1529           qtdemux: g_free is NULL safe
1530
1531 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1532
1533         * gst/qtdemux/qtdemux.c:
1534           qtdemux: use DEMUX errors, instead of DECODE
1535           qtdemux should use DEMUX errors, and not DECODE
1536           Conflicts:
1537           gst/qtdemux/qtdemux.c
1538
1539 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1540
1541         * gst/qtdemux/qtdemux.c:
1542           qtdemux: Minor refactor
1543           Replace repeated code with a function call
1544
1545 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1546
1547         * gst/qtdemux/qtdemux.c:
1548         * gst/qtdemux/qtdemux_fourcc.h:
1549           qtdemux: Handle another kind of redirect trak
1550           Some traks might contain a redirect rtsp uri inside
1551           hndl atom (which is a dref atom entry). This commit makes qtdemux
1552           post a message when it finds one of these traks and there are
1553           no other traks.
1554           Fixes #597497
1555
1556 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1557
1558         * gst/qtdemux/qtdemux.c:
1559         * gst/qtdemux/qtdemux.h:
1560           qtdemux: Post error when reaching EOS without pads
1561           Post an error when EOS is reached and there are no src pads
1562
1563 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1564
1565         * gst/qtdemux/qtdemux.c:
1566           qtdemux: Do not post empty redirect messages
1567           Some misinterpreted data could result in posting redirect messages
1568           with empty redirect strings. It is better not to post them.
1569           An example is the file on bug #597497
1570
1571 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1572
1573         * gst/matroska/matroska-demux.c:
1574           matroskademux: polish last buffer end time usage
1575           That is, reset it upon seek, and note that (rarely) last pushed buffer
1576           time might precede segment start.
1577
1578 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
1579
1580         * gst/videomixer/blend_mmx.h:
1581           videomixer: use 'q' constraint instead of 'r'
1582           This avoids the "bad register name `%dil'" compilation errors on 32bit where
1583           because of 'r' gcc puts the value in a general purpose register and then tries
1584           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
1585           a-d registers
1586
1587 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
1588
1589         * gst/avi/gstavidemux.c:
1590           avi: add missing include for sscanf
1591
1592 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1593
1594         * gst/equalizer/gstiirequalizer10bands.c:
1595           equalizer: Fix property description for the 3rd band of the 10band equalizer
1596           The frequency is actually 237 Hz, not 227 Hz.
1597           Fixes bug #606692.
1598
1599 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
1600
1601         * gst/audiofx/audioamplify.c:
1602           audioamplify: Allow negative amplifications
1603           Fixes bug #606807.
1604
1605 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1606
1607         * ext/taglib/gstapev2mux.cc:
1608           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
1609
1610 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
1611
1612         * gst/qtdemux/qtdemux.c:
1613           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
1614           Fixes build on macosx
1615
1616 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1617
1618         * gst/matroska/matroska-demux.c:
1619           matroskademux: refactor eos sending when pausing loop
1620           Also, prevent hanging if no pads yet on which to send eos by
1621           posting a message instead.
1622
1623 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1624
1625         * gst/matroska/matroska-demux.c:
1626           matroskademux: standardize seek handling
1627           ... which implies fixing some corner cases.
1628
1629 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1630
1631         * gst/matroska/matroska-mux.c:
1632           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
1633
1634 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1635
1636         * gst/matroska/matroska-mux.c:
1637           matroskamux: reflow audio and video setcaps and improve logging
1638           Also ensure width and height are available as they are mandatory
1639           in matroska specs.
1640
1641 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
1642
1643         * gst/qtdemux/qtdemux.c:
1644           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
1645           Allows us to correctly find the esds (and thus the codec data) for such
1646           mp4a files.
1647
1648 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1649
1650         * gst/rtp/gstrtpmp4gdepay.c:
1651         * gst/rtp/gstrtpmp4gpay.c:
1652           rtpmp4g(de)pay: Only handle raw aac
1653           rtpmp4g(de)pay should only handle raw AAC streams
1654
1655 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1656
1657         * gst/videomixer/videomixer.c:
1658         * gst/videomixer/videomixer.h:
1659           videomixer: Implement basic QoS
1660           This drops frames if they're too late anyway before blending and all
1661           that starts but QoS events are not forwarded upstream. In the future
1662           the QoS events should be transformed somehow and forwarded upstream.
1663
1664 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1665
1666         * gst/rtp/gstrtpmp4adepay.c:
1667         * gst/rtp/gstrtpmp4apay.c:
1668           rtpmp4a(de)pay: Only accept raw aac
1669           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
1670
1671 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1672
1673         * gst/videomixer/blend.c:
1674         * gst/videomixer/blend_mmx.h:
1675           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
1676
1677 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1678
1679         * gst/videomixer/Makefile.am:
1680         * gst/videomixer/blend.c:
1681         * gst/videomixer/blend.h:
1682         * gst/videomixer/blend_ayuv.c:
1683         * gst/videomixer/blend_bgra.c:
1684         * gst/videomixer/blend_i420.c:
1685         * gst/videomixer/blend_mmx.h:
1686         * gst/videomixer/blend_rgb.c:
1687         * gst/videomixer/videomixer.c:
1688         * gst/videomixer/videomixer.h:
1689           videomixer: Refactor processing functions
1690           This allows easier plugging of optimized processing functions
1691           in the future, like for SSE or AltiVec.
1692
1693 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1694
1695         * gst/avi/gstavimux.c:
1696         * gst/matroska/matroska-mux.c:
1697           avimux: matroskamux: rename aac's stream-format to raw
1698           AAC's none stream-format has been renamed to raw, rename
1699           on avimux and matroskamux as well
1700
1701 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1702
1703         * gst/matroska/matroska-mux.c:
1704           matroskamux: Only accept raw aac
1705           makes matroskamux reject aac streams that are not
1706           in raw format (stream-format=none)
1707           Fixes #598350
1708
1709 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1710
1711         * gst/avi/gstavimux.c:
1712           avimux: Only accept raw aac
1713           makes avimux reject aac streams that are not
1714           in raw format (stream-format=none)
1715           Fixes #598350
1716
1717 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
1718
1719         * gst/qtdemux/qtdemux.c:
1720           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
1721
1722 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
1723
1724         * gst/qtdemux/qtdemux.c:
1725           qtdemux: Debug -> info level for a message for benchmarking index parsing
1726           The extra message output at higher levels affects the accuracy of the
1727           benchmark.
1728
1729 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
1730
1731         * gst/qtdemux/qtdemux.c:
1732           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
1733
1734 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
1735
1736         * gst/qtdemux/qtdemux.c:
1737           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
1738
1739 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
1740
1741         * gst/qtdemux/qtdemux.c:
1742           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
1743
1744 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1745
1746         * gst/qtdemux/qtdemux.c:
1747           qtdemux: remove newline at end of debug statement
1748
1749 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
1750
1751         * gst/udp/gstmultiudpsink.c:
1752           multiudpsink: Compiler warning fixes for Windows
1753           Just simple missing casts
1754           Fixes bug #606438.
1755
1756 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1757
1758         * ext/flac/gstflacenc.c:
1759           flacenc: fix seekpoints property copy-and-paste documentation
1760
1761 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1762
1763         * ext/flac/gstflacenc.c:
1764         * ext/flac/gstflacenc.h:
1765           flacenc: optionally add a seek table
1766           API: GstFlacEnc:seekpoints
1767           Fixes #351595.
1768
1769 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1770
1771         * gst/avi/gstavidemux.c:
1772           avidemux: Use more glib and be safer
1773           Be safer on sscanf by limiting string format sizes.
1774           Remove useless parameter and use g_strndup.
1775
1776 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1777
1778         * gst/avi/gstavidemux.c:
1779           avidemux: Simplifying code
1780           Greatly simplify the IDIT chunk handling by using sscanf
1781           instead of 'manually' parsing. Also replaces strncasecmp and
1782           is_alpha/is_digit with glib versions.
1783
1784 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1785
1786         * gst/avi/gstavidemux.c:
1787           avidemux: it's feb for february
1788           Fix typo in last commit.
1789
1790 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1791
1792         * gst/avi/gstavidemux.c:
1793           avidemux: Parse and post IDIT dates
1794           Parses and post date tags contained in IDIT chunks.
1795           Fixes #503582
1796
1797 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1798
1799         * gst/audiofx/audiofirfilter.c:
1800         * gst/audiofx/audiofxbasefirfilter.c:
1801         * gst/audiofx/audiofxbasefirfilter.h:
1802           audiofxbasefirfilter: Add property for not draining the history on kernel changes
1803           Currently this only works if the kernel size doesn't change, in the future
1804           it will be possible to change the kernel size too without draining
1805           the complete history and without loosing anything.
1806           Partially based on a patch by
1807           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1808
1809 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1810
1811         * gst/rtp/gstrtph264pay.c:
1812           rtph264pay: remove weird memcmp code
1813           Use plain memcmp for comparing memory instead of the custom buggy one.
1814           Fixes #606198
1815
1816 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
1817
1818         * gst/level/gstlevel.c:
1819           level: fix typo in 'message' property description
1820
1821 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1822
1823         * ext/flac/gstflacdec.c:
1824           flacdec: really use upstream timestamp if there is one
1825           See/fixes #603471.
1826
1827 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1828
1829         * gst/rtp/gstrtpg729pay.c:
1830           rtpg728pay: remove unused adapter peek
1831
1832 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1833
1834         * tests/check/elements/deinterlace.c:
1835           deinterlace: Improve passthrough tests
1836           Improve passthrough tests by forcing more specific
1837           interlaced/deinterlaced caps to be tested
1838
1839 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1840
1841         * tests/check/elements/deinterlace.c:
1842           deinterlace: Adds some docs to the new tests
1843           Adds some docs explaining the utility functions of the check
1844           tests of deinterlace
1845
1846 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1847
1848         * tests/check/elements/deinterlace.c:
1849           deinterlace: Adds tests for passthrough
1850           Adds tests for checking if the element really does
1851           passthrough in disabled mode and in auto (if the input is
1852           not interlaced)
1853
1854 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1855
1856         * tests/check/Makefile.am:
1857         * tests/check/elements/deinterlace.c:
1858           deinterlace: Adds tests for caps acceptance
1859           Adds check unit tests for deinterlace for validating
1860           caps accepting and the expected caps output on the
1861           other pad
1862
1863 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1864
1865         * tests/check/Makefile.am:
1866         * tests/check/elements/deinterlace.c:
1867           deinterlace: Adds basic check test
1868           Adds a basic check test for deinterlace element
1869
1870 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
1871
1872         * gst/qtdemux/Makefile.am:
1873         * gst/qtdemux/qtdemux.c:
1874           qtdemux: Add support for wave-style audio in qt.
1875           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
1876           content.
1877
1878 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1879
1880         * tests/check/elements/rtp-payloading.c:
1881           tests: Add G.729 RTP payloader/depayloader test
1882           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1883
1884 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1885
1886         * gst/rtp/gstrtpg729pay.c:
1887           rtpg729pay: Simplify adapter usage
1888           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1889
1890 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1891
1892         * gst/rtp/gstrtpg729pay.c:
1893           rtpg729pay: Support ptime from caps
1894           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1895
1896 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
1897
1898         * gst/rtp/README:
1899           rtp: Add maxptime to the README
1900           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1901
1902 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1903
1904         * gst/rtp/Makefile.am:
1905         * gst/rtp/gstrtp.c:
1906         * gst/rtp/gstrtpg723depay.c:
1907         * gst/rtp/gstrtpg723depay.h:
1908           rtpg723depay: add G723 depayloader
1909
1910 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1911
1912         * gst/rtp/gstrtpg729depay.c:
1913         * gst/rtp/gstrtpg729depay.h:
1914           rtpg729depay: remove unused variable
1915
1916 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1917
1918         * gst/rtp/gstrtpg723pay.c:
1919         * gst/rtp/gstrtpg723pay.h:
1920           rtpg723pay: rewrite payloader
1921           Handle all 3 packet sizes according to RFC 3551.
1922           Totally untested, we don't have a G723 encoder.
1923           Fixes #605882
1924
1925 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1926
1927         * gst/qtdemux/qtdemux.c:
1928           qtdemux: fix chunk counter
1929
1930 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1931
1932         * gst/qtdemux/qtdemux.c:
1933           qtdemux: more work at reducing loop overhead
1934           Try to avoid derefs when parsing the index. Save the state into the structures
1935           when we exit the loop instead of for each iteration.
1936
1937 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1938
1939         * gst/qtdemux/qtdemux.c:
1940           qtdemux: cleanups and make duration more accurate
1941           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
1942           as their 32 bit values.
1943           Make some macros to calculate PTS, DTS and duration of a sample.
1944           Deref the sample index less often by keeping a ref to the sample we're dealing
1945           with.
1946
1947 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1948
1949         * gst/qtdemux/qtdemux.c:
1950           qtdemux: simplify logic to calculate duration
1951           Since we no longer store the timestamp and duration in nanoseconds, we can now
1952           simply store the duration as-is.
1953
1954 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
1955
1956         * gst/qtdemux/qtdemux.c:
1957           qtdemux: Store timestamps in mov format in the index
1958           This allows faster building of the index upon seeks so that scaling of
1959           timestamps only occurs when actually needed.
1960
1961 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1962
1963         * gst/qtdemux/qtdemux.c:
1964           qtdemux: make seeking in push mode work
1965           Move sample position checks into qtdemux_parse_samples where we can protect it
1966           with a lock.
1967           Refactor and make an qtdemux_ensure_index function.
1968           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
1969           with gst_qtdemux_do_push_seek.
1970
1971 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1972
1973         * gst/qtdemux/qtdemux.c:
1974           qtdemux: move error code out of normal flow
1975
1976 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
1977
1978         * gst/qtdemux/qtdemux.c:
1979         * gst/qtdemux/qtdemux.h:
1980           qtdemux: Add push mode seek support for seeking to obtain the moov atom
1981
1982 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1983
1984         * gst/rtsp/gstrtspsrc.c:
1985           rtspsrc: fix on-npt-stop signal warnings for RDT
1986           The RDT manager does not implement this signal so we need to check for it before
1987           trying to connect to it.
1988
1989 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1990
1991         * sys/v4l2/gstv4l2src.c:
1992           v4l2src: fix memory leak in new uri handler code
1993           Don't leak a string everytime get_uri() is called and a device
1994           has been set. There's a limited number of devices, so just
1995           intern the string instead of doing more elaborate housekeeping
1996           and storing it in the instance struct or so.
1997
1998 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
1999
2000         * gst/avi/gstavimux.c:
2001           avimux: fix typo in warning message
2002
2003 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
2004
2005         * ext/shout2/gstshout2.c:
2006         * ext/shout2/gstshout2.h:
2007           shout2send: Add 'public' property
2008           Adds a property to set 'public' flag on libshout, making
2009           the stream listed on the server's stream directory.
2010           Fixes #605269
2011
2012 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2013
2014         * gst/qtdemux/qtdemux.c:
2015           qtdemux: Add tags for average and maximum bitrate
2016           Fixes #599300.
2017
2018 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2019
2020         * gst/audiofx/audiofxbasefirfilter.c:
2021           audiofxbasefirfilter: do not try to alloc really large buffers
2022           When nsamples_out is larger than nsamples_in, using unsigned
2023           ints lead to a overflow and the resulting value is wrong and
2024           way too large for allocating a buffer. Use signed integers
2025           and returning immediatelly when that happens.
2026
2027 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2028
2029         * gst/videomixer/blend_ayuv.c:
2030           videomixer: optimize blend code some more
2031           Use more efficient formula that uses less multiplies.
2032           Reduce the amount of scalar code, use MMX to calculate the desired
2033           alpha value.
2034           Unroll and handle 2 pixels in one iteration for improved pairing.
2035
2036 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2037
2038         * gst/videomixer/blend_ayuv.c:
2039         * gst/videomixer/blend_bgra.c:
2040         * gst/videomixer/blend_i420.c:
2041         * gst/videomixer/blend_rgb.c:
2042           videomixer: scale and clamp
2043           Scale and clamp to the max alpha values.
2044
2045 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2046
2047         * gst/alpha/gstalpha.c:
2048           alpha: scale and clamp alpha to its full extend
2049           Convert the alpha value to 0->255 when setting and to 0->256 when using as
2050           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
2051           all cases.
2052
2053 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2054
2055         * gst/rtsp/gstrtspsrc.c:
2056           rtspsrc: fix some comments, remove property check
2057           Fix some comments, clarify some FIXMEs
2058           Remove the on-ntp-stop signal check now that the jitterbuffer is in
2059           -good and we know that it supports this signal.
2060
2061 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2062
2063         * gst/videomixer/videomixer.c:
2064           videomixer: some trivial cleanups
2065
2066 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2067
2068         * gst/rtsp/gstrtspsrc.c:
2069           rtspsrc: Parse all rtpinfo entries
2070           Do not forget to parse all rtp-info entries, instead of
2071           parsing the first one only.
2072           Fixes #605222
2073
2074 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2075
2076         * gst/qtdemux/qtdemux.c:
2077           qtdemux: perf tag should map to GST_TAG_ARTIST
2078
2079 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2080
2081         * gst/interleave/interleave.c:
2082           interleave: fix weird indentation
2083
2084 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2085
2086         * gst/rtp/gstrtph263ppay.c:
2087           rtph263ppay: use faster _adapter_copy() whem possible
2088
2089 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2090
2091         * tests/examples/audiofx/firfilter-example.c:
2092           tests: use right type when passing vararg value
2093
2094 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2095
2096         * ext/flac/gstflacdec.c:
2097         * ext/flac/gstflacdec.h:
2098           flacdec: use a single decoder field for both push and pull mode
2099
2100 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2101
2102         * ext/flac/gstflacdec.c:
2103           flacdec: fix possible hanging in pull mode seeking
2104           A seek in multi-sink pipeline typically leads to several seek events in a row,
2105           which could lead to sending several newsegments in a row without intermediate
2106           flushing.  These would then accumulate, distort rendering times and as such
2107           lead to 'hanging'.
2108
2109 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2110
2111         * gst/rtp/gstrtph264pay.c:
2112           rtph264pay: fix uninitialized variable
2113
2114 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2115
2116         * gst/rtp/gstasteriskh263.c:
2117         * gst/rtp/gstrtpL16depay.c:
2118         * gst/rtp/gstrtpac3depay.c:
2119         * gst/rtp/gstrtpamrdepay.c:
2120         * gst/rtp/gstrtpamrpay.c:
2121         * gst/rtp/gstrtpbvpay.c:
2122         * gst/rtp/gstrtpdepay.c:
2123         * gst/rtp/gstrtpg729depay.c:
2124         * gst/rtp/gstrtpgsmdepay.c:
2125         * gst/rtp/gstrtpgsmpay.c:
2126         * gst/rtp/gstrtph263depay.c:
2127         * gst/rtp/gstrtph263pay.c:
2128         * gst/rtp/gstrtph263pdepay.c:
2129         * gst/rtp/gstrtph263ppay.c:
2130         * gst/rtp/gstrtpilbcpay.c:
2131         * gst/rtp/gstrtpjpegdepay.c:
2132         * gst/rtp/gstrtpmp1sdepay.c:
2133         * gst/rtp/gstrtpmp2tdepay.c:
2134         * gst/rtp/gstrtpmp4apay.c:
2135         * gst/rtp/gstrtpmp4gdepay.c:
2136         * gst/rtp/gstrtpmp4gpay.c:
2137         * gst/rtp/gstrtpmp4vpay.c:
2138         * gst/rtp/gstrtpmpadepay.c:
2139         * gst/rtp/gstrtpmpapay.c:
2140         * gst/rtp/gstrtpmpvdepay.c:
2141         * gst/rtp/gstrtppcmadepay.c:
2142         * gst/rtp/gstrtppcmudepay.c:
2143         * gst/rtp/gstrtppcmupay.c:
2144         * gst/rtp/gstrtpqdmdepay.c:
2145         * gst/rtp/gstrtpsirenpay.c:
2146         * gst/rtp/gstrtpsv3vdepay.c:
2147         * gst/rtp/gstrtptheorapay.c:
2148         * gst/rtp/gstrtpvorbispay.c:
2149         * gst/rtp/gstrtpvrawdepay.c:
2150         * gst/rtp/gstrtpvrawpay.c:
2151           rtp: use boilerplate
2152
2153 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2154
2155         * gst/rtp/gstrtpL16pay.c:
2156         * gst/rtp/gstrtpL16pay.h:
2157           rtpL16pay: convert to baseaudiopayload
2158           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
2159           a bunch of problems that were already solved in the base class.
2160           Fixes #853367
2161
2162 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2163
2164         * gst/rtp/gstrtppcmapay.c:
2165           rtppcmapay: the boilerplate macro sets parent_class
2166
2167 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2168
2169         * gst/rtpmanager/rtpsession.c:
2170         * gst/rtpmanager/rtpsource.c:
2171         * gst/rtpmanager/rtpsource.h:
2172           rtpbin: avoid some structure copies
2173           Don't make copied in the getter and setter for SDES in the RTPSource. This
2174           avoids a couple of copies of the SDES structure when generating RTCP
2175           packets.
2176
2177 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2178
2179         * gst/rtpmanager/rtpsession.c:
2180         * gst/rtpmanager/rtpsource.c:
2181         * gst/rtpmanager/rtpsource.h:
2182           rtpmanager: improve SDES handling
2183           Store SDES internally as a struct to support multiple PRIV values.
2184           Include all values set in SDES struct when sending RTCP SDES.
2185
2186 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2187
2188         * gst/rtp/gstrtph263depay.c:
2189           rtph263depay: add some fixmes
2190
2191 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2192
2193         * gst/rtp/gstrtph263depay.c:
2194           rtph263depay: baseclass handles timestamps for us
2195
2196 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2197
2198         * gst/rtp/gstrtph263depay.c:
2199           rtph263depay: reset start variable properly
2200
2201 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
2202
2203         * gst/rtp/gstrtph263depay.c:
2204         * gst/rtp/gstrtph263depay.h:
2205           Drop the whole frame if a packet is lost.
2206           Fixes #582575
2207
2208 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2209
2210         * gst/rtp/gstrtph264pay.c:
2211         * gst/rtp/gstrtph264pay.h:
2212           rtph264pay: add option to insert PPS/SPS in streams
2213           Add a new spspps-interval property to instruct the payloader to insert
2214           SPS and PPS at periodic intervals in the stream.
2215           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
2216           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
2217           code to insert SPS/PPS like the bytestream code.
2218           Fixes #604913
2219
2220 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2221
2222         * common:
2223           Automatic update of common submodule
2224           From 47cb23a to 14cec89
2225
2226 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
2227
2228         * gst/qtdemux/qtdemux.c:
2229         * gst/qtdemux/qtdemux_fourcc.h:
2230         * gst/qtdemux/qtdemux_types.c:
2231           qtdemux: Adds new tags
2232           Adds some new tags mapping to qtdemux.
2233           Fixes #599759
2234
2235 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2236
2237         * gst/rtpmanager/gstrtpbin.c:
2238           rtpbin: add property to remove pads automatically
2239           Add a property called autoremove to automatically remove the pads of sources
2240           that timed out.
2241           Fixes #554839
2242
2243 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2244
2245         * gst/rtpmanager/gstrtpssrcdemux.c:
2246           ssrcdemux: fix comparison
2247           A NULL means no pad was found.
2248
2249 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
2250
2251         * sys/v4l2/gstv4l2src.c:
2252           v4l2src: Add GstURIHandler interface. Fixes #601143
2253           This allows using v4l2://[<device>]
2254
2255 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
2256
2257         * gst/udp/gstmultiudpsink.c:
2258           multiudpsink: pass length parameter to g_convert
2259
2260 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
2261
2262         * gst/matroska/matroska-demux.c:
2263           matroska: Fix unitialized variable.
2264           Yes, it's stupid, but macosx compilers are even more stupid.
2265
2266 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2267
2268         * gst/videomixer/blend_ayuv.c:
2269           videomixer: Fix assembly compilation on x86
2270           Fixes bug #604814.
2271
2272 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
2273
2274         * gst/replaygain/rganalysis.c:
2275           rganalysis: fix timestamp rounding
2276           Use scaling function to round and avoid overflows.
2277           Fixes #604352
2278
2279 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
2280
2281         * gst/rtp/Makefile.am:
2282         * gst/rtp/gstrtp.c:
2283         * gst/rtp/gstrtpg723pay.c:
2284         * gst/rtp/gstrtpg723pay.h:
2285           rtp: add G723 payloader
2286           Fixes #597823
2287
2288 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * gst/qtdemux/qtdemux.c:
2291         * gst/qtdemux/qtdemux_types.c:
2292           qtdemux: Fix ALAC codec_data parsing
2293           Fixes #604611
2294
2295 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2296
2297         * gst/qtdemux/qtdemux.c:
2298           qtdemux: Remove cpp style coments
2299           Removes // comments and replace them with /* */ comments
2300
2301 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2302
2303         * gst/matroska/matroska-demux.c:
2304         * gst/matroska/matroska-demux.h:
2305           matroskademux: also consider BlockNumber indicated in index when seeking
2306
2307 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2308
2309         * gst/matroska/ebml-read.c:
2310         * gst/matroska/ebml-read.h:
2311         * gst/matroska/matroska-demux.c:
2312         * gst/matroska/matroska-demux.h:
2313           matroskademux: support push based mode
2314           Fixes #598610.
2315
2316 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2317
2318         * gst/matroska/ebml-read.c:
2319           matroskademux: fix ebml read cache usage
2320
2321 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2322
2323         * gst/videomixer/blend_ayuv.c:
2324           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
2325           For some reason latest gcc/binutils accept movzxb here while
2326           movzbl would be correct and is the only thing accepted by older
2327           gcc/binutils.
2328           Fixes bug #604679.
2329
2330 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2331
2332         * gst/videomixer/blend_ayuv.c:
2333           videomixer: src/dest are input and output of the AYUV blending MMX assembler
2334
2335 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2336
2337         * gst/audiofx/audiowsincband.c:
2338           audiowsincband: Use the same upper length limit as audiowsinclimit
2339
2340 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2341
2342         * gst/audiofx/audiowsincband.c:
2343         * gst/audiofx/audiowsinclimit.c:
2344           audiowsinc{limit,band}: Allow much larger filter lengths now
2345
2346 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2347
2348         * gst/audiofx/audiofxbasefirfilter.c:
2349           audiofxbasefirfilter: Fix frequency response calculation
2350
2351 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2352
2353         * gst/audiofx/audiofxbasefirfilter.c:
2354           audiofxbasefirfilter: Remove dead assignments
2355
2356 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2357
2358         * gst/audiofx/audiofxbasefirfilter.c:
2359           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
2360           This provides another 7% speedup for the time domain convolution and 1.5%
2361           speedup for the FFT convolution on Mono input.
2362           This optimization assumes that the compiler simplifies calculations
2363           and conditions on constant numbers and unrolls loops with a constant
2364           number of repeats.
2365
2366 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367
2368         * gst/audiofx/audiofxbasefirfilter.c:
2369         * gst/audiofx/audiofxbasefirfilter.h:
2370           audiofxbasefirfilter: Add a "low-latency" mode
2371           This will always use time-domain convolution, which lowers the latency.
2372           With FFT convolution it's always a multiple of the kernel length,
2373           with time domain convolution it's only the pre-latency of the filter kernel.
2374
2375 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2376
2377         * gst/audiofx/audiofxbasefirfilter.c:
2378           audiofxbasefirfilter: Remove obsolete TODO comments
2379
2380 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2381
2382         * gst/audiofx/audiofxbasefirfilter.c:
2383           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
2384
2385 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2386
2387         * gst/audiofx/Makefile.am:
2388         * gst/audiofx/audiofxbasefirfilter.c:
2389         * gst/audiofx/audiofxbasefirfilter.h:
2390           audiofxbasefirfilter: FFT convolution implementation
2391           This provides a great speedup, especially the relationship between kernel
2392           length and processing size is now logarithmic instead of linear. Below a
2393           kernel size of 32 it's a bit slower, afterwards it's much faster:
2394           17     0.788000 -> 0.950000
2395           33     1.208000 -> 1.146000
2396           65     2.166000 -> 1.146000
2397           ...
2398           4097 107.444000 -> 1.508000
2399           For sizes smaller 32 the normal time-domain convolution is chosen,
2400           for larger sizes the FFT convolution is automatically used.
2401           Fixes bug #594381.
2402
2403 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2404
2405         * gst/audiofx/audiofxbasefirfilter.c:
2406         * gst/audiofx/audiofxbasefirfilter.h:
2407           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
2408           Only remaining part is the residue pushing, which will be fixed later.
2409
2410 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2411
2412         * gst/audiofx/audiofxbasefirfilter.c:
2413           audiofxbasefirfilter: Optimize time-domain convolution
2414           Remove some redundant calculations, move comparisions out of
2415           inner loops, etc.
2416           This makes the convolution about 3 (!) times faster but
2417           processing time is of course still proportional to the
2418           filter size.
2419
2420 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2421
2422         * gst/audiofx/audiofxbasefirfilter.c:
2423           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
2424
2425 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2426
2427         * gst/audiofx/audiofxbasefirfilter.c:
2428         * gst/audiofx/audiofxbasefirfilter.h:
2429           audiofxbasefirfilter: Rewrite timestamp tracking
2430           It's much simpler now and doesn't introduce accumulating rounding
2431           errors.
2432
2433 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2434
2435         * gst/audiofx/audiofxbasefirfilter.c:
2436         * gst/audiofx/audiofxbasefirfilter.h:
2437           audiofxbasefirfilter: Rename some variables and change comments
2438
2439 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2440
2441         * gst/audiofx/audiofxbasefirfilter.c:
2442         * gst/audiofx/audiofxbasefirfilter.h:
2443           audiofxbasefirfilter: Add const qualifier to the source data array
2444
2445 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2446
2447         * gst/videomixer/Makefile.am:
2448         * gst/videomixer/blend_ayuv.c:
2449         * gst/videomixer/videomixer.c:
2450           videomixer: Add MMX implementations of the AYUV blending and color filling functions
2451           This provides a 20% speedup for blending and 100% for color filling.
2452           The blending can probably be optimized even more.
2453
2454 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2455
2456         * gst/id3demux/id3v2frames.c:
2457           id3demux: prefer two letter ISO 639-1 code for extended comment
2458
2459 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2460
2461         * gst/qtdemux/qtdemux.c:
2462           qtdemux: fix up language code extraction some more
2463           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
2464           is supposed to hold a ISO 639-1 code, so convert as needed using
2465           the new API from -base.
2466           See #602126.
2467
2468 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2469
2470         * gst/matroska/matroska-demux.c:
2471         * gst/matroska/matroska-mux.c:
2472           matroska: fix language code writing and extraction
2473           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
2474           supposed to contain two-letter ISO 639-1 codes, so use new language
2475           code mapping functions in -base to convert between those two as
2476           needed.
2477           Fixes #505823.
2478
2479 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2480
2481         * gst/avi/gstavidemux.c:
2482           avidemux: minor debug message changes
2483           Fix up a few debug messages so that it's clearer what they mean.
2484
2485 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2486
2487         * gst/qtdemux/qtdemux.c:
2488           Revert "qtdemux: Correctly parse classification tags"
2489           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
2490           Previous code was correct, 4 is due to table and language code,
2491           not only language code
2492
2493 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2494
2495         * gst/qtdemux/qtdemux.c:
2496           qtdemux: Correctly parse classification tags
2497           In clsf atoms, the language code is 2 bytes long, not 4.
2498
2499 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2500
2501         * gst/videomixer/videomixer.c:
2502           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
2503           ... NULL buffers shouldn't really happen anymore when popping the
2504           buffer from GstCollectPads but better check for this and print a warning.
2505
2506 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2507
2508         * gst/videomixer/blend_i420.c:
2509           videomixer: Fix stupid mistake in last commit
2510
2511 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2512
2513         * gst/videomixer/blend_i420.c:
2514           videomixer: Don't do floating point math in the inner processing loop for I420 blending
2515
2516 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2517
2518         * gst/rtsp/gstrtspsrc.c:
2519           rtspsrc: handle NULL and empty transport strings
2520           When an RTSP extension returns NULL or an empty transport string, just ignore it
2521           and try to get the next possible transport. Fixes playback of RealMedia streams.
2522
2523 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2524
2525         * gst/rtsp/gstrtspsrc.c:
2526           rtspsrc: install event function on internal RTCP pad
2527           Install a custom event function on the internal RTCP pad so that we can reply
2528           TRUE to a latency event.
2529
2530 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2531
2532         * gst/videomixer/blend_ayuv.c:
2533         * gst/videomixer/blend_bgra.c:
2534         * gst/videomixer/blend_rgb.c:
2535           videomixer: Remove wrong comments, copied from the I420 blend function
2536
2537 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2538
2539         * gst/videomixer/videomixer.c:
2540           videomixer: The queued duration is a signed integer
2541           ...and it will really be negative sometimes.
2542
2543 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2544
2545         * gst/videomixer/videomixer.c:
2546           videomixer: Only pop buffers from collectpads after they're fully consumed
2547           This decreases latency and memory usage because new buffers are only
2548           accepted by collectpads if there's no queued buffer.
2549
2550 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2551
2552         * gst/matroska/matroska-demux.c:
2553         * gst/matroska/matroska-demux.h:
2554           matroskademux: Clean up position/duration handling
2555           Also use the last end time for closing the segment, not the
2556           start time of the last buffer.
2557
2558 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2559
2560         * gst/matroska/matroska-demux.c:
2561           matroskademux: Close the segment on EOS if the real duration is known
2562
2563 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2564
2565         * gst/matroska/matroska-demux.c:
2566           matroskademux: Update duration if current buffer is already after the old duration
2567
2568 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2569
2570         * gst/matroska/matroska-demux.c:
2571           matroskademux: Drop buffers that are after segment stop
2572           ...and if this happened for all streams go EOS.
2573
2574 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2575
2576         * gst/matroska/matroska-demux.c:
2577           matroskademux: Fix position tracking and sending of filler segments
2578
2579 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2580
2581         * gst/videomixer/videomixer.c:
2582           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
2583
2584 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2585
2586         * gst/matroska/matroska-demux.c:
2587           matroskademux: Keep the segment stop position for update newsegment events
2588
2589 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2590
2591         * configure.ac:
2592         * ext/Makefile.am:
2593         * ext/ladspa/Makefile.am:
2594         * ext/ladspa/gstladspa.c:
2595         * ext/ladspa/gstladspa.h:
2596         * ext/ladspa/gstsignalprocessor.c:
2597         * ext/ladspa/gstsignalprocessor.h:
2598         * ext/ladspa/load.c:
2599         * ext/ladspa/search.c:
2600         * ext/ladspa/utils.h:
2601           ladspa: Remove the sources from gst-plugins-good
2602           It's disabled anyway and the latest version of it is in
2603           gst-plugins-bad. Fixes bug #603779.
2604
2605 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2606
2607         * gst/avi/gstavidemux.c:
2608           avidemux: init current_entry in push mode
2609           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
2610           calculate the current frame number and timestamp.
2611           Add some more debug info and fic the duration debug.
2612
2613 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2614
2615         * gst/rtsp/gstrtspsrc.c:
2616           rtspsrc: fix major memory leak when playing back rtsp video streams
2617           Don't forget to unref QoS, navigation and latency events when
2618           dropping them.
2619
2620 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2621
2622         * gst/matroska/matroska-demux.c:
2623           matroskademux: only send pending tags with newsegment events
2624           Send pending tags only from the streaming thread, just after we've sent
2625           the newsegment event, not with e.g. flush-start. This not only does the
2626           right thing, but also makes sure we're not trampling over variables set
2627           up in the streaming thread from the seeking thread in case someone tries
2628           to issue a seek just as the demuxer is parsing the headers.
2629           Fixes #601617. Spotted by Ognyan Tonchev.
2630
2631 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2632
2633         * gst/qtdemux/qtdemux.c:
2634           qtdemux: fix debug message printf args
2635           Fixes debug message printf format to make it build in mac's gcc
2636
2637 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2638
2639         * ext/shout2/gstshout2.c:
2640           shout2: Convert delay correctly
2641           Use GST_MSECOND to convert delay in msecs to nanosecs
2642           Fixes #603547
2643
2644 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2645
2646         * ext/jpeg/gstjpegdec.c:
2647           jpegdec: reset segment info after flush
2648           Reset the segment info after a flush. We use the segment for handling QoS and if
2649           we don't reset the segment, QoS is basically disabled after a flushing seek.
2650
2651 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652
2653         * common:
2654           Automatic update of common submodule
2655           From 87bf428 to 47cb23a
2656
2657 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2658
2659         * common:
2660           Automatic update of common submodule
2661           From da4c75c to 87bf428
2662
2663 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
2664
2665         * gst/rtpmanager/rtpsession.c:
2666           rtpsession: avoid buffer ref/unref pairs for CSRCs
2667           We ref the buffer before pushing it downstream in order to get the CSRCs of it
2668           after pushing. This causes performance problems when downstream elements want to
2669           change the metadata because the buffer needs to be subbuffered.
2670           Instead, read and store the CSRCs of the buffer in an array before pushing it
2671           and process the array after pushing the buffer. This allows us to remove the
2672           ref/unref pair.
2673           Fixes #603376
2674
2675 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2676
2677         * ext/shout2/gstshout2.c:
2678         * ext/shout2/gstshout2.h:
2679           shout2: use gstpoll for timeouts
2680           Use our own GstPoll based timeout instead of the shout sleep so that we can
2681           interrupt when doing a state change and shutting down.
2682           Fixes #602887
2683
2684 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2685
2686         * tests/check/elements/rtpjitterbuffer.c:
2687           check: fix jitterbuffer check
2688           Make sure we set a base_time on the element.
2689           Fix the timeout to at least twice the jitterbuffer latency.
2690           Enable previously failing tests.
2691           Remove impossible checks.
2692
2693 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
2694
2695         * common:
2696           Automatic update of common submodule
2697           From 53a2485 to da4c75c
2698
2699 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2700
2701         * gst/rtp/gstrtph264depay.c:
2702         * gst/rtp/gstrtph264depay.h:
2703           rtph264depay: optionally merge NALUs into Access Units
2704           ... which may be expected/desired by some downstream decoders
2705           (and spec-wise highly recommended for at least non-bytestream mode).
2706
2707 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2708
2709         * gst/qtdemux/qtdemux.c:
2710           qtdemux: fix timestamp datatype
2711
2712 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
2713
2714         * gst/rtpmanager/gstrtpjitterbuffer.c:
2715           jitterbuffer: avoid using wrong clock-rate
2716           Check for a valid clock-rate before attempting to estimate the npt
2717           stop time.
2718
2719 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
2720
2721         * gst/rtpmanager/gstrtpbin.c:
2722           rtpbin: fix typo in comments
2723
2724 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
2725
2726         * tests/check/elements/rtpjitterbuffer.c:
2727           rtpjitterbuffertest: add one more test and file a bug now
2728           CHange the backwards test to always send first buffer first to have a define
2729           basetime. Add another test that sends buffers backwards to assert that only
2730           first sent buffer is keep and used as basetime. Disabled those tests still,
2731           as its not passing/failing consitently and file a bug for jitterbuffer.
2732
2733 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
2734
2735         * tests/check/elements/rtpjitterbuffer.c:
2736           jitterbuffertest: improve the test
2737           the tests are a bit more solid now but still not produce reliable results.
2738           Wonder if they are still flawky or if its a bug in jitterbuffer.
2739
2740 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
2741
2742         * gst/udp/gstmultiudpsink.c:
2743           multiudpsink: return error message on windows too.
2744
2745 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
2746
2747         * gst/udp/gstmultiudpsink.c:
2748           multiudpsink: first phase of fixing up error reporting for windows.
2749
2750 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2751
2752         * gst/avi/gstavimux.c:
2753           avimux: also set the suggested buf size for audio
2754           We were only setting the suggested buf size for video,
2755           we can set it for audio as well.
2756           This and 195e14529d80ef318ce3a778c1995efb11f266cd
2757           fix an issue that prevented seeking on large avi files
2758           on WMP (non-recent versions).
2759
2760 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2761
2762         * gst/avi/gstavimux.c:
2763         * gst/avi/gstavimux.h:
2764           avimux: fix indx duration for PCM audio
2765           GstBuffers for PCM audio usually contains more than
2766           1 sample, we need to get the total number of samples to set
2767           the indx duration.
2768
2769 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2770
2771         * gst/avi/gstavimux.c:
2772           avimux: Audio buffers should be picked earlier
2773           Adds a 0.5s advantage for audio buffers to being
2774           picked earlier for muxing.
2775
2776 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
2777
2778         * gst/qtdemux/qtdemux.c:
2779           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
2780
2781 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
2782
2783         * gst/qtdemux/qtdemux.c:
2784           qtdemux: Fix order of arguments in log message
2785
2786 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
2787
2788         * ext/jpeg/gstjpegenc.c:
2789           jpegenc: fix spelling in comment
2790
2791 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
2792
2793         * common:
2794           build system: Fix wrongly committed change to common/
2795
2796 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
2797
2798         * gst/qtdemux/qtdemux.c:
2799           qtdemux: Ease debugging by removing a goto for an error message
2800
2801 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
2802
2803         * common:
2804         * gst/qtdemux/qtdemux.c:
2805           qtdemux: Parse per sample rather than all at once but build complete index when seeking
2806
2807 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
2808
2809         * gst/qtdemux/qtdemux.c:
2810           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
2811
2812 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
2813
2814         * gst/qtdemux/qtdemux.c:
2815           qtdemux: Parse from the previously parsed sample up to sample n
2816
2817 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
2818
2819         * gst/qtdemux/qtdemux.c:
2820           qtdemux: Make qtdemux_parse_samples () parse up to n samples
2821
2822 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
2823
2824         * gst/qtdemux/qtdemux.c:
2825           qtdemux: Separate off stbl sub-atom initialisation
2826
2827 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
2828
2829         * gst/qtdemux/qtdemux.c:
2830           qtdemux: Move variables into context in preparation for refactorisation
2831
2832 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
2833
2834         * gst/qtdemux/qtdemux.c:
2835           qtdemux: Fix bug where stps is never parsed due to logic error
2836
2837 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
2838
2839         * gst/qtdemux/qtdemux.c:
2840           qtdemux: Port ctts from Gnode * to GstByteReader
2841
2842 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
2843
2844         * gst/qtdemux/qtatomparser.h:
2845         * gst/qtdemux/qtdemux.c:
2846         * gst/qtdemux/qtdemux_dump.c:
2847         * gst/qtdemux/qtdemux_dump.h:
2848         * gst/qtdemux/qtdemux_types.h:
2849           qtdemux: Switch from QtAtomParser to GstByteReader
2850
2851 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2852
2853         * gst/qtdemux/qtdemux.c:
2854           qtdemux: fix typo and grammar
2855
2856 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2857
2858         * gst/deinterlace/gstdeinterlace.c:
2859           deinterlace: fix typo in mode enum description
2860
2861 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
2862
2863         * gst/rtpmanager/gstrtpbin.c:
2864           docs: more links and better short description
2865           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
2866           the short description to be more meaningful.
2867
2868 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2869
2870         * tests/check/elements/wavpackparse.c:
2871           wavpackparse: Fix unit test for recent position reporting changes
2872
2873 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2874
2875         * ext/wavpack/gstwavpackparse.c:
2876           wavpackparse: After pushing a frame, update last_stop to the end of the frame
2877           This improves position reporting, especially because of the fact that
2878           WavPack frames are usually 0.5-1.0 seconds long.
2879
2880 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2881
2882         * ext/wavpack/gstwavpackparse.c:
2883           wavpackparse: Allow pulling the last WavPack frame of a file
2884           Because of a >= instead of a >, that last frame of a WavPack file
2885           would never be parsed in pull mode.
2886
2887 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2888
2889         * common:
2890           Automatic update of common submodule
2891           From 0702fe1 to 53a2485
2892
2893 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2894
2895         * gst/qtdemux/qtdemux.c:
2896         * gst/qtdemux/qtdemux_fourcc.h:
2897           qtdemux: Add more fields to SVQ3 caps
2898           qtdemux only added the whole stsd atom as 'codec_data'
2899           in its output caps for SVQ3. This patch makes it add
2900           the SEQH (inside a SMI atom) and a gamma field (taken
2901           from the gama atom) if available.
2902           Fixes #587922
2903
2904 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
2905
2906         * gst/wavenc/gstwavenc.c:
2907           wavenc: Raise rank of muxer to PRIMARY
2908
2909 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
2910
2911         * gst/y4m/gsty4mencode.c:
2912           y4m: Raise rank of encoder to PRIMARY
2913
2914 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
2915
2916         * gst/law/alaw.c:
2917         * gst/law/mulaw.c:
2918           law: Raise rank of encoders to PRIMARY
2919
2920 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
2921
2922         * gst/rtsp/gstrtspsrc.c:
2923         * gst/rtsp/gstrtspsrc.h:
2924           Add user-id and user-pw properties
2925           So that one doesn't need to modify the URL to have access
2926           to authenticated RTSP streams.
2927           fixes #601728
2928
2929 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2930
2931         * ext/pulse/pulsesink.c:
2932           pulsesink: use acquired flag when checking valid state
2933           Use the acquired field of the ringbuffer in get_time to know when we are in an
2934           invalid state. We don't clear the rate flag when releasing the ringbuffer so
2935           this values is not usable.
2936           Avoids some error messages being posted because the pulseaudio connection is
2937           down.
2938
2939 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2940
2941         * configure.ac:
2942           configure: bump core requirement to 0.10.25.1 as well
2943           Make implicit requirement explicit.
2944
2945 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2946
2947         * gst/qtdemux/qtdemux.c:
2948           qtdemux: fix bogus memory chunk size check
2949
2950 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2951
2952         * ext/pulse/pulsesink.c:
2953           pulsesink: implement some more callbacks
2954           Implement some more callbacks for debugging purposes.
2955
2956 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2957
2958         * gst/rtpmanager/gstrtpjitterbuffer.c:
2959           jitterbuffer: release lock before emiting signals
2960           Release the jbuf lock before emiting the request-pt-map signal to avoid
2961           deadlocks. We also need to catch the shutdown case when locking again.
2962           Fixes #593354
2963
2964 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2965
2966         * gst/rtp/Makefile.am:
2967         * gst/rtp/gstrtp.c:
2968         * gst/rtp/gstrtpbvdepay.c:
2969         * gst/rtp/gstrtpbvdepay.h:
2970           rtp: add BroadcomVoice depayloader
2971
2972 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2973
2974         * gst/rtp/gstrtpbvpay.c:
2975           rtpbvpay: add rfc reference
2976
2977 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2978
2979         * gst/rtp/Makefile.am:
2980         * gst/rtp/gstrtp.c:
2981         * gst/rtp/gstrtpbvpay.c:
2982         * gst/rtp/gstrtpbvpay.h:
2983           rtp: add BroadcomVoice payloader
2984
2985 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
2986
2987         * gst/flv/gstflvmux.c:
2988           flvmux: properly finish the ECMA array
2989           The ECMA array with the file index was missing a mandatory end marker.
2990           Fixes bug #601242.
2991
2992 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
2993
2994         * gst/deinterlace/gstdeinterlace.c:
2995           Use new still-frame API from gst-plugins-base
2996
2997 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
2998
2999         * configure.ac:
3000           Bump gst-plugins-base requirement to 0.10.25.1
3001
3002 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
3003
3004         * gst/qtdemux/qtdemux.c:
3005           qtdemux: identify IMA adpcm in qt properly.
3006
3007 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
3008
3009         * configure.ac:
3010         * win32/common/config.h:
3011           Back to development -> 0.10.17.1
3012
3013 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
3014
3015         * gst-plugins-good.doap:
3016           Add release 0.10.17 to the doap file
3017
3018 === release 0.10.17 ===
3019
3020 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
3021
3022         * ChangeLog:
3023         * NEWS:
3024         * RELEASE:
3025         * configure.ac:
3026         * docs/plugins/gst-plugins-good-plugins.args:
3027         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3028         * docs/plugins/gst-plugins-good-plugins.interfaces:
3029         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3030         * docs/plugins/gst-plugins-good-plugins.signals:
3031         * docs/plugins/inspect/plugin-1394.xml:
3032         * docs/plugins/inspect/plugin-aasink.xml:
3033         * docs/plugins/inspect/plugin-alaw.xml:
3034         * docs/plugins/inspect/plugin-alpha.xml:
3035         * docs/plugins/inspect/plugin-alphacolor.xml:
3036         * docs/plugins/inspect/plugin-annodex.xml:
3037         * docs/plugins/inspect/plugin-apetag.xml:
3038         * docs/plugins/inspect/plugin-audiofx.xml:
3039         * docs/plugins/inspect/plugin-auparse.xml:
3040         * docs/plugins/inspect/plugin-autodetect.xml:
3041         * docs/plugins/inspect/plugin-avi.xml:
3042         * docs/plugins/inspect/plugin-cacasink.xml:
3043         * docs/plugins/inspect/plugin-cairo.xml:
3044         * docs/plugins/inspect/plugin-cutter.xml:
3045         * docs/plugins/inspect/plugin-debug.xml:
3046         * docs/plugins/inspect/plugin-deinterlace.xml:
3047         * docs/plugins/inspect/plugin-dv.xml:
3048         * docs/plugins/inspect/plugin-efence.xml:
3049         * docs/plugins/inspect/plugin-effectv.xml:
3050         * docs/plugins/inspect/plugin-equalizer.xml:
3051         * docs/plugins/inspect/plugin-esdsink.xml:
3052         * docs/plugins/inspect/plugin-flac.xml:
3053         * docs/plugins/inspect/plugin-flv.xml:
3054         * docs/plugins/inspect/plugin-flxdec.xml:
3055         * docs/plugins/inspect/plugin-gamma.xml:
3056         * docs/plugins/inspect/plugin-gconfelements.xml:
3057         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3058         * docs/plugins/inspect/plugin-goom.xml:
3059         * docs/plugins/inspect/plugin-goom2k1.xml:
3060         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3061         * docs/plugins/inspect/plugin-halelements.xml:
3062         * docs/plugins/inspect/plugin-icydemux.xml:
3063         * docs/plugins/inspect/plugin-id3demux.xml:
3064         * docs/plugins/inspect/plugin-interleave.xml:
3065         * docs/plugins/inspect/plugin-jpeg.xml:
3066         * docs/plugins/inspect/plugin-level.xml:
3067         * docs/plugins/inspect/plugin-matroska.xml:
3068         * docs/plugins/inspect/plugin-monoscope.xml:
3069         * docs/plugins/inspect/plugin-mulaw.xml:
3070         * docs/plugins/inspect/plugin-multifile.xml:
3071         * docs/plugins/inspect/plugin-multipart.xml:
3072         * docs/plugins/inspect/plugin-navigationtest.xml:
3073         * docs/plugins/inspect/plugin-ossaudio.xml:
3074         * docs/plugins/inspect/plugin-png.xml:
3075         * docs/plugins/inspect/plugin-pulseaudio.xml:
3076         * docs/plugins/inspect/plugin-quicktime.xml:
3077         * docs/plugins/inspect/plugin-replaygain.xml:
3078         * docs/plugins/inspect/plugin-rtp.xml:
3079         * docs/plugins/inspect/plugin-rtsp.xml:
3080         * docs/plugins/inspect/plugin-shout2send.xml:
3081         * docs/plugins/inspect/plugin-smpte.xml:
3082         * docs/plugins/inspect/plugin-soup.xml:
3083         * docs/plugins/inspect/plugin-spectrum.xml:
3084         * docs/plugins/inspect/plugin-speex.xml:
3085         * docs/plugins/inspect/plugin-taglib.xml:
3086         * docs/plugins/inspect/plugin-udp.xml:
3087         * docs/plugins/inspect/plugin-video4linux2.xml:
3088         * docs/plugins/inspect/plugin-videobalance.xml:
3089         * docs/plugins/inspect/plugin-videobox.xml:
3090         * docs/plugins/inspect/plugin-videocrop.xml:
3091         * docs/plugins/inspect/plugin-videoflip.xml:
3092         * docs/plugins/inspect/plugin-videomixer.xml:
3093         * docs/plugins/inspect/plugin-wavenc.xml:
3094         * docs/plugins/inspect/plugin-wavpack.xml:
3095         * docs/plugins/inspect/plugin-wavparse.xml:
3096         * docs/plugins/inspect/plugin-ximagesrc.xml:
3097         * docs/plugins/inspect/plugin-y4menc.xml:
3098           Release 0.10.17
3099
3100 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
3101
3102         * po/af.po:
3103         * po/az.po:
3104         * po/bg.po:
3105         * po/ca.po:
3106         * po/cs.po:
3107         * po/da.po:
3108         * po/de.po:
3109         * po/en_GB.po:
3110         * po/es.po:
3111         * po/eu.po:
3112         * po/fi.po:
3113         * po/fr.po:
3114         * po/hu.po:
3115         * po/id.po:
3116         * po/it.po:
3117         * po/ja.po:
3118         * po/lt.po:
3119         * po/lv.po:
3120         * po/mt.po:
3121         * po/nb.po:
3122         * po/nl.po:
3123         * po/or.po:
3124         * po/pl.po:
3125         * po/pt_BR.po:
3126         * po/ru.po:
3127         * po/sk.po:
3128         * po/sq.po:
3129         * po/sr.po:
3130         * po/sv.po:
3131         * po/tr.po:
3132         * po/uk.po:
3133         * po/vi.po:
3134         * po/zh_CN.po:
3135         * po/zh_HK.po:
3136         * po/zh_TW.po:
3137           Update .po files
3138
3139 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
3140
3141         * configure.ac:
3142         * po/af.po:
3143         * po/az.po:
3144         * po/bg.po:
3145         * po/ca.po:
3146         * po/cs.po:
3147         * po/da.po:
3148         * po/de.po:
3149         * po/en_GB.po:
3150         * po/es.po:
3151         * po/eu.po:
3152         * po/fi.po:
3153         * po/fr.po:
3154         * po/hu.po:
3155         * po/id.po:
3156         * po/it.po:
3157         * po/ja.po:
3158         * po/lt.po:
3159         * po/lv.po:
3160         * po/mt.po:
3161         * po/nb.po:
3162         * po/nl.po:
3163         * po/or.po:
3164         * po/pl.po:
3165         * po/pt_BR.po:
3166         * po/ru.po:
3167         * po/sk.po:
3168         * po/sq.po:
3169         * po/sr.po:
3170         * po/sv.po:
3171         * po/tr.po:
3172         * po/uk.po:
3173         * po/vi.po:
3174         * po/zh_CN.po:
3175         * po/zh_HK.po:
3176         * po/zh_TW.po:
3177         * win32/common/config.h:
3178           0.10.16.3 pre-release
3179
3180 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3181
3182         * sys/v4l2/gstv4l2object.c:
3183           v4l2: Make sure to initialize variables before using them
3184
3185 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
3186
3187         * ChangeLog:
3188         * configure.ac:
3189         * po/af.po:
3190         * po/az.po:
3191         * po/bg.po:
3192         * po/ca.po:
3193         * po/cs.po:
3194         * po/da.po:
3195         * po/de.po:
3196         * po/en_GB.po:
3197         * po/es.po:
3198         * po/eu.po:
3199         * po/fi.po:
3200         * po/fr.po:
3201         * po/hu.po:
3202         * po/id.po:
3203         * po/it.po:
3204         * po/ja.po:
3205         * po/lt.po:
3206         * po/lv.po:
3207         * po/mt.po:
3208         * po/nb.po:
3209         * po/nl.po:
3210         * po/or.po:
3211         * po/pl.po:
3212         * po/pt_BR.po:
3213         * po/ru.po:
3214         * po/sk.po:
3215         * po/sq.po:
3216         * po/sr.po:
3217         * po/sv.po:
3218         * po/tr.po:
3219         * po/uk.po:
3220         * po/vi.po:
3221         * po/zh_CN.po:
3222         * po/zh_HK.po:
3223         * po/zh_TW.po:
3224         * win32/common/config.h:
3225           0.10.16.2 pre-release
3226
3227 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3228
3229         * ext/jpeg/gstjpegdec.c:
3230           jpegdec: free temporary buffer when changing state to NULL
3231           Free temporary allocations in the state change function and not
3232           only when the object is finalised.
3233
3234 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3235
3236         * ext/jpeg/gstjpegdec.c:
3237         * ext/jpeg/gstjpegdec.h:
3238           jpegdec: only allocate as much temporary memory as needed for indirect decoding
3239           When we can't decode directly into the output buffer, make our temp buffers
3240           only as big as needed instead of allocating for the worst case scenario (well,
3241           we still alloc more than strictly needed for some cases, but significantly
3242           less than before).
3243
3244 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3245
3246         * ext/pulse/pulsesink.c:
3247           pulsesink: printf format fix
3248
3249 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3250
3251         * ext/raw1394/gst1394clock.c:
3252         * ext/raw1394/gsthdv1394src.c:
3253           raw1394: printf format fixes
3254
3255 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3256
3257         * gst/equalizer/gstiirequalizer.c:
3258           equalizer: printf format fix
3259
3260 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3261
3262         * gst/avi/gstavimux.c:
3263           avimux: do not write empty INFO list
3264           avoid writing an empty INFO list chunk, both because
3265           it is useless and because vlc refuses to play the
3266           resulting file.
3267
3268 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3269
3270         * gst/equalizer/gstiirequalizer.c:
3271           equalizer: Notify about band property changes caused by changing number of bands
3272
3273 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3274
3275         * gst/equalizer/gstiirequalizer.c:
3276         * gst/equalizer/gstiirequalizer.h:
3277         * gst/equalizer/gstiirequalizernbands.c:
3278           equalizer: Make changes to band properties and the number of bands threadsafe
3279
3280 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3281
3282         * gst/equalizer/gstiirequalizer.c:
3283           equalizer: Fix stupid off by two bug
3284
3285 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3286
3287         * gst/equalizer/gstiirequalizer.c:
3288           equalizer: Add band property to select the band filter type
3289           This allows per band configuration of a peak, low shelf or
3290           high shelf filter, which can be very useful if the band frequencies
3291           and widths are manually configured.
3292
3293 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3294
3295         * gst/equalizer/gstiirequalizer.c:
3296           equalizer: Fix code style
3297
3298 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3299
3300         * gst/equalizer/gstiirequalizer.c:
3301         * gst/equalizer/gstiirequalizer10bands.c:
3302         * gst/equalizer/gstiirequalizer3bands.c:
3303         * gst/equalizer/gstiirequalizernbands.c:
3304           equalizer: Some cleanup
3305
3306 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3307
3308         * gst/rtp/gstrtpceltdepay.c:
3309         * gst/rtp/gstrtpceltpay.c:
3310           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
3311
3312 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3313
3314         * gst/rtp/gstrtpceltdepay.c:
3315         * gst/rtp/gstrtpceltdepay.h:
3316         * gst/rtp/gstrtpceltpay.c:
3317           celtpay/depay: Negotiate parameters through caps
3318           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
3319           depay_setcaps : now gets channels and framesize from string with default value
3320           depay_process : now adds timestamp to outbuf
3321           Added frame_size to GstRtpCeltDepay
3322           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
3323           celtpay : getcaps : gets channel and framesize and sets caps
3324           Added frame-size to static caps for audio/x-celt
3325
3326 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
3327
3328         * gst/deinterlace/Makefile.am:
3329           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
3330
3331 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
3332
3333         * po/Makevars:
3334           po: Don't create backup .po files
3335           As well as preventing creation of useless backup files, it works
3336           around a bug in gettext 0.17 on OS/X
3337
3338 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
3339
3340         * gst/qtdemux/qtdemux_dump.c:
3341           qtdemux: init variables to make compiler on osx build bot happy
3342
3343 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344
3345         * gst/qtdemux/qtdemux_dump.c:
3346           qtdemux: init variables to make compiler on osx build bot happy
3347
3348 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
3349
3350         * ext/jpeg/gstjpegdec.c:
3351         * ext/jpeg/gstjpegdec.h:
3352           jpegdec: don't allocate big arrays on the stack
3353           Add the arrays to the instance data and allocate on first use.
3354
3355 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3356
3357         * gst/deinterlace/gstdeinterlace.c:
3358           deinterlace: remove pointless call to gst_element_no_more_pads()
3359
3360 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
3361
3362         * gst/level/gstlevel.c:
3363           level: fix decay to be smooth
3364           The length not having any fractional part as it was promoted to gdouble after
3365           dividing two guint64.
3366
3367 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
3368
3369         * gst/level/gstlevel.c:
3370         * gst/level/gstlevel.h:
3371           level: calculate the message-intervall when it changes
3372
3373 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
3374
3375         * gst/level/gstlevel.c:
3376           level: clocktime is a guint64, use right macro to init fields
3377
3378 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
3379
3380         * gst/level/gstlevel.c:
3381           level: use more g-style types
3382
3383 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384
3385         * configure.ac:
3386         * ext/pulse/pulsesink.c:
3387           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
3388           In older versions the volume set during stream connection had
3389           no defined sematic and usually it was a relative volume. What
3390           was needed for our use case is an absolute volume though, otherwise
3391           the volume will be always decreased on stream connection if it's
3392           less than 100%.
3393           Since pulse 0.9.20 that volume is always an absolute volume if
3394           flat volumes are used and relative otherwise, which is the same
3395           as for pa_context_set_sink_input_volume().
3396           Relevant pulse changesets:
3397           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
3398           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
3399
3400 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3401
3402         * gst/avi/gstavidemux.c:
3403           avidemux: use segment_full when we can
3404           Use segment_full so that we can pass the applied rate to the segment values. We
3405           will change the applied rate when we implement skip mode.
3406
3407 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
3408
3409         * gst/wavenc/gstwavenc.c:
3410           wavenc: Fix buffer offset by moving length incrementation
3411
3412 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
3413
3414         * sys/osxvideo/osxvideosink.m:
3415           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
3416
3417 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
3418
3419         * sys/osxvideo/Makefile.am:
3420           osxvideo: explicitly link to GST_LIBS
3421
3422 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
3423
3424         * gst/avi/Makefile.am:
3425         * gst/matroska/Makefile.am:
3426         * gst/wavparse/Makefile.am:
3427           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
3428
3429 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
3430
3431         * tests/examples/rtp/client-PCMA.c:
3432         * tests/examples/rtp/server-alsasrc-PCMA.c:
3433           rtp examples: remove executable bits from C files.
3434
3435 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436
3437         * tests/check/elements/rtpjitterbuffer.c:
3438           tests: disable all jitterbuffer tests for now
3439           Since even the one enabled seems to fail.
3440
3441 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
3442
3443         * tests/check/elements/rtpjitterbuffer.c:
3444           tests: also include the new test for prev commit
3445
3446 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
3447
3448         * gst/rtpmanager/gstrtpjitterbuffer.c:
3449         * tests/check/Makefile.am:
3450         * tests/check/elements/.gitignore:
3451           tests: add a jitterbuffer test
3452           Tests pushing a few buffers in various order and asserting the order sent by the
3453           jitterbuffer. Contains two disabled tests that need more work.
3454
3455 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3456
3457         * gst/matroska/matroska-mux.c:
3458           matroskamux: Dirac "muxing" units end on EOS too
3459           A Dirac muxing unit are all non-picture, non-end-of-sequence
3460           packets up to and including the first picture or eos packet.
3461           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
3462
3463 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3464
3465         * gst/avi/gstavidemux.c:
3466           avidemux: fix compilation with debugging disabled
3467           total_idx is always evaluated.
3468
3469 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
3470
3471         * ext/libcaca/gstcacasink.h:
3472           cacasink: minor cleanups for header.
3473           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
3474           See #599018.
3475
3476 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
3477
3478         * ext/libcaca/gstcacasink.c:
3479           cacasink: exit properly when invalid driver has been selected.
3480           See #599018.
3481
3482 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
3483
3484         * gst/avi/gstavidemux.c:
3485           avidemux: Stop scanning at the last entry... and not the one before :)
3486           This ensures we actually push out everything
3487
3488 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
3489
3490           qtdemux: unpack more information into image/x-j2c caps
3491           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
3492           unpacker.
3493           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
3494           mapping and channel definitions from the jp2h header. Will add
3495           component-map and channel-definitions elements to the caps if the
3496           component maps or channel definitions are nonstandard, where standard
3497           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
3498           Fixes #598915.
3499
3500 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
3501
3502         * tests/check/elements/deinterleave.c:
3503           tests: include stdio.h for sscanf
3504
3505 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
3506
3507         * ext/pulse/pulsesink.c:
3508           Fix the StreamVolume interface not being advertised
3509           gst_pulsesink_interface_supported() was missing a check for it.
3510           https://bugzilla.gnome.org/show_bug.cgi?id=598933
3511
3512 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
3513
3514         * gst/level/gstlevel.c:
3515           level: code cleanup
3516           Use gdouble instead of double. Calculate falloff_time once instead of twice.
3517
3518 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
3519
3520         * gst/avi/gstavidemux.c:
3521           avidemux: MEMDUMP the junk blobs
3522           It will only actually pull the junk blobs from upstream if the memdump
3523           level is activated
3524
3525 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
3526
3527         * gst/avi/gstavidemux.c:
3528           avidemux: Some avi files have INFO lists in the headers.
3529
3530 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
3531
3532         * gst/avi/gstavidemux.c:
3533           avidemux: Don't seek on empty streams
3534
3535 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
3536
3537         * gst/avi/gstavidemux.c:
3538           avidemux: Ensure _calculate_durations_from_index only uses valid streams
3539
3540 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
3541
3542         * gst/avi/gstavidemux.c:
3543           avidemux: Only call convert function if we have strf.auds
3544
3545 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
3546
3547         * gst/avi/gstavidemux.c:
3548         * gst/avi/gstavidemux.h:
3549           avidemux: Use first indexed stream for seeking.
3550           In the future, main_stream can be adjusted to contain the optimal stream
3551           as mentionned in the FIXME line 3440
3552
3553 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
3554
3555         * gst/avi/gstavidemux.c:
3556         * gst/avi/gstavidemux.h:
3557           avidemux: Only expose streams that actually have something in it.
3558           This guarantees that in pull-mode, all streams have a valid index to
3559           work with.
3560
3561 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
3562
3563         * gst/avi/gstavidemux.c:
3564           avidemux: Properly mark presence of index.
3565           Instead of blindly saying we have an index, only do so if we have a
3566           non-empty index.
3567
3568 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
3569
3570         * ext/pulse/pulsesink.c:
3571           pulse: never apply volume more than once
3572           Generally decisions on the volume of the stream should be done inside of
3573           PA, not inside of Gst. Only PA knows how volumes translate between
3574           devices and s on.
3575           This patch makes sure that all volumes set via the volume property are
3576           only applied *once* to the underlying stream. After applying them the
3577           client side will not store them anymore. This should make sure that
3578           really only user-triggered volume changes are forwarded to server, but
3579           the client never tries to save/restore the volume internally.
3580           Fixes bug #595231.
3581
3582 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583
3584         * ext/pulse/plugin.c:
3585           pulsesink: Initialize gettext for the translated strings in plugin_init()
3586
3587 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
3588
3589         * ext/pulse/pulsesink.c:
3590           pulse: use 'performer' as a fallback for 'artist' tag
3591
3592 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
3593
3594         * ext/pulse/pulsesink.c:
3595         * po/POTFILES.in:
3596           pulse: when constructing a stream title from tag data make sure it is translatable
3597
3598 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
3599
3600         * ext/pulse/pulsemixerctrl.c:
3601           pulse: loop while connecting to server
3602           pthread does not guarantee that there are no spurious condition variable
3603           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
3604           around it. So we need to loop around the _wait() function to make sure
3605           we get the right wakeup.
3606           Also, unify the order of the wait loops across the file.
3607
3608 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
3609
3610         * ext/pulse/pulsemixerctrl.c:
3611         * ext/pulse/pulseprobe.c:
3612           pulse: mainloop creation can fail too, so handle that
3613
3614 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
3615
3616         * ext/pulse/pulsemixerctrl.c:
3617           pulse: adjust CHECK_DEAD_GOTO macro to glib style
3618
3619 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
3620
3621         * ext/pulse/pulsemixerctrl.c:
3622         * ext/pulse/pulsemixerctrl.h:
3623         * ext/pulse/pulseprobe.c:
3624         * ext/pulse/pulseprobe.h:
3625         * ext/pulse/pulsesink.c:
3626         * ext/pulse/pulsesink.h:
3627         * ext/pulse/pulsesrc.h:
3628           pulse: make a few things smaller by making them bitfields
3629
3630 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
3631
3632         * configure.ac:
3633           pulse: bump minimum libpulse version to 0.9.10
3634           Older versions than 0.9.10 are really really old and buggy. Drop
3635           compatibility with them. Nobody should run anything that old.
3636           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
3637
3638 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3639
3640         * gst/debugutils/gstdebug.c:
3641           debugutils: register pushfilesrc element
3642
3643 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3644
3645         * gst/avi/gstavimux.c:
3646         * gst/avi/gstavimux.h:
3647           avimux: support (some) VBR audio muxing
3648           AVI format can handle VBR audio provided audio chunks are of fixed duration
3649           (cfr fixed duration video frames).  Apply this approach to (always) parsed
3650           raw AAC and (if parsed) to MPEG-1/2 audio.
3651           See #368681.
3652
3653 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3654
3655         * ext/jpeg/gstjpegdec.c:
3656           jpegdec: fix branch hints
3657           Remove inappropriate branching hints and add some new ones.
3658
3659 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3660
3661         * ext/jpeg/gstjpegdec.c:
3662           jpegdec: fix regression in indirect decode path
3663           Revert variable name back to what it was before the G_LIKELY was
3664           added (in commit 69c24fb9). The code works better that way.
3665
3666 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3667
3668         * ext/jpeg/gstjpegdec.c:
3669           jpegdec: fix regression with certain formats
3670           Fix regression introduced by previous commit (#598517).
3671
3672 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3673
3674         * ext/jpeg/gstjpegdec.c:
3675           jpegdec: don't use decompress structure members we shouldn't be using
3676
3677 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3678
3679         * ext/jpeg/gstjpegdec.h:
3680           jpegdec: remove some unused members from jpegdec instance structure
3681
3682 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
3683
3684         * gst/rtpmanager/Makefile.am:
3685         * gst/udp/Makefile.am:
3686           build: use gst-glib-gen.mak to fix the glib build rules.
3687           The build rules in glib-gen.mak were using pattern rules in a non save way.
3688
3689 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
3690
3691         * common:
3692           Automatic update of common submodule
3693           From 85d1530 to 0702fe1
3694
3695 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3696
3697         * gst/avi/gstavidemux.c:
3698           avidemux: adjust flow return aggregation to updated loop_data
3699           In particular, each stream is now treated separately, and one stream's
3700           EOS should not lead to overall EOS.
3701
3702 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3703
3704         * gst/qtdemux/qtdemux.c:
3705           qtdemux: check some more atom sizes prior to parsing
3706
3707 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3708
3709         * gst/rtsp/gstrtspsrc.c:
3710           rtsp: handle events in TCP mode
3711           We need to handle events in TCP mode so that we can reply to the LATENCY event
3712           with TRUE.
3713
3714 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3715
3716         * gst/avi/gstavidemux.c:
3717           avidemux: add missing argument in debug message
3718
3719 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
3720
3721         * tests/check/elements/flvmux.c:
3722           flvmux: Use loop test to prevent timeout on slow machines
3723           Partially fixes bug #597739.
3724
3725 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3726
3727         * gst/rtsp/gstrtspsrc.c:
3728           rtspsrc: forward events into the rtpbin
3729           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
3730
3731 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3732
3733         * gst/matroska/matroska-demux.c:
3734           matroskademux: Fix late tags finding
3735           Use the correct taglist variable when notifying of late tags.
3736
3737 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3738
3739         * gst/avi/gstavidemux.c:
3740         * gst/avi/gstavidemux.h:
3741           avidemux: use GstIndex for (limited) seeking in push mode
3742           ... but disable this for now.  Although it basically works fine,
3743           user experience might be shaky (depending on taste), since there
3744           is no keyframe info in push mode.
3745
3746 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3747
3748         * gst/avi/gstavidemux.c:
3749         * gst/avi/gstavidemux.h:
3750           avidemux: add GstIndex support
3751
3752 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3753
3754         * gst/avi/gstavidemux.c:
3755           avidemux: also determine duration in push mode
3756
3757 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3758
3759         * gst/qtdemux/qtdemux.c:
3760         * gst/qtdemux/qtdemux.h:
3761           qtdemux: add GstIndex support
3762
3763 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3764
3765         * sys/v4l2/gstv4l2src.c:
3766           v4l2src: Set duration on buffers
3767           Use framerate to estimate duration of buffers.
3768           Fixes #590362
3769
3770 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
3771
3772         * gst/rtpmanager/gstrtpptdemux.c:
3773           rtpptdemux: only forward the lost-event to the last seen pt-number
3774           forward all events on all pads except for the PacketLost event, which we want to
3775           forward to the last seen pt pad.
3776           Fixes #598377
3777
3778 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
3779
3780         * ext/pulse/pulsesink.c:
3781           pulsesink: set desired minreq value to segsize/latency-time
3782           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
3783           We want to set this value because in some cases we want to select a higher
3784           latency-time in order to save power.
3785           Fixes #597601
3786
3787 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
3788
3789         * common:
3790           Automatic update of common submodule
3791           From a3e3ce4 to 85d1530
3792
3793 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
3794
3795         * tests/check/pipelines/flacdec.c:
3796           tests/pipeline/flac: Fix build on macosx 10.5
3797
3798 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3799
3800         * gst/avi/gstavidemux.c:
3801           avidemux: demote some warnings to debug
3802
3803 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3804
3805         * gst/avi/avi-ids.h:
3806           avi: add new avi flag we might want to use
3807
3808 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3809
3810         * gst/avi/gstavimux.c:
3811           avimux: calculate suggested buffer size
3812           Calculate the suggested buffer size based on the largest chunk in the file.
3813           See #597847
3814
3815 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3816
3817         * gst/avi/gstavimux.c:
3818           avimux: add jpeg2000 to allowed caps
3819
3820 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3821
3822         * gst/avi/gstavidemux.c:
3823           avidemux: add debug for the superindex offsets
3824
3825 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
3826
3827         * gst/qtdemux/qtdemux.c:
3828           qtdemux: Fix uninitialized variable warning
3829           Fix another bogus may-be-used-uninitialized warning in qtdemux
3830
3831 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3832
3833         * gst/avi/gstavimux.c:
3834         * gst/avi/gstavimux.h:
3835           avi: lower max file size
3836           Make a constant of the max file size and lower the value to what ffmpeg does,
3837           hopefully improving compatibility with windows media player.
3838           See #597847
3839
3840 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3841
3842         * ext/jpeg/gstjpegdec.c:
3843           jpegdec: fix bogus warning about discont flag on first buffer
3844           The very first buffer should always have the DISCONT flag set, no
3845           need to warn about that. Only warn if we get a DISCONT buffer in
3846           non-packetised mode and we already have some data.
3847
3848 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3849
3850         * ext/jpeg/gstjpegdec.c:
3851           jpegdec: fix crash for unusual vertical chroma subsampling factors
3852           Fixes #597351.
3853
3854 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
3855
3856         * gst/qtdemux/qtdemux.c:
3857           qtdemux: Fix uninitialized variable warnings
3858           The gcc on the OS/X buildbot complains about these variables not being
3859           initialized, even though they can't possibly actually be used
3860           uninitialized.
3861
3862 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
3863
3864         * ext/jpeg/gstjpegdec.c:
3865           jpegdec: fixes warning building in snow leopard
3866
3867 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3868
3869         * gst/qtdemux/qtdemux.c:
3870           qtdemux: also consider Quicktime text subtitles
3871
3872 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3873
3874         * gst/qtdemux/qtdemux.c:
3875           qtdemux: provide language tag for stream
3876
3877 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3878
3879         * gst/qtdemux/qtdemux.c:
3880           qtdemux: refactor common parts in track parsing
3881
3882 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3883
3884         * gst/qtdemux/qtdemux.c:
3885         * gst/qtdemux/qtdemux.h:
3886           qtdemux: refactor buffer processing and sending
3887           ... so it can be used in both pull and push based mode.
3888
3889 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3890
3891         * gst/qtdemux/qtdemux.c:
3892           qtdemux: extract palette data for dvd subpicture streams
3893           ... and send it downstream using custom dvd event
3894
3895 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3896
3897         * gst/qtdemux/qtdemux.c:
3898         * gst/qtdemux/qtdemux.h:
3899         * gst/qtdemux/qtdemux_fourcc.h:
3900           qtdemux: support 3GPP timed text subtitles
3901           In particular, also make subtitle support less subp(icture)-centric.
3902
3903 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3904
3905         * gst/qtdemux/qtdemux.c:
3906           qtdemux: NULL is not a valid taglist
3907
3908 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3909
3910         * gst/qtdemux/qtdemux.c:
3911         * gst/qtdemux/qtdemux_fourcc.h:
3912           qtdemux: recognize some more encypted track cases
3913
3914 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
3915
3916         * gst/id3demux/id3tags.c:
3917           id3: fixes warnings building on macosx
3918           Another round on the formating of that debug line.
3919
3920 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
3921
3922         * gst/id3demux/id3tags.c:
3923           id3: cast pointer math results to glong
3924
3925 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
3926
3927         * ext/flac/gstflacdec.c:
3928           flac: apparently on some platforms a FLAC__uint64!=guint64
3929
3930 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
3931
3932         * gst/rtp/gstrtph263pay.c:
3933         * gst/rtp/gstrtpvrawpay.c:
3934           buikd: explicitely cast, to tell some compilers that this is not long int
3935
3936 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
3937
3938         * ext/flac/gstflacdec.c:
3939         * gst/id3demux/id3tags.c:
3940         * gst/rtp/gstrtph263pay.c:
3941         * gst/rtp/gstrtpvrawpay.c:
3942           build: don't cast, but use the right format specified instead
3943           This correct some of the previous macos fixes.
3944
3945 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
3946
3947         * ext/dv/gstdvdemux.c:
3948           dv: fix warnings on macosx
3949
3950 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
3951
3952         * ext/flac/gstflacdec.c:
3953         * ext/flac/gstflacenc.c:
3954           flac: fix warnings on macosx
3955
3956 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
3957
3958         * ext/annodex/gstcmmldec.c:
3959         * ext/annodex/gstcmmlenc.c:
3960           annodex: fix warnings in macosx
3961
3962 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
3963
3964         * sys/osxvideo/cocoawindow.m:
3965           osxvideo: fix a warning doing a cast
3966
3967 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
3968
3969         * sys/osxaudio/gstosxringbuffer.c:
3970           osxaudio: fix warnings on macosx
3971
3972 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
3973
3974         * gst/rtp/gstrtpvrawpay.c:
3975           rtpvrawpay: fix warning on macosx
3976
3977 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
3978
3979         * gst/rtp/gstrtph263pay.c:
3980           rtph263pay: fix warning on macosx
3981
3982 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
3983
3984         * gst/qtdemux/qtdemux.c:
3985           qtdemux: fix warnings building on macosx
3986
3987 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
3988
3989         * gst/id3demux/id3tags.c:
3990           id3demux: fix printf warnings on macosx
3991
3992 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
3993
3994         * gst/avi/gstavidemux.c:
3995           avidemux: fix warning in macosx making the format portable
3996
3997 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
3998
3999         * gst/audiofx/audiofxbasefirfilter.c:
4000           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
4001
4002 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
4003
4004         * sys/osxaudio/gstosxringbuffer.c:
4005           osxaudio: Fixes build on macosx snow leopard.
4006
4007 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
4008
4009         * sys/v4l2/gstv4l2object.h:
4010           v4l2: Include sys/ioctl.h for the V4L ioctl requests
4011           Old videodevice2.h kernel headers used ioctl stuff without
4012           including ioctl.h, making compilation fail on older systems.
4013           Note: Including ioctl.h here is only a workaround for old kernel
4014           headers, should be removed once everybody has new enough headers.
4015           Fixes bug #597867.
4016
4017 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
4018
4019         * configure.ac:
4020         * tests/check/elements/level.c:
4021           check: Make the level unit test succeed on Solaris 10
4022           Add a configure check for functional isinf() and fpclass(), and
4023           use fpclass() where possible when isinf() is not available.
4024
4025 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
4026
4027         * gst/matroska/matroska-demux.c:
4028           matroskademux: fix strstr() usage on possibly unterminated string
4029
4030 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4031
4032         * tests/check/Makefile.am:
4033         * tests/check/elements/level.c:
4034           check: Link against LIBM and include math.h for isinf()
4035
4036 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4037
4038         * sys/oss/gstossaudio.c:
4039           oss: Downgrade the rank of osssrc to SECONDARY
4040           which is the same rank as osssink has.
4041           Fixes bug #597730.
4042
4043 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
4044
4045         * common:
4046           Automatic update of common submodule
4047           From 19fa4f3 to a3e3ce4
4048
4049 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
4050
4051         * gst/avi/gstavidemux.c:
4052         * gst/wavparse/gstwavparse.c:
4053           avi/wav: Fix some compiler warnings about incompatible pointers.
4054
4055 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4056
4057         * gst/multifile/gstmultifile.c:
4058           multifile: Fix plugin description
4059
4060 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
4061
4062         * ext/annodex/gstcmmlutils.c:
4063         * ext/jpeg/gstjpegdec.h:
4064         * ext/jpeg/gstjpegenc.h:
4065         * gst/apetag/gstapedemux.c:
4066         * gst/debugutils/tests.c:
4067         * gst/id3demux/id3v2frames.c:
4068         * gst/qtdemux/qtdemux.c:
4069         * gst/rtp/gstrtph264depay.c:
4070         * gst/rtp/gstrtpjpegdepay.c:
4071         * gst/rtpmanager/gstrtpbin.c:
4072         * gst/rtsp/gstrtpdec.c:
4073         * tests/examples/spectrum/demo-audiotest.c:
4074         * tests/examples/spectrum/demo-osssrc.c:
4075         * tests/examples/spectrum/spectrum-example.c:
4076           build: fprintf, sprintf, sscanf need stdio.h
4077
4078 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
4079
4080         * gst/equalizer/gstiirequalizer.c:
4081           equalizer: use shelfing filters for first and last band
4082           Refactor the filter setup. Add two new filters with shelf characteristics for
4083           first and last band. Change gain calculation as recommended in the quoted
4084           document (no qrt needed). Rename variables to match the formulas in the
4085           document.
4086
4087 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
4088
4089         * ext/pulse/pulsesrc.c:
4090           pulsesrc: guard fragment size with a lower limit based on latency-time
4091           In case that the pulse daemon runs the source device at a relatively low fixed
4092           fragment size compared to the requested latency-time, configure the ring buffer
4093           segsize to the largest integer multiple of the fragment size that is still
4094           smaller than or equal to the requested latency-time.
4095           Fixes bug #597463.
4096
4097 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
4098
4099         * ext/jpeg/gstjpegdec.c:
4100           jpegdec: comment/logging cleanups and more branch guides
4101
4102 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
4103
4104         * gst/equalizer/gstiirequalizer.c:
4105           equalizer: fix filter history usage. Fixes #597397
4106           The process functions where overwriting the history for each channel. Also pull
4107           some static things out of the inner loop.
4108
4109 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4110
4111         * gst/rtpmanager/gstrtpbin.c:
4112           rtpbin: use locking around the sessions
4113
4114 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4115
4116         * gst/qtdemux/qtdemux.c:
4117           qtdemux: make sure compatible brands buffer exists before dereferencing it
4118
4119 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
4120
4121         * gst/qtdemux/qtdemux.c:
4122           qtdemux: fix printf warnings on OSX
4123           Cast variables passed to printf to avoid warnings about incorrect
4124           formats (most likely caused by sizeof returning a size_t).
4125           Fixes #597348.
4126
4127 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4128
4129         * gst/qtdemux/qtdemux.c:
4130           qtdemux: remove internal genre table
4131           No need to maintain our own genre table in qtdemux. The genres are
4132           identical to the ID3 genres, so we can just use libgsttag's
4133           gst_tag_id3_genre_get() to look them up.
4134
4135 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
4136
4137         * gst/avi/gstavidemux.c:
4138           Fix printf formats to avoid warnings in avidemux. Fixes #597214
4139           https://bugzilla.gnome.org/show_bug.cgi?id=597214
4140
4141 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4142
4143         * gst/matroska/matroska-demux.c:
4144           matroskademux: Change one GST_WARNING to a GST_DEBUG
4145
4146 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4147
4148         * gst/flv/gstflvdemux.c:
4149         * gst/flv/gstflvdemux.h:
4150         * gst/flv/gstflvparse.c:
4151           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
4152           ...and the other way around. Also ignore any audio/video streams that appear
4153           after no-more-pads.
4154           Fixes bug #597091.
4155
4156 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157
4158         * gst/flv/gstflvdemux.c:
4159         * gst/flv/gstflvdemux.h:
4160         * gst/flv/gstflvparse.c:
4161           flvdemux: Make sure to only signal no-more-pads a single time
4162
4163 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
4164
4165         * ext/pulse/pulsesink.c:
4166         * ext/pulse/pulsesrc.c:
4167           pulse: rename pa_buffer_attr variables
4168           Makes it much easier to see what is going on and is a lot less error prone.
4169
4170 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
4171
4172         * gst/rtp/gstrtpjpegdepay.c:
4173           rtp: add missing include to fix the build
4174
4175 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
4176
4177         * gst/videofilter/gstgamma.c:
4178         * gst/videofilter/gstvideobalance.c:
4179           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
4180
4181 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
4182
4183         * gst/level/gstlevel.c:
4184           level: don't give wrong number of fields in the message docs
4185
4186 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4187
4188         * gst/rtpmanager/gstrtpjitterbuffer.c:
4189           jitterbuffer: cache latency in nanoseconds
4190           Cache the latency in nanoseconds units to avoid having to convert the
4191           milliseconds value to nanoseconds all the time.
4192
4193 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4194
4195         * gst/rtpmanager/rtpjitterbuffer.c:
4196           jitterbuffer: handle -1 input timestamps
4197           Don't try to check a -1 timestamp against the max delay.
4198
4199 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
4200
4201         * gst/avi/gstavidemux.c:
4202           avi: don't misues perf-category and remove unused ext category
4203           The performance category is meant to be used to audit codepaths that lead to bad
4204           performance (e.g. copies, conversion that can be avoided).
4205           Remove the event category which is not used.
4206
4207 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4208
4209         * gst/rtp/gstrtpg729depay.c:
4210         * gst/rtp/gstrtpg729pay.c:
4211           rtpg729pay/depay: Demote per-buffer debug messages to log level
4212
4213 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4214
4215         * gst/rtp/gstrtpg729pay.c:
4216           rtpg729pay: Don't leak incoming buffers after subbuffering them
4217
4218 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4219
4220         * gst/rtp/gstrtpg729depay.c:
4221         * gst/rtp/gstrtpg729pay.c:
4222           rtpg729pay/depay: Add debug categories
4223
4224 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4225
4226         * gst/rtp/gstrtpg729pay.c:
4227           rtpg729pay: Remove long unneeded define replacement
4228
4229 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
4230
4231         * ext/dv/Makefile.am:
4232           Update makefile with missing header file
4233
4234 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4235
4236         * tests/examples/rtp/client-H263p-AMR.sh:
4237         * tests/examples/rtp/client-H263p-PCMA.sh:
4238         * tests/examples/rtp/client-H264-PCMA.sh:
4239         * tests/examples/rtp/client-PCMA.sh:
4240         * tests/examples/rtp/server-alsasrc-PCMA.sh:
4241         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4242         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4243           rtp: Use autoaudio{sink,src} instead of alsa in the examples
4244
4245 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
4246
4247         * ext/jpeg/gstjpegdec.c:
4248           jpegdec: don't leak output buffers on decoding errors
4249           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
4250
4251 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4252
4253         * ext/jpeg/gstjpegdec.c:
4254           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
4255
4256 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4257
4258         * gst/avi/gstavidemux.c:
4259           avi: small cleanups
4260
4261 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4262
4263         * gst/avi/gstavidemux.c:
4264           avi: fix timestamping in some audio streams
4265           For vbr audio streams we need to use the number of blocks to calculate the
4266           timestamps.
4267           When the allocation of additional index memory fails, don't throw away what
4268           we had before.
4269           Various cleanups.
4270
4271 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4272
4273         * gst/avi/gstavidemux.c:
4274           avi: add support for ODML indexes again
4275
4276 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4277
4278         * gst/avi/gstavidemux.c:
4279         * gst/avi/gstavidemux.h:
4280           avi: implement index scanning
4281           Implement scanning of the file when we can parse the index.
4282           Some refactoring of common code.
4283           Cleanups and comments.
4284           Remove some reimplemented code.
4285           Remove index massage code and put a FIXME where we should do something
4286           equivalent later.
4287
4288 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4289
4290         * gst/avi/gstavidemux.c:
4291           avi: fix reverse playback
4292
4293 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4294
4295         * gst/avi/gstavidemux.c:
4296           avi: fix prev keyframe search and cleanups
4297
4298 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4299
4300         * gst/avi/gstavidemux.c:
4301           avi: remove code that got converted
4302
4303 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4304
4305         * gst/avi/gstavidemux.c:
4306         * gst/avi/gstavidemux.h:
4307           avi: more cleanups
4308           Remove some duplicate counters.
4309           Be smarter when updateing the current the timestamp and offset in the stream
4310           because we can reuse previously calculated values when simply go forward one
4311           step.
4312           Correctly set metadata on outgoing buffers.
4313
4314 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4315
4316         * gst/avi/gstavidemux.c:
4317         * gst/avi/gstavidemux.h:
4318           avidemux: small cleanups
4319
4320 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4321
4322         * gst/avi/gstavidemux.c:
4323           avi: fix read offset and cleanups
4324
4325 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4326
4327         * gst/avi/gstavidemux.c:
4328         * gst/avi/gstavidemux.h:
4329           avi: rewrite index playback
4330           disable code, start on reimplementing loop based operation.
4331           Rewrite the index handling so that all streams use their own index for decoding
4332           media.
4333
4334 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4335
4336         * gst/avi/gstavidemux.c:
4337         * gst/avi/gstavidemux.h:
4338           avidemux: add new index parsing code
4339           Add a new function and datastructure to parse and hold the index entries on a
4340           per stream base. Also avoid doing too much work trying to figure out the
4341           timestamps and durations as we can trivially do that later.
4342           Less information in the entries makes them 2 times smaller and not doing too
4343           much work makes this code about 12 times faster than the regular case.
4344           Hook in the new function alongside the existing function for comparison until
4345           the rest of the code is updated to handle the new index datastructure.
4346
4347 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
4348
4349         * ext/jpeg/gstjpegdec.c:
4350           jpeg: handle more libjpeg return values, add some more branch hints
4351           Also remove unused size variable in _chain().
4352
4353 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4354
4355         * gst/qtdemux/qtdemux.c:
4356           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
4357           Fixes #596319.
4358
4359 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4360
4361         * gst/qtdemux/qtdemux.c:
4362           qtdemux: only send tag events downstream after newsegment
4363
4364 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4365
4366         * gst/rtsp/gstrtspsrc.c:
4367           rtspsrc: if transport protocol unsupported, try another one
4368           Also change error message to more accurately reflect cases in which
4369           it can occur.
4370
4371 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4372
4373         * gst/qtdemux/qtdemux.c:
4374           qtdemux: add durations modulo 1<<32
4375           For calculating the durations of each sample, we are supposed to add each
4376           duration modulo 1<<32 so make the elapsed time counter a uint32.
4377           Fixes #595942
4378
4379 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4380
4381         * gst/qtdemux/qtdemux.c:
4382           qtdemux: small cleanup
4383
4384 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4385
4386         * gst/qtdemux/qtatomparser.h:
4387           qtdemux: don't use core API that doesn't exist yet
4388           There's no gst_byte_reader_has_remaining() yet. Fixes build.
4389
4390 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391
4392         * gst/qtdemux/qtatomparser.h:
4393           qtdemux: map some atomparser functions to their new bytereader equivalents
4394           Now that GstByteReader has unchecked and inlined variants as well, map
4395           atomparser functions to their respective bytereader equivalents.
4396
4397 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4398
4399         * gst/qtdemux/qtatomparser.h:
4400         * gst/qtdemux/qtdemux.c:
4401         * gst/qtdemux/qtdemux_dump.c:
4402           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
4403
4404 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4405
4406         * gst/qtdemux/qtdemux.c:
4407           qtdemux: bail out instead of trying to alloc silly index sizes
4408           If it looks like we would be allocating a silly size for our sample
4409           index, just bail out instead of trying to allocate it. Helps with
4410           broken or fuzzed files where we might end up trying to malloc a
4411           couple of hundred MBs otherwise.
4412
4413 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4414
4415         * gst/qtdemux/qtdemux.c:
4416           qtdemux: error out correctly if we don't even have enough bytes for an atom header
4417
4418 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4419
4420         * gst/qtdemux/qtdemux.c:
4421           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
4422
4423 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4424
4425         * gst/qtdemux/qtatomparser.h:
4426         * gst/qtdemux/qtdemux.c:
4427         * gst/qtdemux/qtdemux_dump.c:
4428           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
4429
4430 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431
4432         * gst/qtdemux/qtdemux.c:
4433           qtdemux: use GstByteReader when parsing tkhd atom
4434
4435 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4436
4437         * gst/qtdemux/qtdemux.c:
4438           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
4439
4440 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4441
4442         * gst/qtdemux/qtatomparser.h:
4443         * gst/qtdemux/qtdemux_dump.c:
4444         * gst/qtdemux/qtdemux_dump.h:
4445         * gst/qtdemux/qtdemux_types.h:
4446           qtdemux: use GstByteReader for atom dumping and fix a few bugs
4447
4448 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4449
4450         * gst/qtdemux/qtdemux.c:
4451           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
4452           Make sure we don't read beyond the atom boundary. Note that the code
4453           behaves slightly differently in the corner case where there is not
4454           enough atom data for the specified number of samples (n_samples_time)
4455           in the atom, but still enough data to fill the pre-allocated index of
4456           n_samples entries: before we would just stop parsing the stts data
4457           and continue, whereas now we will likely error out. This should not
4458           be a problem in practice though. We could maintain the old behaviour
4459           by doing reads with a size check inside the loop if needed.
4460
4461 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462
4463         * gst/qtdemux/qtdemux.c:
4464           qtdemux: use bytereader to parse stsz and stsc atoms
4465           Use GstByteReader to parse stsz and stsc chunks, and check size of
4466           available data before parsing it, instead of blindly assuming there
4467           will be enough data. Fixes crashes with some fuzzed/broken files.
4468
4469 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4470
4471         * gst/qtdemux/qtatomparser.h:
4472           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
4473
4474 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4475
4476         * gst/qtdemux/Makefile.am:
4477         * gst/qtdemux/qtatomparser.h:
4478         * gst/qtdemux/qtdemux.c:
4479           qtdemux: add QtAtomParser, an inlined GstByteReader variant
4480
4481 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4482
4483         * gst/matroska/matroska-demux.c:
4484         * gst/matroska/matroska-demux.h:
4485           matroskademux: use proper order for no-more-pads and newsegment and tag sending
4486
4487 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4488
4489         * gst/matroska/matroska-demux.c:
4490           matroskademux: sprinkle a few branch prediction macros
4491
4492 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
4493
4494         * ext/jpeg/gstjpegdec.c:
4495         * gst/avi/gstavidemux.c:
4496         * gst/flv/gstflvparse.c:
4497         * gst/id3demux/id3v2frames.c:
4498           Fix compile warnings with gcc 4.0.1.
4499
4500 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
4501
4502         * gst/matroska/matroska-mux.c:
4503           matroskamux: Don't get stuck in an infinite loop with Dirac
4504           At the end, Dirac streams have an EOS packet with 0 length.
4505           Don't ever sit in an infinite loop when processing one. Allows
4506           muxing Dirac into mkv to complete successfully.
4507
4508 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4509
4510         * .gitignore:
4511           Update .gitignore
4512
4513 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4514
4515         * gst/videomixer/Makefile.am:
4516           videomixer: fix up Makefile some more
4517           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
4518           LIBS at least consistent with each other.
4519
4520 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
4521
4522         * gst/videomixer/Makefile.am:
4523           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
4524           Fixes bug #595897.
4525
4526 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4527
4528         * gst/avi/gstavidemux.c:
4529           avi: fix timestamps in push mode
4530
4531 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
4532
4533         * ext/jpeg/gstjpegdec.c:
4534           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
4535
4536 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4537
4538         * gst/avi/gstavidemux.c:
4539           avi: add some performance measurements
4540           Measure the performance of various index and header parsing steps to the
4541           PERFORMANCE debug category.
4542
4543 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4544
4545         * ext/speex/gstspeexdec.c:
4546           speexdec: allow for unknown varying number of frames per buffer
4547           In particular, this caters for RTP payloads with multiple frames
4548           per packet.
4549
4550 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4551
4552         * ext/speex/gstspeexdec.c:
4553           speexdec: use correct sample size in conversions
4554
4555 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4556
4557         * ext/speex/gstspeexenc.c:
4558           speexenc: fix buffer time and duration for multiple frames per packet
4559
4560 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
4561
4562         * gst/avi/gstavidemux.c:
4563           avidemux: some logging cleanup to help understanding the index parsing overhead
4564
4565 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
4566
4567         * sys/osxaudio/Makefile.am:
4568           osxaudio: link against GST_BASE_LIBS
4569
4570 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4571
4572         * gst/rtp/gstrtpg729pay.c:
4573           rtpg729pay: Fix adapter leak
4574           The adapter would be leaked if it was empty and the data could be pushed out directly.
4575
4576 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4577
4578         * ext/pulse/pulsesrc.c:
4579           pulsesrc: Don't dereference NULL pointers
4580           pa_stream_get_timing_info() can return NULL.
4581           Fixes bug #595220.
4582
4583 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
4584
4585         * ext/pulse/pulsesink.c:
4586           pulsesink: Don't dereference NULL pointers
4587           pa_stream_get_timing_info() can return NULL.
4588           Fixes bug #595220.
4589
4590 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4591
4592         * ext/pulse/pulsesink.c:
4593           pulsesink: handle stream events
4594           Handle stream events and request a PAUSE/PLAY state change from the application
4595           when we receive a CORK/UNCORK event.
4596
4597 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
4598
4599         * gst/multifile/gstmultifilesink.c:
4600         * gst/multifile/gstmultifilesink.h:
4601           multifilesink: Add next-file property
4602           Add a property to allow control over what event causes a file
4603           to finish being written and a new file start.  The default is
4604           the same as before -- each buffer causes a new file to be
4605           written.  Added is a case where buffers are written to the
4606           same file until a discontinuity in the stream.
4607
4608 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
4609
4610         * ext/dv/gstdvdemux.c:
4611         * ext/dv/gstdvdemux.h:
4612           dvdemux: Use values from decoder structure directly
4613           Don't store the same values in the GstDvDemux.  This
4614           fixes a bug where dvdemux would detect a stream as PAL
4615           instead of NTSC, and silently parse it wrong.
4616
4617 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
4618
4619         * ext/dv/Makefile.am:
4620         * ext/dv/gstsmptetimecode.c:
4621         * ext/dv/gstsmptetimecode.h:
4622         * ext/dv/smpte_test.c:
4623           dvdemux: Add code to parse SMPTE time codes
4624           Code to convert time codes to/from timestamps and frame numbers.
4625
4626 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
4627
4628         * ext/dv/gstdvdemux.c:
4629         * ext/dv/gstdvdemux.h:
4630           dvdemux: Fix detection of new media
4631           There are 5 or 6 AAUX source control packs in a frame, and any
4632           of them could have REC_ST cleared, indicating a recording start
4633           point.  libdv only checks the first.
4634
4635 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
4636
4637         * ext/dv/gstdvdemux.c:
4638           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
4639           Also add a few branch prediction macros
4640
4641 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4642
4643         * tests/check/elements/souphttpsrc.c:
4644         * tests/check/elements/y4menc.c:
4645           check: Fix a couple of tests.
4646           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
4647           soup_ssl_supported.
4648           Fix the y4menc test to use a 'progressive' header for the test data now that
4649           the element outputs correct interlacing info.
4650
4651 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
4652
4653         * gst/wavparse/gstwavparse.c:
4654           wavparse: treat a zero-sized data chunk as extending to the end of the file.
4655           This fixes playback of some files that don't have a valid data chunk length,
4656           apparently some program creates these.
4657
4658 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
4659
4660         * sys/v4l2/gstv4l2src.c:
4661         * sys/v4l2/gstv4l2src.h:
4662           v4l2src: add a function pointer for get_frame function and optimize a bit
4663           Use a function-pointer for mmap/read, as this can't change during capture. Also
4664           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
4665
4666 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
4667
4668         * sys/v4l2/gstv4l2.c:
4669         * sys/v4l2/v4l2src_calls.c:
4670           v4l2: log buffer copies on queue underrun in perf category
4671           v4l2src has a slow path where it does buffer-copies when it runs out of queued
4672           buffers. Log this to performance category to help monitoring it.
4673
4674 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675
4676         * ext/pulse/pulsesink.c:
4677           pulsesink: Implement GstStreamVolume interface
4678
4679 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680
4681         * ext/pulse/pulsesink.c:
4682         * ext/pulse/pulsesink.h:
4683           pulsesink: Implement mute property
4684
4685 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4686
4687         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4688           gdkpixbufsink: fix docs refering to send-messages
4689
4690 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4691
4692         * gst/spectrum/gstspectrum.c:
4693         * gst/spectrum/gstspectrum.h:
4694           spectrum: add post-messages property
4695           Add a post-messages property and deprecate the less descriptive message
4696           property.
4697
4698 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4699
4700         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4701         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
4702           pixbufsink: add post-messages property
4703           Add post-messages and deprecate send-messages as the former is more
4704           descriptive of what actually happens.
4705
4706 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4707
4708         * gst/multifile/gstmultifilesink.c:
4709         * gst/multifile/gstmultifilesink.h:
4710           multifilesink: rename silent to post-messages
4711           Use the post-messages property name instead of silent as it is more
4712           descriptive.
4713
4714 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4715
4716         * gst/multifile/gstmultifilesink.c:
4717         * gst/multifile/gstmultifilesink.h:
4718           multifilesink: post messages for each buffer
4719           Add a silent property that can be set to FALSE to post messages on the bus for
4720           each written file.
4721           Do some more cleanups.
4722           Add some docs.
4723           Fixes #594663
4724
4725 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4726
4727         * gst/rtp/gstrtph263pay.c:
4728           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
4729           Fixes bug #594691.
4730
4731 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
4732
4733         * gst/rtpmanager/gstrtpjitterbuffer.c:
4734         * gst/rtpmanager/gstrtpptdemux.c:
4735           docs: fix gtk-doc warnings
4736
4737 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
4738
4739         * sys/v4l2/gstv4l2bufferpool.c:
4740         * sys/v4l2/gstv4l2object.c:
4741         * sys/v4l2/gstv4l2sink.c:
4742         * sys/v4l2/gstv4l2sink.h:
4743           docs: fix gtk-doc warnings
4744
4745 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
4746
4747         * ext/raw1394/Makefile.am:
4748         * ext/raw1394/gst1394clock.c:
4749         * ext/raw1394/gst1394clock.h:
4750         * ext/raw1394/gstdv1394src.c:
4751         * ext/raw1394/gstdv1394src.h:
4752           dv1394src: Add a clock based on isochronous cycle counter
4753           Partial fix for #169383.
4754
4755 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756
4757         * gst/videobox/gstvideobox.c:
4758           videobox: Fix AYUV->I420 conversion
4759           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
4760           but just (a + b)/2.
4761           Fixes bug #594599.
4762
4763 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4764
4765         * configure.ac:
4766         * ext/pulse/pulsesink.c:
4767           pulsesink: remove ringbuffer reset compensation
4768           Remove the code to deal with a ringbuffer reset as this code is now in the base
4769           class.
4770           Bump the -base requirement as we need the new baseaudiosink code to function
4771           properly.
4772
4773 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4774
4775         * ext/pulse/pulsesink.h:
4776           pulsesink: whitespace fixes
4777
4778 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4779
4780         * sys/v4l2/gstv4l2colorbalance.h:
4781           whitespace fixes
4782
4783 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4784
4785         * ext/pulse/pulsemixer.c:
4786         * ext/pulse/pulsemixerctrl.c:
4787         * ext/pulse/pulseprobe.c:
4788           pulse: small cleanups
4789           Add some debug info
4790           Fix the state changes
4791
4792 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
4793
4794         * gst/multipart/multipartmux.c:
4795           multipartmux: mark data buffer as delta-unit
4796           So that multifdsink always start sending header buffer first
4797           Fixes #594520
4798
4799 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
4800
4801         * gst/rtpmanager/gstrtpbin.c:
4802         * gst/rtpmanager/gstrtpbin.h:
4803           rtpbin: add ignore-pt parameter
4804           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
4805           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
4806           Fixes #594490
4807
4808 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
4809
4810         * tests/check/elements/souphttpsrc.c:
4811           checks: only run HTTPS test if libsoup has SSL support
4812
4813 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
4814
4815         * gst/rtpmanager/gstrtpbin.c:
4816         * gst/rtpmanager/gstrtpbin.h:
4817           rtpbin: propagate payload-type-change signal from demuxer
4818           fixes #594254
4819
4820 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
4821
4822         * gst/rtpmanager/rtpjitterbuffer.c:
4823           jitterbuffer: change severity of clock-rate change debug
4824           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
4825           Fixes #594253
4826
4827 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
4828
4829         * gst/rtpmanager/gstrtpjitterbuffer.c:
4830           jitterbuffer: avoid throwing reordered buffers with same timestamps
4831           When we receive a reordered packet with the same timestamp as the previous one
4832           (which can happen for fragmented packets) don't consider the packet as lost but
4833           instead wait for the reordered packet to arrive.
4834           Switch the warning-level, so that a reordering does not get a warning, only
4835           an actual produced lost-packet.
4836           Fixes #594251
4837
4838 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
4839
4840         * gst/rtp/gstrtpjpegdepay.c:
4841           rtpjpegdepay: add missing math.h include
4842           Fixes #594247
4843
4844 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
4845
4846         * gst/rtsp/gstrtspsrc.c:
4847           rtspsrc: fix memory leak
4848           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
4849           header items and then passes them to gst_rtsp_connection_set_auth_param()
4850           without freeing.
4851           Fixes #594133
4852
4853 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
4854
4855         * gst/rtpmanager/gstrtpbin.c:
4856           rtpbin: make free_session() remove stream references
4857           When receiving a sync-packet, all sessions with the same cname will be compared
4858           and synced together. In this process, there could still be references to a
4859           session that has been shut down in the meanwhile.
4860           This patch makes sure that these references are removed when shutting down a
4861           session, so that the syncing can be done safely.
4862           Fixes #594283
4863
4864 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
4865
4866         * gst/rtpmanager/gstrtpbin.c:
4867           rtpbin: use locked state on internal bins
4868           Set the locked state on internal elements to make sure that they don't change
4869           back to another state when shutting down.
4870           Fixes #594248
4871
4872 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4873
4874         * sys/v4l2/gstv4l2object.c:
4875         * sys/v4l2/v4l2_calls.c:
4876         * sys/v4l2/v4l2src_calls.c:
4877           v4l2src: add support for mpeg formats
4878
4879 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
4880
4881         * gst/y4m/gsty4mencode.c:
4882         * gst/y4m/gsty4mencode.h:
4883           y4menc: Add interlaced support
4884           Fixes #591713
4885           Signed-off-by: David Schleef <ds@schleef.org>
4886
4887 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
4888
4889         * ext/gconf/gstgconfaudiosink.c:
4890         * ext/gconf/gstgconfaudiosrc.c:
4891         * ext/gconf/gstgconfvideosink.c:
4892         * ext/gconf/gstgconfvideosrc.c:
4893         * gst/apetag/gstapedemux.c:
4894         * gst/autodetect/gstautoaudiosink.c:
4895         * gst/autodetect/gstautoaudiosrc.c:
4896         * gst/autodetect/gstautovideosink.c:
4897         * gst/autodetect/gstautovideosrc.c:
4898         * gst/avi/gstavidemux.c:
4899         * gst/avi/gstavimux.c:
4900         * gst/matroska/matroska-demux.c:
4901         * gst/matroska/matroska-mux.c:
4902         * sys/v4l2/gstv4l2src.c:
4903           Remove Ronald Bultje from Authors field
4904           Replaced with "GStreamer maintainers
4905           <gstreamer-devel@lists.sourceforge.net>" or just removed,
4906           depending on the number of other authors.
4907
4908 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4909
4910         * common:
4911           Automatic update of common submodule
4912           From 00a859e to 19fa4f3
4913
4914 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4915
4916         * gst/qtdemux/qtdemux.c:
4917           qtdemux: prevent a spurious debug warning
4918
4919 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4920
4921         * sys/v4l2/gstv4l2object.c:
4922           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
4923           libv4l2 already uses this flag, even on Linux kernel versions
4924           before 2.6.32.
4925
4926 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4927
4928         * gst/matroska/matroska-demux.c:
4929           matroskademux: Correctly handle NULL GstIndex
4930
4931 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4932
4933         * sys/v4l2/gstv4l2object.c:
4934           v4l2: Fix stupid typo in last commit
4935
4936 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4937
4938         * sys/v4l2/gstv4l2object.c:
4939           v4l2: Put emulated formats behind native formats
4940           Fixes bug #593764.
4941
4942 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
4943
4944         * gst/rtpmanager/rtpsource.c:
4945           rtpsource: fix memleak
4946           Don't leak the input buffer when the received and expected seqnum are different when
4947           in probation.
4948           fixes #594039
4949
4950 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4951
4952         * gst/rtpmanager/gstrtpjitterbuffer.c:
4953           rtpjitterbuffer: Lock clock_rate variable
4954           The priv->clock_rate variable could become -1 between when its checked to not
4955           be -1 and when its used, causing an assertion. Fixed by taking the mutex
4956           earlier in the chain() function.
4957           Fixes #593955
4958
4959 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4960
4961         * gst/rtpmanager/rtpsource.c:
4962           rtpsource: whitespace fixes
4963
4964 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4965
4966         * gst/rtp/gstrtpmpapay.c:
4967           rtpmpapay: whitespace fixes
4968
4969 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * gst/rtpmanager/rtpsession.c:
4972           rtpsession: whitespace fixes
4973
4974 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
4975
4976         * ext/jpeg/gstjpegdec.c:
4977           jpegdec: Avoid unnecessary processing until we have a full picture.
4978           This is for non-packetized mode, when we know the upstream size in bytes.
4979
4980 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
4981
4982         * gst/flv/gstflvmux.c:
4983           flvmux: fully use tagsetter to manage the tags. Fixes #563221
4984           There is no need to manage a separate taglist.
4985
4986 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
4987
4988         * ext/speex/gstspeexenc.c:
4989           speexenc: small taglist handling cleanup
4990           Don't eventualy leak the list and instead assert (like in other elements).
4991
4992 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
4993
4994         * ext/pulse/pulsesink.c:
4995           pulsesink: also guard reseting subscribe callback with ifdefs
4996           It is conditionaly set, so do the same when unsetting.
4997
4998 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
4999
5000         * gst/rtpmanager/gstrtpsession.c:
5001           rtpmanager: Fixed a copy & paste error
5002
5003 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
5004
5005         * gst/rtpmanager/gstrtpsession.c:
5006           rtpmanager: Removed unused variable priv
5007           The variable priv was initialized in a lot of functions but then never
5008           used for anything.
5009
5010 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
5011
5012         * gst/rtpmanager/gstrtpsession.c:
5013           rtpmanager: A little clean up
5014           Make the code flow of gst_rtp_session_send_rtcp() and
5015           gst_rtp_session_sync_rtcp() identical.
5016
5017 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
5018
5019         * gst/rtpmanager/gstrtpsession.c:
5020           rtpmanager: Make sure that used caps are not freed already (take 2)
5021           This reintroduces the fix for bug #593391. It also applies it in
5022           gst_rtp_session_sync_rtcp() which has very similar code to
5023           gst_rtp_session_send_rtcp().
5024
5025 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5026
5027         * gst/rtpmanager/gstrtpjitterbuffer.c:
5028         * gst/rtpmanager/rtpjitterbuffer.c:
5029         * gst/rtpmanager/rtpjitterbuffer.h:
5030           jitterbuffer: make sure time does not go backwards
5031           When we construct a timestamp that would result in a timestamp that is earlier
5032           than when the packet was received, reset the skew calculation as this is
5033           probably a sign that the sender restarted or paused.
5034           Fixes #593354
5035
5036 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
5037
5038         * gst/rtpmanager/gstrtpsession.c:
5039           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
5040           The test for when to set an RTCP caps on the output pad in
5041           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
5042
5043 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5044
5045         * gst/qtdemux/qtdemux.c:
5046           qtdemux: Add support for QCELP audio
5047           Fixes bug #593757.
5048
5049 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
5050
5051         * gst/effectv/gstaging.c:
5052         * gst/effectv/gstedge.c:
5053         * gst/effectv/gstop.c:
5054         * gst/effectv/gstradioac.c:
5055         * gst/effectv/gstrev.c:
5056         * gst/effectv/gstshagadelic.c:
5057         * gst/effectv/gstvertigo.c:
5058           effectv: Fix compilation with gcc 3
5059           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
5060           with gcc 3. The problem is that the new code uses preprocessor conditionals
5061           within a macro call which does not work with older versions of gcc.
5062           Fixes bug #593688.
5063
5064 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5065
5066         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5067           docs: small clean-ups in -sections.txt
5068           Remove duplicate entry for warptv; there is no taglibmux element.
5069
5070 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5071
5072         * gst/rtp/gstrtpmp4gdepay.c:
5073           rtpmp4gdepay: consider (optional) auxiliary data when parsing
5074
5075 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5076
5077         * gst/rtp/gstrtpmp4gdepay.c:
5078         * gst/rtp/gstrtpmp4gdepay.h:
5079           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
5080           In case of non-interleaved (= sequentially payloaded) streams,
5081           the AU-Index serves little purpose (that is not already covered by
5082           RTP fields).  (Broken) Payloaders might consider this field then
5083           to be disregarded and have non spec compliant values, e.g. each
5084           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
5085           simple sequential sending of non-interleaved streams.
5086
5087 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5088
5089         * gst/qtdemux/qtdemux.c:
5090           qtdemux: also extract ftyp info in push mode
5091
5092 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5093
5094         * gst/qtdemux/qtdemux.c:
5095         * gst/qtdemux/qtdemux.h:
5096           qtdemux: consider 3gpp style tag parsing in some more cases
5097           3GPP specs define a number of tags along with precise layout. While these
5098           are normally expected to be found in a container whose major brand is a
5099           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
5100           compatible brand.  Apply some checks, heuristic and fallbacks to extract
5101           such tags as well.
5102
5103 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5104
5105         * gst/wavparse/gstwavparse.c:
5106           wavparse: reflow exit, and fix some leaks
5107
5108 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5109
5110         * gst/wavparse/gstwavparse.c:
5111           wavparse: push mode; add pad if needed so downstream gets EOS
5112
5113 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5114
5115         * gst/wavparse/gstwavparse.c:
5116         * gst/wavparse/gstwavparse.h:
5117           wavparse: push mode; fix/improve chunk handling
5118           Handle large, invalid or otherwise unusual chunk sizes.
5119           Verify some chunk sizes to be at least the size they are
5120           expected to be and round up some sizes to even number for
5121           e.g. offset administration, which must also be properly
5122           tracked in push mode.
5123
5124 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5125
5126         * gst/avi/gstavidemux.c:
5127         * gst/avi/gstavidemux.h:
5128           avidemux: push mode; cater for unusual chunk sizes
5129
5130 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5131
5132         * gst/rtpmanager/gstrtpsession.c:
5133           rtpsession: use proper locking for pads and caps
5134           Use the sesion lock and shotdown variable to protect and ref the pads we are
5135           going to push on.
5136           fixes #561825
5137
5138 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5139
5140         * gst/rtpmanager/gstrtpbin.c:
5141           rtpbin: whitespace fixes
5142
5143 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5144
5145         * gst/wavparse/gstwavparse.c:
5146           wavparse: clean up adapter properly
5147           Reflow code so we don't try to clear or re-use an already-freed adapter.
5148
5149 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5150
5151         * ext/flac/gstflactag.c:
5152         * gst/wavparse/gstwavparse.c:
5153           flactag, wavparse: GstAdapter is not a GstObject
5154
5155 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5156
5157         * docs/plugins/inspect/plugin-1394.xml:
5158         * docs/plugins/inspect/plugin-aasink.xml:
5159         * docs/plugins/inspect/plugin-alaw.xml:
5160         * docs/plugins/inspect/plugin-alpha.xml:
5161         * docs/plugins/inspect/plugin-alphacolor.xml:
5162         * docs/plugins/inspect/plugin-annodex.xml:
5163         * docs/plugins/inspect/plugin-apetag.xml:
5164         * docs/plugins/inspect/plugin-audiofx.xml:
5165         * docs/plugins/inspect/plugin-auparse.xml:
5166         * docs/plugins/inspect/plugin-autodetect.xml:
5167         * docs/plugins/inspect/plugin-avi.xml:
5168         * docs/plugins/inspect/plugin-cacasink.xml:
5169         * docs/plugins/inspect/plugin-cairo.xml:
5170         * docs/plugins/inspect/plugin-cutter.xml:
5171         * docs/plugins/inspect/plugin-debug.xml:
5172         * docs/plugins/inspect/plugin-deinterlace.xml:
5173         * docs/plugins/inspect/plugin-dv.xml:
5174         * docs/plugins/inspect/plugin-efence.xml:
5175         * docs/plugins/inspect/plugin-effectv.xml:
5176         * docs/plugins/inspect/plugin-equalizer.xml:
5177         * docs/plugins/inspect/plugin-esdsink.xml:
5178         * docs/plugins/inspect/plugin-flac.xml:
5179         * docs/plugins/inspect/plugin-flv.xml:
5180         * docs/plugins/inspect/plugin-flxdec.xml:
5181         * docs/plugins/inspect/plugin-gamma.xml:
5182         * docs/plugins/inspect/plugin-gconfelements.xml:
5183         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5184         * docs/plugins/inspect/plugin-goom.xml:
5185         * docs/plugins/inspect/plugin-goom2k1.xml:
5186         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5187         * docs/plugins/inspect/plugin-halelements.xml:
5188         * docs/plugins/inspect/plugin-icydemux.xml:
5189         * docs/plugins/inspect/plugin-id3demux.xml:
5190         * docs/plugins/inspect/plugin-interleave.xml:
5191         * docs/plugins/inspect/plugin-jpeg.xml:
5192         * docs/plugins/inspect/plugin-level.xml:
5193         * docs/plugins/inspect/plugin-matroska.xml:
5194         * docs/plugins/inspect/plugin-monoscope.xml:
5195         * docs/plugins/inspect/plugin-mulaw.xml:
5196         * docs/plugins/inspect/plugin-multifile.xml:
5197         * docs/plugins/inspect/plugin-multipart.xml:
5198         * docs/plugins/inspect/plugin-navigationtest.xml:
5199         * docs/plugins/inspect/plugin-ossaudio.xml:
5200         * docs/plugins/inspect/plugin-png.xml:
5201         * docs/plugins/inspect/plugin-pulseaudio.xml:
5202         * docs/plugins/inspect/plugin-quicktime.xml:
5203         * docs/plugins/inspect/plugin-replaygain.xml:
5204         * docs/plugins/inspect/plugin-rtp.xml:
5205         * docs/plugins/inspect/plugin-rtsp.xml:
5206         * docs/plugins/inspect/plugin-shout2send.xml:
5207         * docs/plugins/inspect/plugin-smpte.xml:
5208         * docs/plugins/inspect/plugin-soup.xml:
5209         * docs/plugins/inspect/plugin-spectrum.xml:
5210         * docs/plugins/inspect/plugin-speex.xml:
5211         * docs/plugins/inspect/plugin-taglib.xml:
5212         * docs/plugins/inspect/plugin-udp.xml:
5213         * docs/plugins/inspect/plugin-video4linux2.xml:
5214         * docs/plugins/inspect/plugin-videobalance.xml:
5215         * docs/plugins/inspect/plugin-videobox.xml:
5216         * docs/plugins/inspect/plugin-videocrop.xml:
5217         * docs/plugins/inspect/plugin-videoflip.xml:
5218         * docs/plugins/inspect/plugin-videomixer.xml:
5219         * docs/plugins/inspect/plugin-wavenc.xml:
5220         * docs/plugins/inspect/plugin-wavpack.xml:
5221         * docs/plugins/inspect/plugin-wavparse.xml:
5222         * docs/plugins/inspect/plugin-ximagesrc.xml:
5223         * docs/plugins/inspect/plugin-y4menc.xml:
5224           docs: update plugin docs to git version
5225
5226 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
5227
5228         * gst/flv/gstflvdemux.c:
5229           flvdemux: Fix tests warning from setting a NULL index
5230           Setting a null index in the tests was causing warnings by unreffing
5231           NULL pointers. This is a bug exposed by a recent change in core, it
5232           seems.
5233
5234 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5235
5236         * gst/rtpmanager/rtpjitterbuffer.c:
5237           jitterbuffer: add slope estimation code and debug
5238           Add some code to measure the sender speed vs the receiver speed. This can be
5239           used to detect bursts.
5240
5241 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5242
5243         * gst/rtpmanager/rtpjitterbuffer.c:
5244           jitterbuffer: reset skew when timestamps change
5245           Refactor the jitterbuffer resync code.
5246           Reset the skew correction when we detect a big timestamp discont.
5247           See #593354
5248
5249 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5250
5251         * gst/rtpmanager/rtpjitterbuffer.c:
5252           jitterbuffer: make sure time never goes invalid
5253           Since the skew can be negative, we might end up with invalid timestamps. Check
5254           for negative results and clamp to 0.
5255           See #593354
5256
5257 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
5258
5259         * gst/udp/gstmultiudpsink.c:
5260         * gst/udp/gstmultiudpsink.h:
5261         * gst/udp/gstudpnetutils.c:
5262           udpsink: Add ttl multicast property
5263           Add a new ttl-mc property to control the TTL on multicast addresses.
5264           Fixes #588245
5265
5266 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
5267
5268         * gst/udp/gstmultiudpsink.c:
5269         * gst/udp/gstudpnetutils.c:
5270         * gst/udp/gstudpnetutils.h:
5271           udp: split out TTL and loop options
5272           Split setting the TTL and loop parameters in 2 methods as they are not related.
5273           Fix setting the TTL correctly for multicast streams.
5274           See #588245
5275
5276 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5277
5278         * gst/rtp/gstrtpamrdepay.c:
5279         * gst/rtp/gstrtpamrpay.c:
5280           rtp: whitespace fixes
5281
5282 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5283
5284         * docs/plugins/Makefile.am:
5285         * docs/plugins/gst-plugins-good-plugins.args:
5286           videobox: Correctly add to the docs
5287
5288 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5289
5290         * gst/videobox/Makefile.am:
5291         * gst/videobox/gstvideobox.c:
5292         * gst/videobox/gstvideobox.h:
5293           videobox: Split declarations into a header file and add autocrop stuff to the docs
5294
5295 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5296
5297         * gst/videobox/gstvideobox.c:
5298           videobox: Reconfigure basetransform if something changes again
5299           For this invent a new lock and don't abuse the basetransform lock,
5300           otherwise we'll end up in deadlocks.
5301
5302 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
5303
5304         * gst/videobox/gstvideobox.c:
5305           videobox: Add support for autocropping according to the caps
5306           Fixes bug #582238.
5307
5308 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5309
5310         * gst/rtpmanager/gstrtpsession.c:
5311           rtpsession: Make sure that used caps are not freed already
5312           Fixes bug #593391.
5313
5314 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5315
5316         * configure.ac:
5317         * gst/rtpmanager/gstrtpjitterbuffer.c:
5318         * gst/rtpmanager/gstrtpsession.c:
5319         * gst/rtpmanager/gstrtpssrcdemux.c:
5320         * gst/rtpmanager/rtpstats.c:
5321           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
5322
5323 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5324
5325         * gst/rtpmanager/gstrtpsession.c:
5326           rtpsession: Use iterate internal links instead of deprecated get internal links
5327
5328 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5329
5330         * gst/rtpmanager/gstrtpjitterbuffer.c:
5331           jitterbuffer: Use iterate internal links instead of deprecated get internal links
5332
5333 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5334
5335         * gst/rtpmanager/gstrtpssrcdemux.c:
5336           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
5337
5338 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5339
5340         * common:
5341           Update common
5342
5343 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5344
5345         * configure.ac:
5346           Back to hacking -> 0.10.16.1
5347
5348 === release 0.10.16 ===
5349
5350 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5351
5352         * ChangeLog:
5353         * NEWS:
5354         * RELEASE:
5355         * configure.ac:
5356         * docs/plugins/inspect/plugin-1394.xml:
5357         * docs/plugins/inspect/plugin-aasink.xml:
5358         * docs/plugins/inspect/plugin-alaw.xml:
5359         * docs/plugins/inspect/plugin-alpha.xml:
5360         * docs/plugins/inspect/plugin-alphacolor.xml:
5361         * docs/plugins/inspect/plugin-annodex.xml:
5362         * docs/plugins/inspect/plugin-apetag.xml:
5363         * docs/plugins/inspect/plugin-audiofx.xml:
5364         * docs/plugins/inspect/plugin-auparse.xml:
5365         * docs/plugins/inspect/plugin-autodetect.xml:
5366         * docs/plugins/inspect/plugin-avi.xml:
5367         * docs/plugins/inspect/plugin-cacasink.xml:
5368         * docs/plugins/inspect/plugin-cairo.xml:
5369         * docs/plugins/inspect/plugin-cutter.xml:
5370         * docs/plugins/inspect/plugin-debug.xml:
5371         * docs/plugins/inspect/plugin-deinterlace.xml:
5372         * docs/plugins/inspect/plugin-dv.xml:
5373         * docs/plugins/inspect/plugin-efence.xml:
5374         * docs/plugins/inspect/plugin-effectv.xml:
5375         * docs/plugins/inspect/plugin-equalizer.xml:
5376         * docs/plugins/inspect/plugin-esdsink.xml:
5377         * docs/plugins/inspect/plugin-flac.xml:
5378         * docs/plugins/inspect/plugin-flv.xml:
5379         * docs/plugins/inspect/plugin-flxdec.xml:
5380         * docs/plugins/inspect/plugin-gamma.xml:
5381         * docs/plugins/inspect/plugin-gconfelements.xml:
5382         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5383         * docs/plugins/inspect/plugin-goom.xml:
5384         * docs/plugins/inspect/plugin-goom2k1.xml:
5385         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5386         * docs/plugins/inspect/plugin-halelements.xml:
5387         * docs/plugins/inspect/plugin-icydemux.xml:
5388         * docs/plugins/inspect/plugin-id3demux.xml:
5389         * docs/plugins/inspect/plugin-interleave.xml:
5390         * docs/plugins/inspect/plugin-jpeg.xml:
5391         * docs/plugins/inspect/plugin-level.xml:
5392         * docs/plugins/inspect/plugin-matroska.xml:
5393         * docs/plugins/inspect/plugin-mulaw.xml:
5394         * docs/plugins/inspect/plugin-multifile.xml:
5395         * docs/plugins/inspect/plugin-multipart.xml:
5396         * docs/plugins/inspect/plugin-navigationtest.xml:
5397         * docs/plugins/inspect/plugin-ossaudio.xml:
5398         * docs/plugins/inspect/plugin-png.xml:
5399         * docs/plugins/inspect/plugin-pulseaudio.xml:
5400         * docs/plugins/inspect/plugin-quicktime.xml:
5401         * docs/plugins/inspect/plugin-replaygain.xml:
5402         * docs/plugins/inspect/plugin-rtp.xml:
5403         * docs/plugins/inspect/plugin-rtsp.xml:
5404         * docs/plugins/inspect/plugin-shout2send.xml:
5405         * docs/plugins/inspect/plugin-smpte.xml:
5406         * docs/plugins/inspect/plugin-soup.xml:
5407         * docs/plugins/inspect/plugin-spectrum.xml:
5408         * docs/plugins/inspect/plugin-speex.xml:
5409         * docs/plugins/inspect/plugin-taglib.xml:
5410         * docs/plugins/inspect/plugin-udp.xml:
5411         * docs/plugins/inspect/plugin-video4linux2.xml:
5412         * docs/plugins/inspect/plugin-videobalance.xml:
5413         * docs/plugins/inspect/plugin-videobox.xml:
5414         * docs/plugins/inspect/plugin-videocrop.xml:
5415         * docs/plugins/inspect/plugin-videoflip.xml:
5416         * docs/plugins/inspect/plugin-videomixer.xml:
5417         * docs/plugins/inspect/plugin-wavenc.xml:
5418         * docs/plugins/inspect/plugin-wavpack.xml:
5419         * docs/plugins/inspect/plugin-wavparse.xml:
5420         * docs/plugins/inspect/plugin-ximagesrc.xml:
5421         * docs/plugins/inspect/plugin-y4menc.xml:
5422         * gst-plugins-good.doap:
5423         * po/af.po:
5424         * po/az.po:
5425         * po/bg.po:
5426         * po/ca.po:
5427         * po/cs.po:
5428         * po/da.po:
5429         * po/de.po:
5430         * po/en_GB.po:
5431         * po/es.po:
5432         * po/eu.po:
5433         * po/fi.po:
5434         * po/fr.po:
5435         * po/hu.po:
5436         * po/id.po:
5437         * po/it.po:
5438         * po/ja.po:
5439         * po/lt.po:
5440         * po/lv.po:
5441         * po/mt.po:
5442         * po/nb.po:
5443         * po/nl.po:
5444         * po/or.po:
5445         * po/pl.po:
5446         * po/pt_BR.po:
5447         * po/ru.po:
5448         * po/sk.po:
5449         * po/sq.po:
5450         * po/sr.po:
5451         * po/sv.po:
5452         * po/tr.po:
5453         * po/uk.po:
5454         * po/vi.po:
5455         * po/zh_CN.po:
5456         * po/zh_HK.po:
5457         * po/zh_TW.po:
5458           Release 0.10.16
5459
5460 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5461
5462         * configure.ac:
5463           0.10.15.5 pre-release
5464
5465 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5466
5467         * ext/pulse/pulsesink.c:
5468           pulsesink: don't use relative seeks
5469           Don't use relative seeks, it's too hard to track where we are after a flush
5470           etc.
5471           fixes #593015
5472
5473 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5474
5475         * configure.ac:
5476         * po/LINGUAS:
5477         * po/af.po:
5478         * po/az.po:
5479         * po/bg.po:
5480         * po/ca.po:
5481         * po/cs.po:
5482         * po/da.po:
5483         * po/de.po:
5484         * po/en_GB.po:
5485         * po/es.po:
5486         * po/eu.po:
5487         * po/fi.po:
5488         * po/fr.po:
5489         * po/hu.po:
5490         * po/id.po:
5491         * po/it.po:
5492         * po/ja.po:
5493         * po/lt.po:
5494         * po/lv.po:
5495         * po/mt.po:
5496         * po/nb.po:
5497         * po/nl.po:
5498         * po/or.po:
5499         * po/pl.po:
5500         * po/pt_BR.po:
5501         * po/ru.po:
5502         * po/sk.po:
5503         * po/sq.po:
5504         * po/sr.po:
5505         * po/sv.po:
5506         * po/tr.po:
5507         * po/uk.po:
5508         * po/vi.po:
5509         * po/zh_CN.po:
5510         * po/zh_HK.po:
5511         * po/zh_TW.po:
5512           0.10.15.4 pre-release
5513
5514 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5515
5516         * ext/pulse/pulsesrc.c:
5517           pulsesrc: don't discard the result of _set_caps()
5518           Use the result of gst_pad_set_caps() instead of assuming success.
5519           See #590678
5520
5521 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5522
5523         * gst/qtdemux/qtdemux.c:
5524         * gst/qtdemux/qtdemux_fourcc.h:
5525           qtdemux: add support for agsm
5526           Fixes #592530
5527
5528 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5529
5530         * gst/qtdemux/qtdemux.c:
5531           qtdemux: fix qt style string tag extraction
5532           QT style tags are tested on starting with (C) symbol using >>,
5533           and (unsigned) int (may) have different >> behaviour.
5534           Fixes #592232.
5535
5536 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5537
5538         * ext/jpeg/smokecodec.c:
5539           smokeenc: don't crash when compiled against libjpeg7
5540           Set parameters so that we don't crash with libjpeg7. Based on
5541           Stefan Kost's fix for jpegenc. Fixes #591951.
5542
5543 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5544
5545         * configure.ac:
5546         * po/af.po:
5547         * po/az.po:
5548         * po/bg.po:
5549         * po/ca.po:
5550         * po/cs.po:
5551         * po/da.po:
5552         * po/de.po:
5553         * po/en_GB.po:
5554         * po/es.po:
5555         * po/eu.po:
5556         * po/fi.po:
5557         * po/fr.po:
5558         * po/hu.po:
5559         * po/id.po:
5560         * po/it.po:
5561         * po/ja.po:
5562         * po/lt.po:
5563         * po/mt.po:
5564         * po/nb.po:
5565         * po/nl.po:
5566         * po/or.po:
5567         * po/pl.po:
5568         * po/pt_BR.po:
5569         * po/ru.po:
5570         * po/sk.po:
5571         * po/sq.po:
5572         * po/sr.po:
5573         * po/sv.po:
5574         * po/tr.po:
5575         * po/uk.po:
5576         * po/vi.po:
5577         * po/zh_CN.po:
5578         * po/zh_HK.po:
5579         * po/zh_TW.po:
5580           0.10.15.3 pre-release
5581
5582 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5583
5584         * tests/check/elements/rtpbin.c:
5585           checks: add test for leak to rtpbin unit test
5586           See #591476.
5587
5588 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5589
5590         * gst/rtpmanager/gstrtpbin.c:
5591           rtpbin: Fix reference leak
5592           Fixes #591476.
5593
5594 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
5595
5596         * ext/dv/gstdvdec.c:
5597           dvdec: set bottom field first on PAL interlaced content, not top field first
5598           DV interlaced content is always bottom field first. Fixes #591712.
5599
5600 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
5601
5602         * sys/v4l2/gstv4l2src.c:
5603           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
5604           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
5605           a framerate and would try to divide by 0, causing run-time warnings and all
5606           frames to be timestamped with 0, which makes sinks that sync against the clock
5607           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
5608           Pro 4000). So if we do not know the framerate, simply don't adjust the
5609           timestamps. Fixes #591451.
5610
5611 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5612
5613         * sys/v4l2/gstv4l2object.c:
5614         * sys/v4l2/gstv4l2src.c:
5615           v4l2src: clear format list in READY->NULL
5616           Clear format list and probed caps when going to NULL so if a new device
5617           is set we'll probe the formats again instead of using previously
5618           detected ones. Fixes bug #591747.
5619
5620 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5621
5622         * configure.ac:
5623         * po/LINGUAS:
5624         * po/af.po:
5625         * po/az.po:
5626         * po/bg.po:
5627         * po/ca.po:
5628         * po/cs.po:
5629         * po/da.po:
5630         * po/de.po:
5631         * po/en_GB.po:
5632         * po/es.po:
5633         * po/eu.po:
5634         * po/fi.po:
5635         * po/fr.po:
5636         * po/hu.po:
5637         * po/id.po:
5638         * po/it.po:
5639         * po/ja.po:
5640         * po/lt.po:
5641         * po/mt.po:
5642         * po/nb.po:
5643         * po/nl.po:
5644         * po/or.po:
5645         * po/pl.po:
5646         * po/pt_BR.po:
5647         * po/ru.po:
5648         * po/sk.po:
5649         * po/sq.po:
5650         * po/sr.po:
5651         * po/sv.po:
5652         * po/tr.po:
5653         * po/uk.po:
5654         * po/vi.po:
5655         * po/zh_CN.po:
5656         * po/zh_HK.po:
5657         * po/zh_TW.po:
5658           0.10.15.2 pre-release
5659
5660 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661
5662         * MAINTAINERS:
5663           Add myself to MAINTAINERS file and update Wim's e-mail.
5664
5665 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5666
5667         * sys/v4l2/Makefile.am:
5668           v4l2: fix make distcheck by disting some more headers
5669
5670 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671
5672         * docs/plugins/gst-plugins-good-plugins.args:
5673         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5674         * docs/plugins/gst-plugins-good-plugins.interfaces:
5675         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5676         * docs/plugins/gst-plugins-good-plugins.signals:
5677         * docs/plugins/inspect/plugin-avi.xml:
5678         * docs/plugins/inspect/plugin-cairo.xml:
5679         * docs/plugins/inspect/plugin-matroska.xml:
5680         * docs/plugins/inspect/plugin-pulseaudio.xml:
5681         * docs/plugins/inspect/plugin-rtp.xml:
5682         * docs/plugins/inspect/plugin-video4linux2.xml:
5683         * docs/plugins/inspect/plugin-wavparse.xml:
5684           docs: update
5685
5686 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5687
5688         * configure.ac:
5689         * docs/plugins/Makefile.am:
5690         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5691         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5692         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5693         * gst-plugins-good.spec.in:
5694         * tests/check/Makefile.am:
5695         * tests/check/elements/.gitignore:
5696         * tests/check/pipelines/.gitignore:
5697           Move rtpmanager from -bad to -good.
5698           Hook up build infrastructure (autotools, docs, unit test).
5699
5700 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
5701
5702         * gst/rtpmanager/rtpsource.c:
5703           rtpsource: avoid buffer leak on bad seqnum
5704           Fixes #590797
5705
5706 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5707
5708         * gst/rtpmanager/rtpsource.c:
5709           rtpsource: allow for NULL caps on buffers
5710           Add the NULL caps check where it matters and also cover another case of
5711           potential NULL caps.
5712           Fixes #590030
5713
5714 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5715
5716         * gst/rtpmanager/rtpsource.c:
5717           rtpsource: Incoming buffers do not always have caps
5718
5719 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5720
5721         * gst/rtpmanager/rtpsession.c:
5722           rtpsession: avoid doing lip-sync in BYE
5723           When we get a BYE packet, don't do lip-sync with the SR inside because some
5724           senders have trouble constructing valid SR packets after BYE.
5725
5726 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5727
5728         * gst/rtpmanager/rtpsession.c:
5729           rtpbin: don't do lip-sync after a BYE
5730           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
5731           to rtpbin. Some senders don't update their SR packets correctly after sending a
5732           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
5733           the current lip-sync instead.
5734
5735 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5736
5737         * gst/rtpmanager/rtpsession.c:
5738           rtpbin: only reconsider once for BYE
5739           When iterating the sources of a BYE packet, don't signal a reconsideration for
5740           each of them but signal after we handled all sources.
5741
5742 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5743
5744         * gst/rtpmanager/rtpsession.c:
5745           rtpsession: Free conflicting addresses on finalize
5746
5747 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5748
5749         * gst/rtpmanager/rtpsource.c:
5750           rtpbin: use new method for netaddress to string
5751
5752 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5753
5754         * gst/rtpmanager/gstrtpbin.c:
5755         * tests/check/elements/rtpbin.c:
5756           rtpbin: do better cleanup of the src ghostpads
5757           Connect to the pad-removed signal of the ptdemux elements so that we remove the
5758           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
5759           the sinkpads.
5760           Fixes #561752
5761
5762 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5763
5764         * gst/rtpmanager/rtpsession.c:
5765           rtpsession: add a comment
5766
5767 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5768
5769         * gst/rtpmanager/gstrtpbin.c:
5770         * gst/rtpmanager/gstrtpbin.h:
5771         * gst/rtpmanager/gstrtpsession.c:
5772           rtpbin: add SDES property
5773           Remove all individual SDES properties and use one sdes property that takes a
5774           GstStructure instead. This will allow us to add more custom stuff to the SDES
5775           messages later.
5776
5777 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5778
5779         * gst/rtpmanager/rtpsession.c:
5780         * gst/rtpmanager/rtpsession.h:
5781         * gst/rtpmanager/rtpsource.c:
5782         * gst/rtpmanager/rtpsource.h:
5783           rtpbin: add SDES property that takes GstStructure
5784           Remove all individual SDES properties and use one sdes property that takes a
5785           GstStructure instead. This will allow us to add more custom stuff to the SDES
5786           messages later.
5787
5788 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5789
5790         * gst/rtpmanager/Makefile.am:
5791         * gst/rtpmanager/gstrtpclient.c:
5792         * gst/rtpmanager/gstrtpclient.h:
5793         * gst/rtpmanager/gstrtpmanager.c:
5794           rtpbin: removed old gstrtpclient
5795
5796 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
5797
5798         * gst/rtpmanager/gstrtpsession.c:
5799         * gst/rtpmanager/rtpsession.c:
5800         * gst/rtpmanager/rtpsession.h:
5801         * gst/rtpmanager/rtpsource.c:
5802         * gst/rtpmanager/rtpsource.h:
5803         * tests/check/elements/rtpbin_buffer_list.c:
5804           rtpbin: add support for buffer-list
5805           Add support for sending buffer-lists.
5806           Add unit test for testing that the buffer-list passed through rtpbin.
5807           fixes #585839
5808
5809 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5810
5811         * gst/rtpmanager/gstrtpjitterbuffer.c:
5812           Make build without warnings with debugging disabled
5813
5814 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5815
5816         * gst/rtpmanager/gstrtpbin.c:
5817           rtpbin: Transform the right session sdes message
5818           Fixes #584165
5819
5820 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5821
5822         * gst/rtpmanager/rtpsource.c:
5823           Add ssrc to application/x-rtp-source-sdes structure
5824
5825 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5826
5827         * gst/rtpmanager/rtpsource.c:
5828           rtpsouce: the network address is in network order
5829           Bring the network address in netowkr byte order to the host order.
5830
5831 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5832
5833         * gst/rtpmanager/rtpsource.c:
5834           rtpsource: byteswap the port from GstNetAddress
5835           Since the port in GstNetAddress is in network order we might need to byteswap it
5836           before adding it to the source statistics.
5837
5838 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5839
5840         * gst/rtpmanager/gstrtpbin.c:
5841           rtpbin: remove ptdemux ghostpads
5842
5843 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5844
5845         * tests/check/elements/rtpbin.c:
5846           tests: add receive rtpbin unit test
5847
5848 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5849
5850         * gst/rtpmanager/gstrtpbin.c:
5851           rtpbin: add to new signal to remove SSRC pads
5852
5853 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
5854
5855         * gst/rtpmanager/gstrtpbin-marshal.list:
5856         * gst/rtpmanager/gstrtpssrcdemux.c:
5857         * gst/rtpmanager/gstrtpssrcdemux.h:
5858           ssrcdemux: emit signal when pads are removed
5859           Add action signal to clear an SSRC in the ssrc demuxer.
5860           Add signal to notify of removed ssrc.
5861           See #554839
5862
5863 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5864
5865         * gst/rtpmanager/gstrtpbin.c:
5866           rtpbin: use our ghostpads instead of its target
5867           Since we keep a reference to our ghostpads, we can use them to track sessions.
5868           This avoid us having to mess with the target of the ghostpad.
5869
5870 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5871
5872         * tests/check/elements/rtpbin.c:
5873           tests: more rtpbin checks
5874
5875 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5876
5877         * gst/rtpmanager/gstrtpbin.c:
5878           rtpbin: don't warn when getting request pads twice
5879           Allow getting the request pads multiple times, just return the previously
5880           created pads.
5881
5882 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5883
5884         * gst/rtpmanager/rtpsource.c:
5885           rtpsource: add RTP and RTCP source address
5886           Add the RTP and RTCP sender addresses in the stats structure.
5887
5888 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5889
5890         * gst/rtpmanager/gstrtpsession.c:
5891           rtpsession: reuse source code for SDES
5892           Reuse the RTPSource object property instead of duplicating code.
5893
5894 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5895
5896         * tests/check/elements/rtpbin.c:
5897           tests: add more rtpbin tests
5898
5899 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5900
5901         * tests/check/elements/rtpbin.c:
5902           tests: add rtpbin unit test
5903           Add the beginnings of an rtpbin unit test
5904           Add some more stuff to .gitignore
5905
5906 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5907
5908         * gst/rtpmanager/gstrtpbin.c:
5909           rtpbin: set target state on new elements
5910           Set the state on newly added elements to the state of the parent.
5911           Add some debug info and do some cleanups
5912
5913 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5914
5915         * gst/rtpmanager/gstrtpbin.c:
5916           rtpbin: unref requests pads after releasing
5917
5918 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5919
5920         * gst/rtpmanager/gstrtpbin.c:
5921           rtpbin: Implement releasing the streams
5922           See #561752
5923
5924 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5925
5926         * gst/rtpmanager/gstrtpbin.c:
5927           rtpbin: Keep jb signals handler
5928           Keep the signal handlers so they can be disconnected at release time
5929           See #561752
5930
5931 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5932
5933         * gst/rtpmanager/gstrtpbin.c:
5934           rtpbin: use the right lock for the sessions
5935           Use the right lock when iterating the sessions.
5936
5937 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5938
5939         * gst/rtpmanager/gstrtpbin.c:
5940           rtpbin: Free session if request pads are released
5941           Free the session when all the request pads are released.
5942           Don't mess with the session list in free_session as it is called from a foreach
5943           on that list.
5944           Set the state of the upstream element to NULL first.
5945           See #561752
5946
5947 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5948
5949         * gst/rtpmanager/gstrtpbin.c:
5950           rtpbin: Implement relasing of the rtp recv pad
5951
5952 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5953
5954         * gst/rtpmanager/gstrtpbin.c:
5955           rtpbin: Implement releasing of rtp send pads
5956
5957 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5958
5959         * gst/rtpmanager/gstrtpbin.c:
5960           rtpbin: Implement release of the recv rtcp pad
5961           See #561752
5962
5963 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5964
5965         * gst/rtpmanager/gstrtpbin.c:
5966           rtpbin: Implement releasing of rtcp src pad
5967           See #561752
5968
5969 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5970
5971         * gst/rtpmanager/gstrtpssrcdemux.c:
5972           rtpssrcdemux: drop unexpected RTCP packets
5973           We usually only get SR packets in our chain function but if an invalid packet
5974           contains the SR packet after the RR packet, we must not fail but simply ignore
5975           the malformed packet.
5976           Fixes #581375
5977
5978 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
5979
5980         * gst/rtpmanager/rtpsource.c:
5981           rtpsouce: make WARNING into LOG
5982           Since neither rtpmanager nor any of the payloaders properly implement
5983           pad allocation, there is no way for the rtpmanager to inform downstream elements
5984           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
5985           time and it is confusing.
5986           Fixes #580144
5987
5988 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
5989
5990         * gst/rtpmanager/rtpsession.c:
5991           rtpsession: notify when SSRC changes
5992           Emit a g_object_notify when the SSRc changes because of a collision.
5993           Fixes #580144
5994
5995 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5996
5997         * gst/rtpmanager/gstrtpsession.c:
5998           rtpsession: join the RTCP thread
5999           Avoid a case where a joinable thread would be left unjoined, which leaked the
6000           thread structure.
6001           Fixes #577318.
6002
6003 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6004
6005         * gst/rtpmanager/gstrtpjitterbuffer.c:
6006           jitterbuffer: prevent overflow in EOS estimation
6007           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
6008           bogues EOS estimation values due to overflows.
6009
6010 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6011
6012         * gst/rtpmanager/gstrtpbin.c:
6013         * gst/rtpmanager/gstrtpbin.h:
6014           rtpbin: we should not provide a clock
6015           There is no need to provide a clock.
6016
6017 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6018
6019         * gst/rtpmanager/gstrtpjitterbuffer.c:
6020           jitterbuffer: more estimated EOS fixes
6021           Do more accurate EOS estimate and guard against backward timestamps.
6022
6023 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6024
6025         * gst/rtpmanager/gstrtpjitterbuffer.c:
6026           jitterbuffer: release lock before pushing EOS
6027           Make sure we release the jitterbuffer lock before we start pushing out data
6028           because else we might deadlock.
6029
6030 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6031
6032         * gst/rtpmanager/gstrtpbin.c:
6033         * gst/rtpmanager/gstrtpbin.h:
6034         * gst/rtpmanager/gstrtpjitterbuffer.c:
6035         * gst/rtpmanager/gstrtpjitterbuffer.h:
6036           rtpbin: add on_npt_stop signal
6037           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
6038           application that the NPT stop position has been reached.
6039
6040 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6041
6042         * gst/rtpmanager/gstrtpsession.c:
6043           rtpbin: don't return FALSE on seek events
6044           Silently ignore the seek event instead of returning FALSE.
6045
6046 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
6047
6048         * gst/rtpmanager/gstrtpsession.c:
6049           gstrtpbin: Don't forward revc events to sender
6050           Don't send events from the receiver to the sender side.
6051           Fixes #572900.
6052
6053 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
6054
6055         * gst/rtpmanager/rtpjitterbuffer.c:
6056           docs: various doc fixes
6057           No short-desc as we have them in the element details.
6058           Also keep things (Makefile.am and sections.txt) sorted.
6059           Reword ambigous returns. No text after since please.
6060
6061 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6062
6063         * gst/rtpmanager/rtpstats.c:
6064           Send BYE packets immediatly for small sessions
6065           When the number of participants is less than 50, the RFC allows for sending the
6066           BYE packet immediatly instead of using the regular BYE timeout.
6067           Fixes #567828.
6068
6069 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6070
6071         * gst/rtpmanager/gstrtpjitterbuffer.c:
6072           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.
6073
6074 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
6075
6076           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6077           Original commit message from CVS:
6078           Patch by: Olivier Crete <tester at tester dot ca>
6079           * gst/rtpmanager/gstrtpsession.c:
6080           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6081           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6082           When an SSRC is found on the caps of the sender RTP, use this as the
6083           internal SSRC. Fixes #565910.
6084
6085 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6086
6087           gst/rtpmanager/: Rename a method to better reflect what it really does.
6088           Original commit message from CVS:
6089           * gst/rtpmanager/gstrtpsession.c:
6090           (gst_rtp_session_event_send_rtp_sink),
6091           (gst_rtp_session_getcaps_send_rtp):
6092           * gst/rtpmanager/rtpsession.c: (check_collision),
6093           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6094           * gst/rtpmanager/rtpsession.h:
6095           Rename a method to better reflect what it really does.
6096
6097 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6098
6099           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6100           Original commit message from CVS:
6101           * gst/rtpmanager/gstrtpsession.c:
6102           (gst_rtp_session_getcaps_send_rtp):
6103           Use method to get the internal SSRC.
6104           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6105           (rtp_session_set_property), (rtp_session_get_property):
6106           Add property to congiure the internal SSRC of the session.
6107           Fixes #565910.
6108
6109 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6110
6111           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6112           Original commit message from CVS:
6113           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6114           Only change the SSRC of the session and reset the internal source when
6115           the SSRC actually changed. See #565910.
6116
6117 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6118
6119           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6120           Original commit message from CVS:
6121           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6122           (rtp_source_update_caps), (get_clock_rate):
6123           * gst/rtpmanager/rtpsource.h:
6124           When no payload was specified on the caps but there was a clock-rate,
6125           assume the clock-rate corresponds to the first payload type found in the
6126           RTP packets. Fixes #565509.
6127
6128 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
6129
6130           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
6131           Original commit message from CVS:
6132           Patch by: Arnout Vandecappelle <arnout at mind dot be>
6133           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6134           (calculate_skew):
6135           * gst/rtpmanager/rtpjitterbuffer.h:
6136           Keep track of the last outgoing timestamp and of the last sender-side
6137           time.  Timestamps can only go forward if they do at the sender
6138           side, can only go back if they do at the sender side, and remain the
6139           same if they remain the same at the sender side. Fixes #565319.
6140
6141 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6142
6143           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6144           Original commit message from CVS:
6145           * gst/rtpmanager/rtpsession.c: (obtain_source),
6146           (rtp_session_create_source), (rtp_session_process_rtp),
6147           (rtp_session_process_sr), (rtp_session_process_rr),
6148           (rtp_session_process_sdes), (rtp_session_process_bye):
6149           Make obtain_source return an aditional ref so that we don't lose our ref
6150           to it when a session cleanup occurs when we are emiting a signal.
6151           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6152           Fixes #562319.
6153
6154 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6155
6156           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6157           Original commit message from CVS:
6158           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6159           (gst_rtp_bin_clear_pt_map):
6160           Reset the sync parameters when clearing the payload type map too.
6161           Fixes #562312.
6162
6163 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6164
6165           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6166           Original commit message from CVS:
6167           * gst/rtpmanager/gstrtpbin.c: (get_client),
6168           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6169           (gst_rtp_bin_handle_sync), (create_stream),
6170           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6171           * gst/rtpmanager/gstrtpbin.h:
6172           Remove a lot of per stream state that is not needed and pass new info in
6173           the method call.
6174           Add signal to reset sync parameters.
6175           Avoid parsing the caps to get a clock_base, we get this from the sync
6176           signal now.
6177
6178 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6179
6180           gst/rtpmanager/gstrtpsession.c: Fix event leak.
6181           Original commit message from CVS:
6182           * gst/rtpmanager/gstrtpsession.c:
6183           (gst_rtp_session_event_send_rtcp_src):
6184           Fix event leak.
6185
6186 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6187
6188           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6189           Original commit message from CVS:
6190           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6191           (rtp_session_init), (rtp_session_set_property),
6192           (rtp_session_get_property):
6193           Add property to configure the RTCP MTU.
6194
6195 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6196
6197           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6198           Original commit message from CVS:
6199           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6200           (copy_source), (rtp_session_create_sources),
6201           (rtp_session_get_property):
6202           Add G_PARAM_STATIC_STRINGS.
6203           Add property to return a GValueArray of all known RTPSources in the
6204           session.
6205           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6206           (rtp_source_create_sdes), (rtp_source_set_property),
6207           (rtp_source_get_property):
6208           Remove properties to set the various SDES items, an application is never
6209           supposed to change the RTPSource data.
6210           Change the SDES getter properties to one SDES property that returns all
6211           SDES items in a GstStructure.
6212
6213 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6214
6215           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6216           Original commit message from CVS:
6217           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6218           Also unref the target pad for unknown pads.
6219
6220 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
6221
6222           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6223           Original commit message from CVS:
6224           Patch by: Olivier Crete <tester at tester dot ca>
6225           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6226           Release the right pads on rtpbin. Fixes #561752.
6227
6228 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6229
6230           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6231           Original commit message from CVS:
6232           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6233           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6234           Pass the running time to the session when processing RTP packets.
6235           Improve the time function to provide more info.
6236           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6237           (rtp_session_init), (update_arrival_stats),
6238           (rtp_session_process_rtp), (rtp_session_process_sdes),
6239           (rtp_session_process_rtcp), (session_start_rtcp),
6240           (rtp_session_on_timeout):
6241           * gst/rtpmanager/rtpsession.h:
6242           Mark the internal source with a flag.
6243           Use running_time instead of the more useless timestamp.
6244           Validate a source when a valid SDES has been received.
6245           Pass the current system time when processing SR packets.
6246           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6247           (rtp_source_init), (rtp_source_create_stats),
6248           (rtp_source_get_property), (rtp_source_send_rtp),
6249           (rtp_source_process_rb), (rtp_source_get_new_rb),
6250           (rtp_source_get_last_rb):
6251           * gst/rtpmanager/rtpsource.h:
6252           Add property to get source stats.
6253           Mark params as STATIC_STRINGS.
6254           Calculate the bitrate at the sender SSRC.
6255           Avoid negative values in the round trip time calculations.
6256           * gst/rtpmanager/rtpstats.h:
6257           Update some docs and change some variable name to more closely reflect
6258           what it contains.
6259
6260 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6261
6262           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6263           Original commit message from CVS:
6264           * gst/rtpmanager/gstrtpjitterbuffer.c:
6265           (gst_rtp_jitter_buffer_chain_rtcp):
6266           Initialize return value to fix compiler warning about uninitialized
6267           variable.
6268
6269 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
6270
6271           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6272           Original commit message from CVS:
6273           * gst/rtpmanager/gstrtpjitterbuffer.c:
6274           (gst_rtp_jitter_buffer_class_init):
6275           Mark signal arg as static scope.
6276
6277 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6278
6279           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6280           Original commit message from CVS:
6281           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6282           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6283           (new_ssrc_pad_found):
6284           Remove internal sync pad, use signals instead to get lip-sync
6285           notifications.
6286           * gst/rtpmanager/gstrtpjitterbuffer.c:
6287           (gst_rtp_jitter_buffer_base_init),
6288           (gst_rtp_jitter_buffer_class_init),
6289           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6290           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6291           (gst_rtp_jitter_buffer_release_pad),
6292           (gst_rtp_jitter_buffer_sink_rtcp_event),
6293           (gst_rtp_jitter_buffer_chain_rtcp),
6294           (gst_rtp_jitter_buffer_get_property):
6295           * gst/rtpmanager/gstrtpjitterbuffer.h:
6296           Make it possible to send SR packets to the jitterbuffer.
6297           Check if the SR timestamps are valid by comparing them to the RTP
6298           timestamps.
6299           Signal the SR packet and the timing information to listeners.
6300           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6301           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6302           Remove some unused code.
6303           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6304           (calculate_skew), (rtp_jitter_buffer_get_sync):
6305           * gst/rtpmanager/rtpjitterbuffer.h:
6306           Keep track of the last seen RTP timestamp so that we can filter out
6307           invalid SR packets.
6308
6309 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6310
6311           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6312           Original commit message from CVS:
6313           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6314           Fix GST_DEBUG call to only have as many arguments as required
6315           by the format string. Fixes a compiler warning.
6316
6317 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6318
6319           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6320           Original commit message from CVS:
6321           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6322           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6323           Do not try to keep track of the clock-rate ourselves but simply get the
6324           value from the jitterbuffer.
6325           * gst/rtpmanager/gstrtpjitterbuffer.c:
6326           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6327           (gst_rtp_jitter_buffer_get_sync):
6328           * gst/rtpmanager/gstrtpjitterbuffer.h:
6329           Add some debug info.
6330           Pass the clock-rate to the jitterbuffer.
6331           Also pass the clock-rate along with the rtp timestamp when getting the
6332           sync parameters.
6333           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6334           Fix some debug.
6335           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6336           (calculate_skew), (rtp_jitter_buffer_get_sync):
6337           * gst/rtpmanager/rtpjitterbuffer.h:
6338           Keep track of clock-rate changes and return the clock-rate together with
6339           the rtp timestamps used for sync.
6340           Don't try to construct timestamps when we have no base_time.
6341           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6342           Request a new clock-rate when the payload type changes.
6343           Reset the jitter calculation when the clock-rate changes.
6344
6345 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6346
6347           gst/rtpmanager/: Small cleanups and some more debug info.
6348           Original commit message from CVS:
6349           * gst/rtpmanager/gstrtpjitterbuffer.c:
6350           (gst_jitter_buffer_sink_parse_caps),
6351           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
6352           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6353           (calculate_skew):
6354           Small cleanups and some more debug info.
6355
6356 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6357
6358           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
6359           Original commit message from CVS:
6360           * gst/rtpmanager/gstrtpjitterbuffer.c:
6361           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6362           Also configure the next expected output seqnum when we get a seqnum-base
6363           on the caps.
6364
6365 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6366
6367           Don't install static libs for plugins. Fixes #550851 for -bad.
6368           Original commit message from CVS:
6369           * ext/alsaspdif/Makefile.am:
6370           * ext/amrwb/Makefile.am:
6371           * ext/apexsink/Makefile.am:
6372           * ext/arts/Makefile.am:
6373           * ext/artsd/Makefile.am:
6374           * ext/audiofile/Makefile.am:
6375           * ext/audioresample/Makefile.am:
6376           * ext/bz2/Makefile.am:
6377           * ext/cdaudio/Makefile.am:
6378           * ext/celt/Makefile.am:
6379           * ext/dc1394/Makefile.am:
6380           * ext/dirac/Makefile.am:
6381           * ext/directfb/Makefile.am:
6382           * ext/divx/Makefile.am:
6383           * ext/dts/Makefile.am:
6384           * ext/faac/Makefile.am:
6385           * ext/faad/Makefile.am:
6386           * ext/gsm/Makefile.am:
6387           * ext/hermes/Makefile.am:
6388           * ext/ivorbis/Makefile.am:
6389           * ext/jack/Makefile.am:
6390           * ext/jp2k/Makefile.am:
6391           * ext/ladspa/Makefile.am:
6392           * ext/lcs/Makefile.am:
6393           * ext/libfame/Makefile.am:
6394           * ext/libmms/Makefile.am:
6395           * ext/metadata/Makefile.am:
6396           * ext/mpeg2enc/Makefile.am:
6397           * ext/mplex/Makefile.am:
6398           * ext/musepack/Makefile.am:
6399           * ext/musicbrainz/Makefile.am:
6400           * ext/mythtv/Makefile.am:
6401           * ext/nas/Makefile.am:
6402           * ext/neon/Makefile.am:
6403           * ext/ofa/Makefile.am:
6404           * ext/polyp/Makefile.am:
6405           * ext/resindvd/Makefile.am:
6406           * ext/sdl/Makefile.am:
6407           * ext/shout/Makefile.am:
6408           * ext/snapshot/Makefile.am:
6409           * ext/sndfile/Makefile.am:
6410           * ext/soundtouch/Makefile.am:
6411           * ext/spc/Makefile.am:
6412           * ext/swfdec/Makefile.am:
6413           * ext/tarkin/Makefile.am:
6414           * ext/theora/Makefile.am:
6415           * ext/timidity/Makefile.am:
6416           * ext/twolame/Makefile.am:
6417           * ext/x264/Makefile.am:
6418           * ext/xine/Makefile.am:
6419           * ext/xvid/Makefile.am:
6420           * gst-libs/gst/app/Makefile.am:
6421           * gst-libs/gst/dshow/Makefile.am:
6422           * gst/aiffparse/Makefile.am:
6423           * gst/app/Makefile.am:
6424           * gst/audiobuffer/Makefile.am:
6425           * gst/bayer/Makefile.am:
6426           * gst/cdxaparse/Makefile.am:
6427           * gst/chart/Makefile.am:
6428           * gst/colorspace/Makefile.am:
6429           * gst/dccp/Makefile.am:
6430           * gst/deinterlace/Makefile.am:
6431           * gst/deinterlace2/Makefile.am:
6432           * gst/dvdspu/Makefile.am:
6433           * gst/festival/Makefile.am:
6434           * gst/filter/Makefile.am:
6435           * gst/flacparse/Makefile.am:
6436           * gst/flv/Makefile.am:
6437           * gst/games/Makefile.am:
6438           * gst/h264parse/Makefile.am:
6439           * gst/librfb/Makefile.am:
6440           * gst/mixmatrix/Makefile.am:
6441           * gst/modplug/Makefile.am:
6442           * gst/mpeg1sys/Makefile.am:
6443           * gst/mpeg4videoparse/Makefile.am:
6444           * gst/mpegdemux/Makefile.am:
6445           * gst/mpegtsmux/Makefile.am:
6446           * gst/mpegvideoparse/Makefile.am:
6447           * gst/mve/Makefile.am:
6448           * gst/nsf/Makefile.am:
6449           * gst/nuvdemux/Makefile.am:
6450           * gst/overlay/Makefile.am:
6451           * gst/passthrough/Makefile.am:
6452           * gst/pcapparse/Makefile.am:
6453           * gst/playondemand/Makefile.am:
6454           * gst/rawparse/Makefile.am:
6455           * gst/real/Makefile.am:
6456           * gst/rtjpeg/Makefile.am:
6457           * gst/rtpmanager/Makefile.am:
6458           * gst/scaletempo/Makefile.am:
6459           * gst/sdp/Makefile.am:
6460           * gst/selector/Makefile.am:
6461           * gst/smooth/Makefile.am:
6462           * gst/smoothwave/Makefile.am:
6463           * gst/speed/Makefile.am:
6464           * gst/speexresample/Makefile.am:
6465           * gst/stereo/Makefile.am:
6466           * gst/subenc/Makefile.am:
6467           * gst/tta/Makefile.am:
6468           * gst/vbidec/Makefile.am:
6469           * gst/videodrop/Makefile.am:
6470           * gst/videosignal/Makefile.am:
6471           * gst/virtualdub/Makefile.am:
6472           * gst/vmnc/Makefile.am:
6473           * gst/y4m/Makefile.am:
6474           * sys/acmenc/Makefile.am:
6475           * sys/cdrom/Makefile.am:
6476           * sys/dshowdecwrapper/Makefile.am:
6477           * sys/dshowsrcwrapper/Makefile.am:
6478           * sys/dvb/Makefile.am:
6479           * sys/dxr3/Makefile.am:
6480           * sys/fbdev/Makefile.am:
6481           * sys/oss4/Makefile.am:
6482           * sys/qcam/Makefile.am:
6483           * sys/qtwrapper/Makefile.am:
6484           * sys/vcd/Makefile.am:
6485           * sys/wininet/Makefile.am:
6486           * win32/common/config.h:
6487           Don't install static libs for plugins. Fixes #550851 for -bad.
6488
6489 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6490
6491           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
6492           Original commit message from CVS:
6493           * gst/rtpmanager/gstrtpjitterbuffer.c:
6494           (gst_jitter_buffer_sink_parse_caps),
6495           (gst_rtp_jitter_buffer_flush_start),
6496           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
6497           (gst_rtp_jitter_buffer_loop):
6498           Fix problem with using the output seqnum counter to check for input
6499           seqnum discontinuities.
6500           Improve gap detection and recovery, reset and flush the jitterbuffer on
6501           seqnum restart. Fixes #556520.
6502           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
6503           Fix wrong G_LIKELY.
6504
6505 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6506
6507           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
6508           Original commit message from CVS:
6509           * gst/rtpmanager/gstrtpsession.c:
6510           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
6511           Install event handler on the rtcp_src pad, make LATENCY event return
6512           TRUE.
6513
6514 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
6515
6516           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
6517           Original commit message from CVS:
6518           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6519           * gst/rtpmanager/gstrtpbin-marshal.list:
6520           Add marshaller for new action signal.
6521           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
6522           (gst_rtp_bin_class_init):
6523           * gst/rtpmanager/gstrtpbin.h:
6524           Add action signal to retrieve the internal RTPSession object.
6525           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6526           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
6527           Add property to access the internal RTPSession object.
6528           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6529           (check_collision):
6530           * gst/rtpmanager/rtpsession.h:
6531           Add action signal to retrieve an RTPSource object by SSRC.
6532           See #555396.
6533
6534 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
6535
6536           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
6537           Original commit message from CVS:
6538           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
6539           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
6540           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
6541           (gst_rtp_bin_release_pad):
6542           Release pads of the session manager.
6543           Start implementing releasing pads of gstrtpbin.
6544           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
6545           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
6546           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
6547           Implement releasing pads in gstrtpsession.
6548
6549 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6550
6551           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
6552           Original commit message from CVS:
6553           * gst/rtpmanager/gstrtpjitterbuffer.c:
6554           (gst_jitter_buffer_sink_parse_caps):
6555           Only update the seqnum-base when it was not already configured for the
6556           streams.
6557
6558 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6559
6560           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
6561           Original commit message from CVS:
6562           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6563           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
6564           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
6565           Ref the rtpsource object before we release the session lock when we emit
6566           the signals.
6567
6568 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
6569
6570           gst/rtpmanager/: Fix some docs.
6571           Original commit message from CVS:
6572           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
6573           (rtp_jitter_buffer_get_sync):
6574           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
6575           (session_cleanup):
6576           * gst/rtpmanager/rtpsource.c:
6577           Fix some docs.
6578
6579 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6580
6581           Fix compiler warnings on OS/X
6582           Original commit message from CVS:
6583           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6584           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6585           Fix compiler warnings on OS/X
6586
6587 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6588
6589           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
6590           Original commit message from CVS:
6591           * gst/rtpmanager/gstrtpbin.c: (create_session),
6592           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
6593           Do not try to adjust the offset of streams for which we have not yet
6594           seen an SR packet. Avoids large ts-offsets in some cases.
6595
6596 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6597
6598           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
6599           Original commit message from CVS:
6600           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
6601           (create_session), (gst_rtp_bin_associate),
6602           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
6603           (gst_rtp_bin_request_new_pad):
6604           * gst/rtpmanager/gstrtpbin.h:
6605           Add signal to notify listeners when a sender becomes a receiver.
6606           Tweak lip-sync code, don't store our own copy of the ts-offset of the
6607           jitterbuffer, don't adjust sync if the change is less than 4msec.
6608           Get the RTP timestamp <-> GStreamer timestamp relation directly from
6609           the jitterbuffer instead of our inaccurate version from the source.
6610           * gst/rtpmanager/gstrtpjitterbuffer.c:
6611           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
6612           (gst_rtp_jitter_buffer_get_sync):
6613           * gst/rtpmanager/gstrtpjitterbuffer.h:
6614           Add G_LIKELY macros, use global defines for max packet reorder and
6615           dropouts.
6616           Reset the jitterbuffer clock skew detection when packets seqnums are
6617           changed unexpectedly.
6618           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
6619           (gst_rtp_session_class_init), (gst_rtp_session_init):
6620           * gst/rtpmanager/gstrtpsession.h:
6621           Add sender timeout signal.
6622           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6623           (calculate_skew), (rtp_jitter_buffer_insert),
6624           (rtp_jitter_buffer_get_sync):
6625           * gst/rtpmanager/rtpjitterbuffer.h:
6626           Add some G_LIKELY macros.
6627           Keep track of the extended RTP timestamp so that we can report the RTP
6628           timestamp <-> GStreamer timestamp relation for lip-sync.
6629           Remove server timestamp gap detection code, the server can sometimes
6630           make a huge gap in timestamps (talk spurts,...) see #549774.
6631           Detect timetamp weirdness instead by observing the sender/receiver
6632           timestamp relation and resync if it changes more than 1 second.
6633           Add method to report about the current rtp <-> gst timestamp relation
6634           which is needed for lip-sync.
6635           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6636           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
6637           (session_cleanup):
6638           * gst/rtpmanager/rtpsession.h:
6639           Add sender timeout signal.
6640           Remove inaccurate rtp <-> gst timestamp relation code, the
6641           jitterbuffer can now do an accurate reporting about this.
6642           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6643           (rtp_source_update_caps), (calculate_jitter),
6644           (rtp_source_process_rtp):
6645           * gst/rtpmanager/rtpsource.h:
6646           Remove inaccurate rtp <-> gst timestamp relation code.
6647           * gst/rtpmanager/rtpstats.h:
6648           Define global max-reorder and max-dropout constants for use in various
6649           subsystems.
6650
6651 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6652
6653           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
6654           Original commit message from CVS:
6655           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
6656           (gst_rtp_session_event_send_rtp_sink):
6657           Send EOS when the session object instructs us to.
6658           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
6659           * gst/rtpmanager/rtpsession.h:
6660           Make it possible for the session manager to instruct us to send EOS. We
6661           currently will EOS when the session is a sender and when the sender part
6662           goes EOS. This is not entirely correct behaviour because the session
6663           could still participate as a receiver.
6664           Fixes #549409.
6665
6666 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
6667
6668           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
6669           Original commit message from CVS:
6670           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6671           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
6672           Reset rtp timestamp interpollation when we detect a gap when the
6673           clock_base changed.
6674           Don't try to adjust the ts-offset when it's too big (> 3seconds)
6675           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
6676           * gst/rtpmanager/gstrtpsession.h:
6677           Add method to set session SSRC.
6678           * gst/rtpmanager/rtpsession.c: (check_collision),
6679           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
6680           (rtp_session_on_timeout):
6681           * gst/rtpmanager/rtpsession.h:
6682           Added debugging for the collision checks.
6683           Add method to change the internal SSRC of the session.
6684           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
6685           Reset the clock base when we detect large jumps in the seqnums.
6686
6687 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6688
6689           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
6690           Original commit message from CVS:
6691           * gst/rtpmanager/gstrtpbin.c:
6692           Print the pad-name in debug log.
6693           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
6694           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
6695           Use "-" instead of "_" in property names. Can we call them just
6696           "device" like everywhere else?
6697
6698 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
6699
6700           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
6701           Original commit message from CVS:
6702           Based on patch by: Olivier Crete <tester at tester dot ca>
6703           * gst/rtpmanager/gstrtpjitterbuffer.c:
6704           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6705           Make the buffer metadata writable before inserting it in the
6706           jitterbuffer because the jitterbuffer will modify the timestamps.
6707           * gst/rtpmanager/rtpjitterbuffer.c:
6708           Update method comment about requiring writable metadata on buffers.
6709           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
6710           (rtp_session_process_rtcp):
6711           Make the RTCP buffer metadata writable because we want to modify the
6712           metadata.
6713           Fixes #546312.
6714
6715 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
6716
6717           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
6718           Original commit message from CVS:
6719           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6720           * gst/rtpmanager/gstrtpjitterbuffer.c:
6721           (gst_rtp_jitter_buffer_chain):
6722           Fix debug by logging the right seqnum.
6723
6724 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
6725
6726           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
6727           Original commit message from CVS:
6728           Patch by: Olivier Crete <tester at tester dot ca>
6729           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
6730           Release lock before emitting the request-pt-map signal.
6731           Fixes #543480.
6732
6733 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
6734
6735           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
6736           Original commit message from CVS:
6737           * ChangeLog:
6738           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
6739           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
6740           Corrected a typo (interpollate -> interpolate).
6741
6742 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
6743
6744           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
6745           Original commit message from CVS:
6746           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
6747           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
6748           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
6749           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
6750           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
6751           (rtp_session_send_rtp):
6752           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
6753           (rtp_source_process_rtp), (rtp_source_send_rtp):
6754           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
6755           pipeline is running normally.
6756
6757 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
6758
6759           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
6760           Original commit message from CVS:
6761           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
6762           (gst_rtp_session_finalize), (rtcp_thread),
6763           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
6764           (gst_rtp_session_event_send_rtp_sink),
6765           (gst_rtp_session_chain_send_rtp):
6766           * gst/rtpmanager/rtpsession.c: (check_collision),
6767           (update_arrival_stats), (rtp_session_process_rtp),
6768           (rtp_session_process_rtcp), (rtp_session_send_rtp),
6769           (rtp_session_send_bye_locked), (rtp_session_send_bye),
6770           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
6771           (is_rtcp_time), (rtp_session_on_timeout):
6772           * gst/rtpmanager/rtpsession.h:
6773           Do not mix the use of g_get_current_time() with gst_clock_get_time().
6774
6775 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6776
6777           Final round of doc updates.
6778           Original commit message from CVS:
6779           * gst/rtpmanager/gstrtpjitterbuffer.c:
6780           * gst/speed/gstspeed.c:
6781           * gst/speexresample/gstspeexresample.c:
6782           * gst/videosignal/gstvideoanalyse.c:
6783           * gst/videosignal/gstvideodetect.c:
6784           * gst/videosignal/gstvideomark.c:
6785           * sys/dvb/gstdvbsrc.c:
6786           * sys/oss4/oss4-mixer.c:
6787           * sys/oss4/oss4-sink.c:
6788           * sys/oss4/oss4-source.c:
6789           * sys/wininet/gstwininetsrc.c:
6790           Final round of doc updates.
6791
6792 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6793
6794           gst/: More doc updates. More xrefs.
6795           Original commit message from CVS:
6796           * gst/deinterlace/gstdeinterlace.c:
6797           * gst/rtpmanager/gstrtpbin.c:
6798           * gst/rtpmanager/gstrtpclient.c:
6799           * gst/rtpmanager/gstrtpjitterbuffer.c:
6800           * gst/rtpmanager/gstrtpptdemux.c:
6801           * gst/rtpmanager/gstrtpsession.c:
6802           * gst/rtpmanager/gstrtpssrcdemux.c:
6803           * gst/sdp/gstsdpdemux.c:
6804           More doc updates. More xrefs.
6805
6806 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6807
6808           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6809           Original commit message from CVS:
6810           * ext/dc1394/gstdc1394.c:
6811           * ext/ivorbis/vorbisdec.c:
6812           * ext/jack/gstjackaudiosink.c:
6813           * ext/metadata/gstmetadatademux.c:
6814           * ext/mythtv/gstmythtvsrc.c:
6815           * ext/theora/theoradec.c:
6816           * gst-libs/gst/app/gstappsink.c:
6817           * gst/bayer/gstbayer2rgb.c:
6818           * gst/deinterlace/gstdeinterlace.c:
6819           * gst/rawparse/gstaudioparse.c:
6820           * gst/rawparse/gstvideoparse.c:
6821           * gst/rtpmanager/gstrtpbin.c:
6822           * gst/rtpmanager/gstrtpclient.c:
6823           * gst/rtpmanager/gstrtpjitterbuffer.c:
6824           * gst/rtpmanager/gstrtpptdemux.c:
6825           * gst/rtpmanager/gstrtpsession.c:
6826           * gst/rtpmanager/gstrtpssrcdemux.c:
6827           * gst/selector/gstinputselector.c:
6828           * gst/selector/gstoutputselector.c:
6829           * gst/videosignal/gstvideoanalyse.c:
6830           * gst/videosignal/gstvideodetect.c:
6831           * gst/videosignal/gstvideomark.c:
6832           * sys/oss4/oss4-mixer.c:
6833           * sys/oss4/oss4-sink.c:
6834           * sys/oss4/oss4-source.c:
6835           Do not use short_description in section docs for elements. We extract
6836           them from element details and there will be warnings if they differ.
6837           Also fixing up the ChangeLog order.
6838
6839 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6840
6841           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
6842           Original commit message from CVS:
6843           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
6844           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
6845           Fix deadlock when shutting down, use a new lock instead to properly
6846           shutdown.
6847
6848 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
6849
6850           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
6851           Original commit message from CVS:
6852           * gst/rtpmanager/gstrtpbin.c:
6853           (gst_rtp_bin_propagate_property_to_jitterbuffer),
6854           (gst_rtp_bin_change_state), (new_payload_found),
6855           (new_ssrc_pad_found):
6856           Break out of callbacks when we are shutting down.
6857           Make sure no state changes can happen when we reconfigure.
6858
6859 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6860
6861           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
6862           Original commit message from CVS:
6863           * gst/rtpmanager/gstrtpjitterbuffer.c:
6864           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6865           When checking the seqnum, reset the jitterbuffer if the gap is too big,
6866           we need to do this so that we can better handle a restarted source.
6867           Fix some comments.
6868           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
6869           (rtp_jitter_buffer_insert):
6870           Tweak the skew resync diff.
6871           Use our working seqnum compare function in -base.
6872           Rework the jitterbuffer insert code to make it clearer and more
6873           performant by only retrieving the seqnum of the input buffer once and by
6874           adding some G_LIKELY compiler hints.
6875           Improve debugging for duplicate packets.
6876           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
6877           Fix a comment, we don't do skew correction here..
6878
6879 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
6880
6881           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
6882           Original commit message from CVS:
6883           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6884           * gst/rtpmanager/gstrtpbin.c:
6885           (gst_rtp_bin_propagate_property_to_jitterbuffer),
6886           (gst_rtp_bin_set_property):
6887           Propagate the do-lost and latency properties to the jitterbuffers when
6888           they are changed on rtpbin.
6889
6890 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6891
6892           Don't use _gst_pad().
6893           Original commit message from CVS:
6894           * examples/switch/switcher.c: (switch_timer):
6895           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
6896           * gst/rtpmanager/gstrtpclient.c: (create_stream):
6897           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
6898           (gst_sdp_demux_stream_configure_udp_sink):
6899           * tests/check/elements/deinterleave.c: (GST_START_TEST),
6900           (pad_added_setup_data_check_float32_8ch_cb):
6901           * tests/check/elements/rganalysis.c: (send_eos_event),
6902           (send_tag_event):
6903           Don't use _gst_pad().
6904
6905 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6906
6907           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
6908           Original commit message from CVS:
6909           * docs/Makefile.am:
6910           Don't attempt to build plugin docs when they're disabled.
6911           * gst/bayer/Makefile.am:
6912           Add libgstvideo to the link.
6913           * gst/rtpmanager/Makefile.am:
6914           Fix link order, and move LIBS things to _LIBS
6915
6916 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
6917
6918           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
6919           Original commit message from CVS:
6920           * gst/rtpmanager/gstrtpjitterbuffer.c:
6921           (gst_rtp_jitter_buffer_chain):
6922           Simply drop bad RTP packets with a warning instead of just posting an
6923           error and stopping. This is a perfectly recoverable event and we don't
6924           force people to use an rtpbin to filter out bad packets first.
6925
6926 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
6927
6928           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
6929           Original commit message from CVS:
6930           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
6931           Actually add the do-lost property to the object.
6932
6933 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6934
6935           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
6936           Original commit message from CVS:
6937           * gst/rtpmanager/gstrtpjitterbuffer.c:
6938           (gst_rtp_jitter_buffer_loop):
6939           Avoid waiting for a negative (huge) duration when the last packet has a
6940           lower timestamp than the current packet.
6941
6942 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
6943
6944           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
6945           Original commit message from CVS:
6946           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
6947           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
6948           prevent a memory leak.
6949
6950 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6951
6952           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
6953           Original commit message from CVS:
6954           * gst/rtpmanager/gstrtpjitterbuffer.c:
6955           (gst_rtp_jitter_buffer_loop):
6956           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
6957
6958 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
6959
6960           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
6961           Original commit message from CVS:
6962           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
6963           Make sure to unref the caps used by RTPSource to prevent a memory leak.
6964
6965 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
6966
6967           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
6968           Original commit message from CVS:
6969           Patch by: Olivier Crete <tester at tester dot ca>
6970           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
6971           (rtp_session_process_bye), (rtp_session_send_bye_locked):
6972           Unlock the session lock when calling one of our callbacks.
6973           Fixes #532011.
6974
6975 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
6976
6977           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
6978           Original commit message from CVS:
6979           Patch by: Sjoerd Simons <sjoerd at luon dot net>
6980           * gst/rtpmanager/gstrtpsession.c:
6981           (gst_rtp_session_event_send_rtp_sink):
6982           Send RTP BYE command on EOS. Fixes bug #531955.
6983
6984 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6985
6986           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
6987           Original commit message from CVS:
6988           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
6989           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
6990           * gst/rtpmanager/gstrtpbin.h:
6991           Expose new jitterbuffer property in rtpbin too.
6992
6993 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6994
6995           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
6996           Original commit message from CVS:
6997           * gst/rtpmanager/gstrtpjitterbuffer.c:
6998           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
6999           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
7000           (gst_rtp_jitter_buffer_get_property):
7001           Disable sending out rtp packet lost events by default and make a
7002           property to enabe it. We will likely enable it by default when the base
7003           depayloaders have a default handler for them so that we don't send these
7004           events all through the pipeline for now.
7005
7006 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7007
7008           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
7009           Original commit message from CVS:
7010           * gst/rtpmanager/gstrtpjitterbuffer.c:
7011           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
7012           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
7013           (gst_rtp_jitter_buffer_loop):
7014           Remove private version of a function that is in -base now.
7015           Add src event handler.
7016           Rework the jitterbuffer pushing loop so that it can quickly react to
7017           lost packets and instruct the depayloader of them. This can then be used
7018           to implement error concealment data.
7019
7020 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7021
7022           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
7023           Original commit message from CVS:
7024           * gst/rtpmanager/gstrtpsession.c:
7025           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
7026           (create_send_rtcp_src):
7027           Set up some internal links functions for the RTCP and sync pads because
7028           the defaults are really not correct.
7029           Implement a query handler for the RTCP src pad, mostly to correctly
7030           report about the latency.
7031
7032 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7033
7034           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
7035           Original commit message from CVS:
7036           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7037           (gst_rtp_bin_sync_chain):
7038           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
7039           (rtp_session_process_sr), (rtp_session_on_timeout):
7040           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7041           (calculate_jitter):
7042           * gst/rtpmanager/rtpsource.h:
7043           * gst/rtpmanager/rtpstats.h:
7044           Also keep track of the first buffer timestamp together with the first
7045           RTP timestamp as they both are needed to construct the timing of
7046           outgoing packets in the jitterbuffer and are therefore also needed to
7047           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
7048           with a wildly different gap.
7049
7050 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
7051
7052           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
7053           Original commit message from CVS:
7054           Patch by: Olivier Crete <tester at tester dot ca>
7055           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7056           (new_ssrc_pad_found):
7057           Ref caps when inserting into the cache.
7058           Don't leak pads.
7059           * gst/rtpmanager/gstrtpjitterbuffer.c:
7060           (gst_rtp_jitter_buffer_get_clock_rate),
7061           (gst_rtp_jitter_buffer_query):
7062           Avoid a caps leak.
7063           Don't leak refcount in query.
7064           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7065           (gst_rtp_pt_demux_chain):
7066           Avoid caps leaks.
7067           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7068           (gst_rtp_session_init), (return_true),
7069           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
7070           (gst_rtp_session_clock_rate):
7071           Ref caps when inserting into the cache.
7072           Fix some more caps leaks. Fixes #528245.
7073
7074 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7075
7076           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7077           Original commit message from CVS:
7078           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
7079           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
7080           * gst/rtpmanager/gstrtpjitterbuffer.c:
7081           (gst_rtp_jitter_buffer_get_clock_rate):
7082           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
7083           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7084           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7085           Don't leak a padname.
7086           Don't leak client streams list.
7087           Lock rtpbin when associating streams. Fixes #528245.
7088
7089 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
7090
7091           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
7092           Original commit message from CVS:
7093           * gst/rtpmanager/gstrtpbin.c: (free_session):
7094           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
7095           Avoid leaking pads in the RTP manager.
7096
7097 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
7098
7099           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
7100           Original commit message from CVS:
7101           Patch by: Olivier Crete <tester at tester dot ca>
7102           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
7103           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
7104           (rtp_session_create_source), (rtp_session_process_rtp),
7105           (rtp_session_process_sr), (rtp_session_process_rr),
7106           (rtp_session_process_sdes), (rtp_session_process_bye),
7107           (rtp_session_send_bye_locked), (rtp_session_send_bye),
7108           (rtp_session_on_timeout):
7109           * gst/rtpmanager/rtpsession.h:
7110           Implement collision and loop detection in rtpmanager.
7111           Fixes #520626.
7112           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
7113           (rtp_source_init):
7114           * gst/rtpmanager/rtpsource.h:
7115           Add method to reset stats.
7116
7117 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7118
7119           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
7120           Original commit message from CVS:
7121           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
7122           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7123           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
7124           (join_rtcp_thread), (gst_rtp_session_change_state):
7125           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
7126           be blocked downstream. Also avoid spawning multiple rtcp threads.
7127           Fixes #520894.
7128
7129 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
7130
7131           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
7132           Original commit message from CVS:
7133           Patch by: Stefan Kost <ensonic@users.sf.net>
7134           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7135           Don't try to reset the clock skew when we have no timestamps.
7136           Fixes #519005.
7137
7138 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
7139
7140           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
7141           Original commit message from CVS:
7142           Patch by: Olivier Crete <tester at tester dot ca>
7143           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7144           Fix small memory leak, leaking caps. Fixes #bug 517571.
7145
7146 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
7147
7148           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
7149           Original commit message from CVS:
7150           Patch by: Olivier Crete <tester@tester.ca>
7151           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
7152           Ignore streams that did not receive an SR packet when doing
7153           synchronisation. Fixes #516160.
7154
7155 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7156
7157           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
7158           Original commit message from CVS:
7159           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
7160           * gst/rtpmanager/gstrtpjitterbuffer.c:
7161           (gst_rtp_jitter_buffer_chain):
7162           Try to get the new clock-rate from the buffer caps when we receive a new
7163           payload type instead of always firing the signal. Fixes #512774.
7164
7165 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
7166
7167           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
7168           Original commit message from CVS:
7169           Patch by: Olivier Crete <tester@tester.ca>
7170           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7171           (create_stream), (payload_type_change), (new_ssrc_pad_found):
7172           Also handle lip-sync when the clock-rate is not provided with caps but
7173           with a signal.
7174
7175 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
7176
7177           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
7178           Original commit message from CVS:
7179           Patch by: Olivier Crete <tester@tester.ca>
7180           * gst/rtpmanager/gstrtpjitterbuffer.c:
7181           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7182           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7183           (rtp_jitter_buffer_insert):
7184           * gst/rtpmanager/rtpjitterbuffer.h:
7185           Remove the fixed clock-rate from the jitterbuffer and extend it so that
7186           a clock-rate can be provided with each buffer instead. Fixes #511686.
7187
7188 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
7189
7190           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
7191           Original commit message from CVS:
7192           Patch by: Olivier Crete <tester@tester.ca>
7193           * gst/rtpmanager/gstrtpjitterbuffer.c:
7194           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
7195           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7196           Remove old unused variable.
7197           Track pt on input buffers and get the clock-rate when it changes.
7198           Ignore packets with unknown clock-rate. See #511686.
7199
7200 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
7201
7202           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
7203           Original commit message from CVS:
7204           Patch by: Olivier Crete <tester@tester.ca>
7205           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
7206           wrong function.  Fixes #511920
7207
7208 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7209
7210           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
7211           Original commit message from CVS:
7212           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7213           If we find the caps in the cache, use it to parse the clock-rate instead
7214           of returning an error. Fixes a TODO as found by Youness Alaoui.
7215
7216 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7217
7218           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
7219           Original commit message from CVS:
7220           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
7221           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7222           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7223           (rtp_session_set_process_rtp_callback),
7224           (rtp_session_set_send_rtp_callback),
7225           (rtp_session_set_send_rtcp_callback),
7226           (rtp_session_set_sync_rtcp_callback),
7227           (rtp_session_set_clock_rate_callback),
7228           (rtp_session_set_reconsider_callback), (source_push_rtp),
7229           (source_clock_rate), (rtp_session_process_bye),
7230           (rtp_session_process_rtcp), (rtp_session_send_bye),
7231           (rtp_session_on_timeout):
7232           * gst/rtpmanager/rtpsession.h:
7233           Make it possible to use different user_data for each of the callbacks.
7234           Fixes #508587.
7235
7236 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7237
7238           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
7239           Original commit message from CVS:
7240           * gst/rtpmanager/gstrtpbin.c:
7241           Fix documentation for latest patch
7242
7243 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7244
7245           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
7246           Original commit message from CVS:
7247           * gst/rtpmanager/gstrtpbin.c:
7248           Allow request_new_pad with name NULL (bug #508515)
7249
7250 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7251
7252           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
7253           Original commit message from CVS:
7254           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
7255           Don't set fixed caps, we can basically do everything the upsteam peer
7256           pad can renegotiate to. Fixes #507940.
7257
7258 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7259
7260           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
7261           Original commit message from CVS:
7262           * gst/rtpmanager/gstrtpjitterbuffer.c:
7263           (gst_rtp_jitter_buffer_loop):
7264           Don't unref the popped buffer when we don't have ownership.
7265           Fixes #507020.
7266
7267 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7268
7269           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
7270           Original commit message from CVS:
7271           * gst/rtpmanager/gstrtpssrcdemux.c:
7272           (gst_rtp_ssrc_demux_change_state):
7273           Don't clean up pads when going to PAUSED.
7274
7275 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7276
7277           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
7278           Original commit message from CVS:
7279           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
7280           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7281           (gst_rtp_pt_demux_change_state):
7282           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
7283           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
7284           (gst_rtp_ssrc_demux_change_state):
7285           Clean up the dynamic pads when going to READY.
7286
7287 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7288
7289           gst/rtpmanager/: Fix some leaks.
7290           Original commit message from CVS:
7291           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
7292           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7293           (gst_rtp_bin_handle_message):
7294           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
7295           (rtp_session_send_bye):
7296           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7297           Fix some leaks.
7298
7299 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7300
7301           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
7302           Original commit message from CVS:
7303           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7304           (gst_rtp_bin_handle_message):
7305           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7306           (on_ssrc_sdes):
7307           Post a message when the SDES infor changes for a source.
7308           * gst/rtpmanager/rtpsession.c:
7309           * gst/rtpmanager/rtpsource.c:
7310           Update some comments.
7311
7312 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7313
7314           gst/rtpmanager/: Add signal to notify of an SDES change.
7315           Original commit message from CVS:
7316           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
7317           (gst_rtp_bin_class_init):
7318           * gst/rtpmanager/gstrtpbin.h:
7319           * gst/rtpmanager/gstrtpclient.c:
7320           * gst/rtpmanager/gstrtpclient.h:
7321           * gst/rtpmanager/gstrtpjitterbuffer.h:
7322           * gst/rtpmanager/gstrtpmanager.c:
7323           * gst/rtpmanager/gstrtpptdemux.c:
7324           * gst/rtpmanager/gstrtpptdemux.h:
7325           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
7326           (gst_rtp_session_class_init), (gst_rtp_session_init):
7327           * gst/rtpmanager/gstrtpsession.h:
7328           * gst/rtpmanager/gstrtpssrcdemux.c:
7329           * gst/rtpmanager/gstrtpssrcdemux.h:
7330           * gst/rtpmanager/rtpjitterbuffer.c:
7331           * gst/rtpmanager/rtpjitterbuffer.h:
7332           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7333           (on_ssrc_sdes), (rtp_session_process_sdes):
7334           * gst/rtpmanager/rtpsession.h:
7335           * gst/rtpmanager/rtpsource.c:
7336           * gst/rtpmanager/rtpsource.h:
7337           * gst/rtpmanager/rtpstats.c:
7338           * gst/rtpmanager/rtpstats.h:
7339           Add signal to notify of an SDES change.
7340           Fix object type in the signal callbacks.
7341
7342 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7343
7344           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
7345           Original commit message from CVS:
7346           * gst/rtpmanager/gstrtpbin.c: (create_session),
7347           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
7348           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7349           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7350           * gst/rtpmanager/gstrtpbin.h:
7351           Expose SDES items as properties and configure the session managers with
7352           them.
7353           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7354           (rtp_source_set_property):
7355           Fix SSRC property.
7356
7357 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7358
7359           gst/rtpmanager/: Update comment.
7360           Original commit message from CVS:
7361           * gst/rtpmanager/gstrtpbin.c: (create_session):
7362           * gst/rtpmanager/rtpjitterbuffer.c:
7363           Update comment.
7364           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7365           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
7366           Define some GObject properties to set SDES and other configuration.
7367           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7368           (rtp_session_init), (rtp_session_finalize),
7369           (rtp_session_set_property), (rtp_session_get_property),
7370           (on_ssrc_sdes), (rtp_session_set_bandwidth),
7371           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
7372           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
7373           (rtp_session_get_sdes_string), (obtain_source),
7374           (rtp_session_get_internal_source), (rtp_session_process_sdes),
7375           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
7376           (is_rtcp_time):
7377           * gst/rtpmanager/rtpsession.h:
7378           Add signal when new SDES infor has been found for a source.
7379           Create properties for SDES and other info.
7380           Simplify the SDES API.
7381           Add method for getting the internal source object of the session.
7382           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7383           (rtp_source_finalize), (rtp_source_set_property),
7384           (rtp_source_get_property), (rtp_source_set_callbacks),
7385           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
7386           (rtp_source_is_as_csrc), (rtp_source_is_active),
7387           (rtp_source_is_validated), (rtp_source_is_sender),
7388           (rtp_source_received_bye), (rtp_source_get_bye_reason),
7389           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
7390           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
7391           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
7392           * gst/rtpmanager/rtpsource.h:
7393           Add GObject properties for various things.
7394           Don't leak the bye reason.
7395
7396 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7397
7398           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
7399           Original commit message from CVS:
7400           * gst/rtpmanager/gstrtpjitterbuffer.c:
7401           (gst_rtp_jitter_buffer_query):
7402           jitterbuffer can buffer an unlimited amount of time and thus has no
7403           max_latency requirements.
7404
7405 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7406
7407           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
7408           Original commit message from CVS:
7409           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
7410           * gst/rtpmanager/gstrtpsession.c:
7411           Fix bad function signatures (#492798).
7412
7413 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
7414
7415           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
7416           Original commit message from CVS:
7417           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7418           * gst/rtpmanager/gstrtpbin.c: (create_stream),
7419           (gst_rtp_bin_class_init):
7420           Fix memleak. Fixes #484990.
7421
7422 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7423
7424           gst/: Fix compiler warnings shown by Forte.
7425           Original commit message from CVS:
7426           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
7427           * gst/librfb/rfbbuffer.h:
7428           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
7429           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
7430           * gst/nsf/nes6502.c: (nes6502_execute):
7431           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
7432           * gst/real/gstrealvideodec.c: (open_library):
7433           * gst/real/gstrealvideodec.h:
7434           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
7435           (create_recv_rtcp_sink), (create_send_rtp_sink):
7436           Fix compiler warnings shown by Forte.
7437
7438 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7439
7440           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
7441           Original commit message from CVS:
7442           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
7443           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
7444           Fix caps refcounting for payload maps.
7445           When clearing payload maps, also clear sessions and streams payload
7446           maps.
7447           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7448           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
7449           (find_pad_for_pt):
7450           Implement clearing the payload map.
7451           * gst/rtpmanager/gstrtpsession.c:
7452           (gst_rtp_session_event_send_rtp_sink):
7453           Forward flush events instead of leaking them.
7454           * gst/rtpmanager/gstrtpssrcdemux.c:
7455           (gst_rtp_ssrc_demux_rtcp_sink_event):
7456           Correctly refcount events before pushing them.
7457
7458 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7459
7460           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
7461           Original commit message from CVS:
7462           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
7463           When reconsidering RTCP timeouts, set the next timeout against the last
7464           report time instead of the current clock time so that we don't end up
7465           reconsidering forever.
7466
7467 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7468
7469           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
7470           Original commit message from CVS:
7471           * gst/rtpmanager/gstrtpjitterbuffer.c:
7472           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7473           Only peek at the tail element instead of popping it off, which allows
7474           us to greatly simplify things when the tail element changes.
7475           * gst/rtpmanager/gstrtpsession.c:
7476           (gst_rtp_session_event_recv_rtp_sink):
7477           * gst/rtpmanager/gstrtpssrcdemux.c:
7478           (gst_rtp_ssrc_demux_sink_event):
7479           Forward FLUSH events instead of leaking them.
7480           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7481           (calculate_skew), (rtp_jitter_buffer_insert):
7482           * gst/rtpmanager/rtpjitterbuffer.h:
7483           Remove the tail-changed callback in favour of a simple boolean when we
7484           insert a buffer in the queue.
7485           Add method to peek the tail of the buffer.
7486
7487 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7488
7489           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
7490           Original commit message from CVS:
7491           * gst/rtpmanager/gstrtpjitterbuffer.c:
7492           (gst_rtp_jitter_buffer_flush_start),
7493           (gst_rtp_jitter_buffer_flush_stop),
7494           (gst_rtp_jitter_buffer_change_state), (apply_offset),
7495           (gst_rtp_jitter_buffer_loop):
7496           Remove some old unused variables.
7497           Don't add the latency to the skew corrected timestamp, latency is only
7498           used to sync against the clock.
7499           Improve debugging.
7500           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7501           (rtp_jitter_buffer_reset_skew), (calculate_skew):
7502           * gst/rtpmanager/rtpjitterbuffer.h:
7503           Handle case where server timestamp goes backwards or wildly jumps by
7504           temporarily pausing the skew correction.
7505           Improve debugging.
7506
7507 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7508
7509           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
7510           Original commit message from CVS:
7511           * gst/rtpmanager/gstrtpbin.c: (free_client):
7512           Fix crasher in dispose.
7513           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7514           Handle cases where input buffers have no timestamps so that no clock
7515           skew can be calculated, in this case interpollate timestamps based on
7516           rtp timestamp and assume a 0 clock skew.
7517
7518 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7519
7520           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
7521           Original commit message from CVS:
7522           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
7523           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
7524           Remove jitter correction code, it's now in the lower level object.
7525           Use new -core method for doing a peer query.
7526           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7527           (calculate_skew), (rtp_jitter_buffer_insert):
7528           * gst/rtpmanager/rtpjitterbuffer.h:
7529           Move jitter correction to the lowlevel jitterbuffer.
7530           Increase the max window size.
7531           When filling the window, already start estimating the skew using a
7532           parabolic weighting factor so that we have a much better startup
7533           behaviour that gets more accurate with the more samples we have.
7534           Increase the default weighting factor for the steady state to get
7535           smoother timestamps.
7536
7537 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7538
7539           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
7540           Original commit message from CVS:
7541           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
7542           (gst_rtp_bin_finalize):
7543           Fix cleanup crasher.
7544           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7545           (calculate_skew):
7546           * gst/rtpmanager/rtpjitterbuffer.h:
7547           Dynamically adjust the skew calculation window so that we calculate it
7548           over a period of around 2 seconds.
7549
7550 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7551
7552           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
7553           Original commit message from CVS:
7554           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
7555           (gst_rtp_bin_class_init):
7556           * gst/rtpmanager/gstrtpbin.h:
7557           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
7558           (gst_rtp_session_class_init), (gst_rtp_session_init),
7559           (gst_rtp_session_event_send_rtp_sink):
7560           * gst/rtpmanager/gstrtpsession.h:
7561           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7562           (on_ssrc_active), (rtp_session_process_rb):
7563           * gst/rtpmanager/rtpsession.h:
7564           Add notification of active SSRCs to various RTP elements. Fixes #478566.
7565
7566 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7567
7568           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
7569           Original commit message from CVS:
7570           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7571           Link to the right pads regardless of which one was created first in the
7572           ssrc demuxer.
7573           * gst/rtpmanager/gstrtpjitterbuffer.c:
7574           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7575           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7576           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
7577           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
7578           Improve debugging.
7579           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7580           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
7581           (gst_rtp_ssrc_demux_sink_event),
7582           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7583           (gst_rtp_ssrc_demux_rtcp_chain),
7584           (gst_rtp_ssrc_demux_internal_links):
7585           * gst/rtpmanager/gstrtpssrcdemux.h:
7586           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
7587
7588 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7589
7590           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
7591           Original commit message from CVS:
7592           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
7593           (gst_rtp_bin_get_property):
7594           Use lock to protect variable.
7595           * gst/rtpmanager/gstrtpjitterbuffer.c:
7596           (gst_rtp_jitter_buffer_class_init),
7597           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
7598           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
7599           Reconstruct GST timestamp from RTP timestamps based on measured clock
7600           skew and sync offset.
7601           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7602           (rtp_jitter_buffer_set_tail_changed),
7603           (rtp_jitter_buffer_set_clock_rate),
7604           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
7605           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
7606           * gst/rtpmanager/rtpjitterbuffer.h:
7607           Measure clock skew.
7608           Add callback to be notfied when a new packet was inserted at the tail.
7609           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7610           (calculate_jitter), (rtp_source_send_rtp):
7611           * gst/rtpmanager/rtpsource.h:
7612           Remove clock skew detection, it's move to the jitterbuffer now.
7613
7614 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7615
7616           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
7617           Original commit message from CVS:
7618           * gst/rtpmanager/gstrtpbin.c: (create_session):
7619           Also set NTP base time on new sessions.
7620           * gst/rtpmanager/gstrtpjitterbuffer.c:
7621           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
7622           (gst_rtp_jitter_buffer_set_property),
7623           (gst_rtp_jitter_buffer_get_property):
7624           Use the right lock to protect our variables.
7625           Fix some comment.
7626           * gst/rtpmanager/gstrtpsession.c:
7627           (gst_rtp_session_getcaps_send_rtp),
7628           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
7629           Implement getcaps on the sender sinkpad so that payloaders can negotiate
7630           the right SSRC.
7631
7632 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7633
7634           gst/rtpmanager/: Various leak fixes.
7635           Original commit message from CVS:
7636           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
7637           (get_client), (free_client), (gst_rtp_bin_associate),
7638           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
7639           (gst_rtp_bin_finalize):
7640           * gst/rtpmanager/gstrtpjitterbuffer.c:
7641           (gst_rtp_jitter_buffer_class_init),
7642           (gst_rtp_jitter_buffer_finalize):
7643           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
7644           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
7645           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
7646           (gst_rtp_session_chain_send_rtp):
7647           * gst/rtpmanager/gstrtpssrcdemux.c:
7648           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
7649           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7650           * gst/rtpmanager/rtpsession.h:
7651           Various leak fixes.
7652
7653 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7654
7655           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
7656           Original commit message from CVS:
7657           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
7658           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
7659           Calculate and configure the NTP base time so that we can generate better
7660           NTP times in SR packets.
7661           Set caps on new ghostpad.
7662           * gst/rtpmanager/gstrtpjitterbuffer.c:
7663           (gst_rtp_jitter_buffer_loop):
7664           Clean debug statement.
7665           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7666           (gst_rtp_session_init), (gst_rtp_session_set_property),
7667           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7668           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
7669           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
7670           (gst_rtp_session_event_send_rtp_sink),
7671           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7672           (create_send_rtp_sink):
7673           * gst/rtpmanager/gstrtpsession.h:
7674           Add ntp-ns-base property to convert running_time to NTP time.
7675           Handle NEWSEGMENT events on send and recv RTP pads so that we can
7676           calculate the running time and thus NTP time of the packets.
7677           Simplify getting the current NTP time using the pipeline clock.
7678           Implement internal links functions.
7679           Use the buffer timestamp to calculate the NTP time instead of the clock.
7680           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7681           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7682           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
7683           (gst_rtp_ssrc_demux_internal_links),
7684           (gst_rtp_ssrc_demux_src_query):
7685           * gst/rtpmanager/gstrtpssrcdemux.h:
7686           Implement internal links function.
7687           Calculate the diff between different streams, this might be used later
7688           to get the inter stream latency.
7689           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
7690           Simple cleanup.
7691           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7692           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
7693           Make the clock skew window a little bigger.
7694           Apply the clock skew to all buffers, not just one with a new timestamp.
7695           Calculate and debug sender clock drift.
7696           Use extended last timestamp to interpollate for SR reports.
7697
7698 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
7699
7700           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
7701           Original commit message from CVS:
7702           * gst/rtpmanager/gstrtpsession.c:
7703           Make compiler happy: fix compilation with -Wall -Werror
7704           (#473562).
7705
7706 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7707
7708           gst/rtpmanager/: Updated example pipelines in docs.
7709           Original commit message from CVS:
7710           * gst/rtpmanager/gstrtpbin-marshal.list:
7711           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
7712           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
7713           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
7714           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
7715           * gst/rtpmanager/gstrtpbin.h:
7716           Updated example pipelines in docs.
7717           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
7718           Set the default latency correctly.
7719           Add some more points where we can get caps.
7720           * gst/rtpmanager/gstrtpjitterbuffer.c:
7721           (gst_rtp_jitter_buffer_class_init),
7722           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
7723           (gst_rtp_jitter_buffer_query),
7724           (gst_rtp_jitter_buffer_set_property),
7725           (gst_rtp_jitter_buffer_get_property):
7726           Add ts-offset property to control timestamping.
7727           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7728           (gst_rtp_session_init), (gst_rtp_session_set_property),
7729           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7730           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
7731           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
7732           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
7733           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
7734           (gst_rtp_session_event_send_rtp_sink),
7735           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7736           (create_recv_rtcp_sink), (create_send_rtp_sink),
7737           (create_send_rtcp_src):
7738           Various cleanups.
7739           Feed rtpsession manager with NTP time based on pipeline clock when
7740           handling RTP packets and RTCP timeouts.
7741           Perform all RTCP with the system clock.
7742           Set caps on RTCP outgoing buffers.
7743           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
7744           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
7745           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7746           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7747           (gst_rtp_ssrc_demux_rtcp_chain):
7748           * gst/rtpmanager/gstrtpssrcdemux.h:
7749           Also demux RTCP messages.
7750           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7751           (update_arrival_stats), (rtp_session_process_rtp),
7752           (rtp_session_process_rb), (rtp_session_process_sr),
7753           (rtp_session_process_rr), (rtp_session_process_rtcp),
7754           (rtp_session_send_rtp), (rtp_session_send_bye),
7755           (session_start_rtcp), (session_report_blocks), (session_cleanup),
7756           (rtp_session_on_timeout):
7757           * gst/rtpmanager/rtpsession.h:
7758           Remove the get_time callback, the GStreamer part will feed us with
7759           enough timing information.
7760           Split sync timing and RTCP timing information.
7761           Factor out common RB handling for SR and RR.
7762           Send out SR RTCP packets for lip-sync.
7763           Move SR and RR packet info generation to the source.
7764           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7765           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
7766           (rtp_source_process_rtp), (rtp_source_send_rtp),
7767           (rtp_source_process_sr), (rtp_source_process_rb),
7768           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
7769           (rtp_source_get_last_sr):
7770           * gst/rtpmanager/rtpsource.h:
7771           * gst/rtpmanager/rtpstats.h:
7772           Use caps on incomming buffers to get timing information when they are
7773           there.
7774           Calculate clock scew of the receiver compared to the sender and adjust
7775           the rtp timestamps.
7776           Calculate the round trip in sources.
7777           Do SR and RR calculations in the source.
7778
7779 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7780
7781           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
7782           Original commit message from CVS:
7783           * gst/rtpmanager/gstrtpjitterbuffer.c:
7784           (gst_rtp_jitter_buffer_flush_stop),
7785           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
7786           Use extended timestamp to release buffers from the jitterbuffer so that
7787           we can handle the rtp wraparound correctly.
7788
7789 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7790
7791           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
7792           Original commit message from CVS:
7793           * gst/rtpmanager/gstrtpjitterbuffer.c:
7794           (gst_rtp_jitter_buffer_loop):
7795           Improve Comments.
7796           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
7797           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
7798           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
7799           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
7800           (create_send_rtp_sink):
7801           Also parse the sink caps for clock-rate instead of only relying on the
7802           result of the signal.
7803           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7804           Make sure we fetch the clock rate for payloads we are sending out so
7805           that we can use it for SR reports.
7806
7807 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7808
7809           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
7810           Original commit message from CVS:
7811           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
7812           (gst_rtp_session_change_state),
7813           (gst_rtp_session_event_send_rtp_sink):
7814           * gst/rtpmanager/gstrtpsession.h:
7815           Distribute synchronisation parameters to the session manager so that it
7816           can generate correct SR packets for lip-sync.
7817           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
7818           (rtp_session_set_timestamp_sync), (session_start_rtcp):
7819           * gst/rtpmanager/rtpsession.h:
7820           Add methods for setting sync parameters.
7821           Set correct RTP time in SR packets using the sync params.
7822           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7823           * gst/rtpmanager/rtpsource.h:
7824           Record last RTP <-> GST timestamp so that we can use them to convert NTP
7825           to RTP timestamps in SR packets.
7826
7827 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
7828
7829           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
7830           Original commit message from CVS:
7831           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
7832           Add some more advanced example pipelines.
7833           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
7834           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
7835           Add some debug and FIXME.
7836           Release LOCK when performing session cleanup.
7837           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
7838           Add some debug.
7839           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
7840           (rtp_source_send_rtp):
7841           Make sure we always send RTP packets with the session SSRC.
7842
7843 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
7844
7845           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
7846           Original commit message from CVS:
7847           * gst/rtpmanager/gstrtpjitterbuffer.c:
7848           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
7849           (gst_rtp_jitter_buffer_query):
7850           When synchronizing buffers, take peer latency into account.
7851           Don't try to add our latency to invalid peer max latency values.
7852
7853 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
7854
7855           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
7856           Original commit message from CVS:
7857           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7858           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7859           * docs/plugins/gst-plugins-bad-plugins.interfaces:
7860           * docs/plugins/gst-plugins-bad-plugins.signals:
7861           * gst/rtpmanager/gstrtpbin.c:
7862           * gst/rtpmanager/gstrtpbin.h:
7863           * gst/rtpmanager/gstrtpclient.c:
7864           * gst/rtpmanager/gstrtpclient.h:
7865           * gst/rtpmanager/gstrtpjitterbuffer.c:
7866           * gst/rtpmanager/gstrtpjitterbuffer.h:
7867           * gst/rtpmanager/gstrtpptdemux.c:
7868           * gst/rtpmanager/gstrtpptdemux.h:
7869           * gst/rtpmanager/gstrtpsession.c:
7870           * gst/rtpmanager/gstrtpsession.h:
7871           * gst/rtpmanager/gstrtpssrcdemux.c:
7872           * gst/rtpmanager/gstrtpssrcdemux.h:
7873           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
7874           registers a GType that's different than the GstRTPFoo types that
7875           farsight registers (luckily GType names are case sensitive). Should
7876           finally fix #430664.
7877
7878 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7879
7880           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
7881           Original commit message from CVS:
7882           * gst/rtpmanager/gstrtpjitterbuffer.c:
7883           (gst_rtp_jitter_buffer_chain),
7884           (gst_rtp_jitter_buffer_set_property):
7885           When drop-on-latency is set but we have no latency configured, just push
7886           the buffer as fast as possible.
7887           Fix typo in comment.
7888
7889 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7890
7891           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
7892           Original commit message from CVS:
7893           * gst/rtpmanager/rtpjitterbuffer.c:
7894           (rtp_jitter_buffer_get_ts_diff):
7895           * gst/rtpmanager/rtpjitterbuffer.h:
7896           Fix undefined overflow prone ts_diff handling.
7897
7898 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
7899
7900           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
7901           Original commit message from CVS:
7902           * gst/rtpmanager/gstrtpjitterbuffer.c:
7903           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
7904           (gst_rtp_jitter_buffer_loop):
7905           Fix EOS handling.
7906           Convert some DEBUG into WARNINGs.
7907           Pause task when flushing.
7908           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7909           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
7910           Use system clock for RTCP session management timeouts.
7911           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
7912           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
7913           Release the session lock when emiting signals.
7914
7915 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7916
7917           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
7918           Original commit message from CVS:
7919           * gst/rtpmanager/rtpjitterbuffer.c:
7920           Include stdlib.
7921
7922 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7923
7924           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
7925           Original commit message from CVS:
7926           * gst/rtpmanager/Makefile.am:
7927           * gst/rtpmanager/async_jitter_queue.c:
7928           * gst/rtpmanager/async_jitter_queue.h:
7929           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
7930           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
7931           (rtp_jitter_buffer_new), (compare_seqnum),
7932           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
7933           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
7934           (rtp_jitter_buffer_get_ts_diff):
7935           * gst/rtpmanager/rtpjitterbuffer.h:
7936           Remove complicated async queue and replace with more simple jitterbuffer
7937           code while also fixing some bugs.
7938           * gst/rtpmanager/gstrtpbin-marshal.list:
7939           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
7940           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
7941           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
7942           (create_send_rtp):
7943           * gst/rtpmanager/gstrtpbin.h:
7944           * gst/rtpmanager/gstrtpjitterbuffer.c:
7945           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
7946           (gst_jitter_buffer_sink_parse_caps),
7947           (gst_rtp_jitter_buffer_flush_start),
7948           (gst_rtp_jitter_buffer_flush_stop),
7949           (gst_rtp_jitter_buffer_change_state),
7950           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
7951           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
7952           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
7953           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
7954           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
7955           (gst_rtp_session_init):
7956           * gst/rtpmanager/gstrtpsession.h:
7957           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
7958           Use new jitterbuffer code.
7959           Expose some new signals in preparation for handling EOS.
7960
7961 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7962
7963           Add stdlib include (free, atoi, exit).
7964           Original commit message from CVS:
7965           * examples/app/appsrc_ex.c:
7966           * examples/switch/switcher.c:
7967           * ext/neon/gstneonhttpsrc.c:
7968           * ext/timidity/gstwildmidi.c:
7969           * ext/x264/gstx264enc.c:
7970           * gst/mve/mveaudioenc.c: (mve_compress_audio):
7971           * gst/rtpmanager/gstrtpclient.c:
7972           * gst/rtpmanager/gstrtpjitterbuffer.c:
7973           * gst/spectrum/demo-audiotest.c:
7974           * gst/spectrum/demo-osssrc.c:
7975           * sys/dvb/gstdvbsrc.c:
7976           Add stdlib include (free, atoi, exit).
7977
7978 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
7979
7980           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
7981           Original commit message from CVS:
7982           Patch by: Jens Granseuer  <jensgr at gmx net>
7983           * gst/equalizer/gstiirequalizer.c:
7984           * gst/equalizer/gstiirequalizer10bands.c:
7985           * gst/equalizer/gstiirequalizer3bands.c:
7986           * gst/equalizer/gstiirequalizernbands.c:
7987           * gst/rtpmanager/async_jitter_queue.c:
7988           (async_jitter_queue_push_sorted):
7989           * gst/rtpmanager/gstrtpjitterbuffer.c:
7990           (gst_rtp_jitter_buffer_chain):
7991           * gst/switch/gstswitch.c: (gst_switch_chain):
7992           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
7993           Fixes #450185.
7994
7995 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7996
7997           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
7998           Original commit message from CVS:
7999           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8000           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8001           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
8002           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
8003           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
8004           * gst/rtpmanager/gstrtpclient.c: (create_stream),
8005           (gst_rtp_client_request_new_pad):
8006           * gst/rtpmanager/gstrtpjitterbuffer.c:
8007           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8008           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8009           * gst/rtpmanager/gstrtpptdemux.c:
8010           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8011           (gst_rtp_session_request_new_pad):
8012           * gst/rtpmanager/gstrtpssrcdemux.c:
8013           Rename elements to avoid conflict with farsight elements with the same
8014           name. Fixes #430664.
8015
8016 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8017
8018           Document stuff.
8019           Original commit message from CVS:
8020           * docs/plugins/Makefile.am:
8021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8023           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8024           * gst/rtpmanager/gstrtpbin.h:
8025           * gst/rtpmanager/gstrtpclient.c:
8026           * gst/rtpmanager/gstrtpjitterbuffer.c:
8027           (gst_rtp_jitter_buffer_class_init),
8028           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8029           * gst/rtpmanager/gstrtpjitterbuffer.h:
8030           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8031           (gst_rtp_pt_demux_clear_pt_map):
8032           * gst/rtpmanager/gstrtpptdemux.h:
8033           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8034           (rtcp_thread), (gst_rtp_session_clear_pt_map):
8035           * gst/rtpmanager/gstrtpsession.h:
8036           * gst/rtpmanager/gstrtpssrcdemux.c:
8037           (gst_rtp_ssrc_demux_class_init):
8038           Document stuff.
8039           Add clear-pt-map action signal where needed.
8040
8041 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8042
8043           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
8044           Original commit message from CVS:
8045           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8046           We always use fixed caps.
8047
8048 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
8049
8050           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
8051           Original commit message from CVS:
8052           * gst/rtpmanager/gstrtpbin.c:
8053           g_hash_table_remove_all() only exists in 2.12.  Work around.
8054
8055 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8056
8057           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
8058           Original commit message from CVS:
8059           * gst/rtpmanager/async_jitter_queue.c:
8060           (async_jitter_queue_set_flushing_unlocked):
8061           Fix leak when flushing.
8062           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
8063           (gst_rtp_bin_class_init):
8064           * gst/rtpmanager/gstrtpbin.h:
8065           Add clear-pt-map signal.
8066           * gst/rtpmanager/gstrtpjitterbuffer.c:
8067           (gst_rtp_jitter_buffer_flush_stop),
8068           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
8069           Init clock-rate to -1 to mark unknow clock rate.
8070           Fix flushing.
8071
8072 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8073
8074           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
8075           Original commit message from CVS:
8076           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
8077           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
8078           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
8079           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
8080           qtdemux_parse_segments, qtdemux_parse_trak):
8081           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
8082           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
8083           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
8084           rtp_session_get_location, rtp_session_get_tool,
8085           rtp_session_process_bye, session_report_blocks):
8086           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
8087           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
8088           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
8089           * gst/switch/Makefile.am:
8090           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
8091
8092 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8093
8094         * gst/rtpmanager/async_jitter_queue.c:
8095           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
8096           Original commit message from CVS:
8097           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
8098           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
8099           async_jitter_queue_set_low_threshold,
8100           async_jitter_queue_length_ts_units_unlocked,
8101           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
8102           async_jitter_queue_lock, async_jitter_queue_push,
8103           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
8104           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
8105           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
8106           async_jitter_queue_set_flushing_unlocked,
8107           async_jitter_queue_unset_flushing_unlocked):
8108           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
8109
8110 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8111
8112           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
8113           Original commit message from CVS:
8114           * gst/rtpmanager/gstrtpjitterbuffer.c:
8115           (gst_rtp_jitter_buffer_query):
8116           Pass queries upstream.
8117
8118 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8119
8120           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
8121           Original commit message from CVS:
8122           * gst/rtpmanager/gstrtpjitterbuffer.c:
8123           (gst_rtp_jitter_buffer_query):
8124           Add some debug info.
8125           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8126           (rtp_session_send_rtp):
8127           Store real user name in the session.
8128
8129 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8130
8131           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
8132           Original commit message from CVS:
8133           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
8134           (async_jitter_queue_pop_intern_unlocked):
8135           Fix the case where the buffer underruns and does not block.
8136           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8137           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8138           (gst_rtp_bin_request_new_pad):
8139           Rename RTCP send pad, like in the session manager.
8140           Allow getting an RTCP pad for receiving even if we don't receive RTP.
8141           fix handling of send_rtp_src pad.
8142           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8143           When no pt map could be found, fall back to the sinkpad caps.
8144           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
8145           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
8146           (create_recv_rtcp_sink), (create_send_rtp_sink),
8147           (create_send_rtcp_src):
8148           Fix pad names.
8149           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
8150           (rtp_session_create_source), (rtp_session_process_sr),
8151           (rtp_session_send_rtp), (session_start_rtcp):
8152           * gst/rtpmanager/rtpsession.h:
8153           Unlock session when performing a callback.
8154           Add callbacks for the internal session object.
8155           Fix sending of RTP packets.
8156           first attempt at adding NTP times in the SR packets.
8157           Small debug and doc improvements.
8158           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8159           Update stats for SR reports.
8160
8161 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8162
8163           gst/rtpmanager/gstrtpsession.c: Remove debug.
8164           Original commit message from CVS:
8165           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
8166           Remove debug.
8167           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
8168           (rtp_session_process_sdes), (calculate_rtcp_interval),
8169           (rtp_session_next_timeout), (session_report_blocks):
8170           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8171           Improve debugging
8172           Fix interval for BYE/RTCP packets.
8173
8174 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8175
8176           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
8177           Original commit message from CVS:
8178           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8179           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
8180           Move reconsideration code to the rtpsession object.
8181           Simplify timout handling and add reconsideration.
8182           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8183           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
8184           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
8185           (obtain_source), (rtp_session_create_source),
8186           (update_arrival_stats), (rtp_session_process_rtp),
8187           (rtp_session_process_sr), (rtp_session_process_rr),
8188           (rtp_session_process_bye), (rtp_session_process_rtcp),
8189           (calculate_rtcp_interval), (rtp_session_send_bye),
8190           (rtp_session_next_timeout), (session_start_rtcp),
8191           (session_report_blocks), (session_cleanup), (session_sdes),
8192           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
8193           * gst/rtpmanager/rtpsession.h:
8194           Handle timeout of inactive sources and senders.
8195           Implement BYE scheduling.
8196           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8197           (rtp_source_process_sr), (rtp_source_get_last_sr),
8198           (rtp_source_get_last_rb):
8199           * gst/rtpmanager/rtpsource.h:
8200           Add members to check for timeouts.
8201           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8202           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
8203           (rtp_stats_calculate_bye_interval):
8204           * gst/rtpmanager/rtpstats.h:
8205           Use RFC algorithm for calculating the reporting interval.
8206
8207 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8208
8209           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
8210           Original commit message from CVS:
8211           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8212           Implement forward and reverse reconsideration.
8213           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
8214           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
8215           (session_report_blocks):
8216           * gst/rtpmanager/rtpsession.h:
8217           Small cleanups.
8218
8219 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8220
8221           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
8222           Original commit message from CVS:
8223           reviewed by: <delete if not using a buddy>
8224           * gst/rtpmanager/gstrtpbin.c: (create_stream),
8225           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
8226           (gst_rtp_bin_get_property):
8227           * gst/rtpmanager/gstrtpbin.h:
8228           Make default jitterbuffer latency configurable.
8229           * gst/rtpmanager/gstrtpjitterbuffer.c:
8230           (gst_rtp_jitter_buffer_class_init),
8231           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8232           (gst_rtp_jitter_buffer_set_property),
8233           (gst_rtp_jitter_buffer_get_property):
8234           Debuging cleanups.
8235
8236 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8237
8238           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
8239           Original commit message from CVS:
8240           * gst/rtpmanager/gstrtpjitterbuffer.c:
8241           (gst_rtp_jitter_buffer_change_state):
8242           Report NO_PREROLL when going to PAUSED.
8243           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8244           Don't send RTCP right before we are shutting down.
8245           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
8246           (rtp_session_process_sr), (session_report_blocks),
8247           (rtp_session_perform_reporting):
8248           Improve report blocks.
8249           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
8250           (rtp_source_process_rtp), (rtp_source_process_sr),
8251           (rtp_source_process_rb), (rtp_source_get_last_sr),
8252           (rtp_source_get_last_rb):
8253           * gst/rtpmanager/rtpsource.h:
8254           * gst/rtpmanager/rtpstats.h:
8255           Cleanups, add methods to access stats.
8256
8257 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8258
8259           gst/rtpmanager/gstrtpbin.c: fix for pad name change
8260           Original commit message from CVS:
8261           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8262           fix for pad name change
8263           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8264           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
8265           Fix for renamed methods.
8266           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8267           (rtp_session_finalize), (rtp_session_set_cname),
8268           (rtp_session_get_cname), (rtp_session_set_name),
8269           (rtp_session_get_name), (rtp_session_set_email),
8270           (rtp_session_get_email), (rtp_session_set_phone),
8271           (rtp_session_get_phone), (rtp_session_set_location),
8272           (rtp_session_get_location), (rtp_session_set_tool),
8273           (rtp_session_get_tool), (rtp_session_set_note),
8274           (rtp_session_get_note), (source_push_rtp), (obtain_source),
8275           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
8276           (rtp_session_create_source), (rtp_session_process_rtp),
8277           (rtp_session_process_sr), (rtp_session_process_sdes),
8278           (rtp_session_process_rtcp), (rtp_session_send_rtp),
8279           (rtp_session_get_reporting_interval), (session_report_blocks),
8280           (session_sdes), (rtp_session_perform_reporting):
8281           * gst/rtpmanager/rtpsession.h:
8282           Prepare for implementing SSRC sampling.
8283           Create SSRC for the session.
8284           Add methods to set the SDES entries.
8285           fix accounting of senders/receivers.
8286           Implement SR/RR/SDES RTCP reporting.
8287           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
8288           (rtp_source_process_rtp), (rtp_source_process_sr):
8289           * gst/rtpmanager/rtpsource.h:
8290           Implement extended sequence number.
8291           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8292           * gst/rtpmanager/rtpstats.h:
8293           Rename some fields.
8294
8295 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8296
8297           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8298           Original commit message from CVS:
8299           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
8300           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8301
8302 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8303
8304           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
8305           Original commit message from CVS:
8306           * configure.ac:
8307           Disable rtpmanager for now because it depends on CVS -base.
8308           * gst/rtpmanager/Makefile.am:
8309           Added new files for session manager.
8310           * gst/rtpmanager/gstrtpjitterbuffer.h:
8311           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8312           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
8313           Some cleanups.
8314           the session manager can now also request a pt-map.
8315           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8316           (gst_rtp_session_class_init), (gst_rtp_session_init),
8317           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
8318           (stop_rtcp_thread), (gst_rtp_session_change_state),
8319           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
8320           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
8321           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
8322           (gst_rtp_session_chain_recv_rtp),
8323           (gst_rtp_session_event_recv_rtcp_sink),
8324           (gst_rtp_session_chain_recv_rtcp),
8325           (gst_rtp_session_event_send_rtp_sink),
8326           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
8327           (gst_rtp_session_request_new_pad):
8328           * gst/rtpmanager/gstrtpsession.h:
8329           We can ask for pt-map now too when the session manager needs it.
8330           Hook up to the new session manager, implement the needed callbacks for
8331           pushing data, getting clock time and requesting clock-rates.
8332           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
8333           be send to clients.
8334           Add code to start and stop the thread that will schedule RTCP through
8335           the session manager.
8336           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8337           (rtp_session_init), (rtp_session_finalize),
8338           (rtp_session_set_property), (rtp_session_get_property),
8339           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
8340           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
8341           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
8342           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
8343           (source_push_rtp), (source_clock_rate), (check_collision),
8344           (obtain_source), (rtp_session_add_source),
8345           (rtp_session_get_num_sources),
8346           (rtp_session_get_num_active_sources),
8347           (rtp_session_get_source_by_ssrc),
8348           (rtp_session_get_source_by_cname), (rtp_session_create_source),
8349           (update_arrival_stats), (rtp_session_process_rtp),
8350           (rtp_session_process_sr), (rtp_session_process_rr),
8351           (rtp_session_process_sdes), (rtp_session_process_bye),
8352           (rtp_session_process_app), (rtp_session_process_rtcp),
8353           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
8354           (rtp_session_produce_rtcp):
8355           * gst/rtpmanager/rtpsession.h:
8356           The advanced beginnings of the main session manager that handles the
8357           participant database of RTPSources, SSRC probation, SSRC collisions,
8358           parse RTCP to update source stats. etc..
8359           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8360           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
8361           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
8362           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
8363           (push_packet), (get_clock_rate), (calculate_jitter),
8364           (rtp_source_process_rtp), (rtp_source_process_bye),
8365           (rtp_source_send_rtp), (rtp_source_process_sr),
8366           (rtp_source_process_rb):
8367           * gst/rtpmanager/rtpsource.h:
8368           Object that encapsulates an SSRC and its state in the database.
8369           Calculates the jitter and transit times of data packets.
8370           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8371           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
8372           * gst/rtpmanager/rtpstats.h:
8373           Various stats regarding the session and sources.
8374           Used to calculate the RTCP interval.
8375
8376 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8377
8378           gst/rtpmanager/: Protect lists and structures with locks.
8379           Original commit message from CVS:
8380           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8381           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
8382           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
8383           * gst/rtpmanager/gstrtpbin.h:
8384           * gst/rtpmanager/gstrtpclient.c:
8385           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8386           (gst_rtp_session_init), (gst_rtp_session_finalize),
8387           (gst_rtp_session_event_recv_rtp_sink),
8388           (gst_rtp_session_event_recv_rtcp_sink),
8389           (gst_rtp_session_chain_recv_rtcp),
8390           (gst_rtp_session_request_new_pad):
8391           Protect lists and structures with locks.
8392           Return FLOW_OK from RTCP messages for now.
8393
8394 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8395
8396           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
8397           Original commit message from CVS:
8398           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8399           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
8400           Emit pt map requests and cache results.
8401           * gst/rtpmanager/gstrtpjitterbuffer.c:
8402           (gst_rtp_jitter_buffer_class_init),
8403           (gst_jitter_buffer_sink_parse_caps),
8404           (gst_jitter_buffer_sink_setcaps),
8405           (gst_rtp_jitter_buffer_get_clock_rate),
8406           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
8407           * gst/rtpmanager/gstrtpjitterbuffer.h:
8408           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8409           Emit request-pt-map signals.
8410
8411 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
8412
8413           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
8414           Original commit message from CVS:
8415           * gst/rtpmanager/gstrtpbin-marshal.list:
8416           Some more custom marshallers.
8417           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8418           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
8419           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
8420           * gst/rtpmanager/gstrtpbin.h:
8421           Prepare for caching pt maps.
8422           Connect to signals to collect pt maps.
8423           * gst/rtpmanager/gstrtpjitterbuffer.c:
8424           (gst_rtp_jitter_buffer_class_init),
8425           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
8426           * gst/rtpmanager/gstrtpjitterbuffer.h:
8427           Add request_clock_rate signal.
8428           Use scale insteat of scale_int because the later does not deal with
8429           negative numbers.
8430           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8431           (gst_rtp_pt_demux_chain):
8432           * gst/rtpmanager/gstrtpptdemux.h:
8433           Implement request-pt-map signal.
8434
8435 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8436
8437           gst/rtpmanager/: Added custom marshallers for signals.
8438           Original commit message from CVS:
8439           * gst/rtpmanager/.cvsignore:
8440           * gst/rtpmanager/Makefile.am:
8441           * gst/rtpmanager/gstrtpbin-marshal.list:
8442           Added custom marshallers for signals.
8443           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8444           * gst/rtpmanager/gstrtpbin.h:
8445           Prepare for emiting pt map signals.
8446           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
8447           * gst/rtpmanager/gstrtpssrcdemux.c:
8448           (gst_rtp_ssrc_demux_class_init):
8449           Fix signals.
8450
8451 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8452
8453           gst/rtpmanager/gstrtpbin.*: Provide a clock.
8454           Original commit message from CVS:
8455           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
8456           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
8457           * gst/rtpmanager/gstrtpbin.h:
8458           Provide a clock.
8459
8460 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8461
8462           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
8463           Original commit message from CVS:
8464           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8465           Fix pad template name parsing.
8466
8467 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8468
8469           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
8470           Original commit message from CVS:
8471           * gst/rtpmanager/gstrtpjitterbuffer.c:
8472           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
8473           (gst_rtp_jitter_buffer_loop):
8474           Add some debug and comments.
8475           Fix double unref() in error cases.
8476
8477 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8478
8479           gst/rtpmanager/gstrtpbin.*: Add debugging category.
8480           Original commit message from CVS:
8481           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8482           (create_session), (find_stream_by_ssrc), (create_stream),
8483           (gst_rtp_bin_class_init), (new_payload_found),
8484           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
8485           (create_send_rtp), (create_rtcp):
8486           * gst/rtpmanager/gstrtpbin.h:
8487           Add debugging category.
8488           Added RTPStream to manage stream per SSRC, each with its own
8489           jitterbuffer and ptdemux.
8490           Added SSRCDemux.
8491           Connect to various SSRC and PT signals and create ghostpads, link stuff.
8492           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8493           Added rtpbin to elements.
8494           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8495           Fix caps and forward GstFlowReturn
8496           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8497           (gst_rtp_session_event_recv_rtp_sink),
8498           (gst_rtp_session_chain_recv_rtp),
8499           (gst_rtp_session_event_recv_rtcp_sink),
8500           (gst_rtp_session_chain_recv_rtcp),
8501           (gst_rtp_session_event_send_rtp_sink),
8502           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8503           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8504           (gst_rtp_session_request_new_pad):
8505           Add debug category.
8506           Add event handling
8507           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
8508           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
8509           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
8510           (gst_rtp_ssrc_demux_change_state):
8511           * gst/rtpmanager/gstrtpssrcdemux.h:
8512           Add debug category.
8513           Add new-pt-pad signal.
8514
8515 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8516
8517           gst/rtpmanager/: Added simple SSRC demuxer.
8518           Original commit message from CVS:
8519           * gst/rtpmanager/Makefile.am:
8520           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8521           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
8522           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8523           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
8524           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
8525           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
8526           (gst_rtp_ssrc_demux_change_state):
8527           * gst/rtpmanager/gstrtpssrcdemux.h:
8528           Added simple SSRC demuxer.
8529
8530 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8531
8532           gst/rtpmanager/: Some more ghostpad magic.
8533           Original commit message from CVS:
8534           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8535           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
8536           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8537           (gst_rtp_bin_request_new_pad):
8538           * gst/rtpmanager/gstrtpbin.h:
8539           * gst/rtpmanager/gstrtpclient.c:
8540           Some more ghostpad magic.
8541
8542 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8543
8544           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
8545           Original commit message from CVS:
8546           * gst/rtpmanager/Makefile.am:
8547           Add .h file so it can be disted properly.
8548
8549 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8550
8551           Add RTP session management elements. Still in progress.
8552           Original commit message from CVS:
8553           * configure.ac:
8554           * gst/rtpmanager/Makefile.am:
8555           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
8556           (signal_waiting_threads), (async_jitter_queue_ref),
8557           (async_jitter_queue_ref_unlocked),
8558           (async_jitter_queue_set_low_threshold),
8559           (async_jitter_queue_set_high_threshold),
8560           (async_jitter_queue_set_max_queue_length),
8561           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
8562           (async_jitter_queue_length_ts_units_unlocked),
8563           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
8564           (async_jitter_queue_lock), (async_jitter_queue_unlock),
8565           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
8566           (async_jitter_queue_push_sorted),
8567           (async_jitter_queue_push_sorted_unlocked),
8568           (async_jitter_queue_insert_after_unlocked),
8569           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
8570           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
8571           (async_jitter_queue_length_unlocked),
8572           (async_jitter_queue_set_flushing_unlocked),
8573           (async_jitter_queue_unset_flushing_unlocked),
8574           (async_jitter_queue_set_blocking_unlocked):
8575           * gst/rtpmanager/async_jitter_queue.h:
8576           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8577           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
8578           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
8579           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
8580           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
8581           * gst/rtpmanager/gstrtpbin.h:
8582           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
8583           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
8584           (gst_rtp_client_class_init), (gst_rtp_client_init),
8585           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
8586           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
8587           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
8588           * gst/rtpmanager/gstrtpclient.h:
8589           * gst/rtpmanager/gstrtpjitterbuffer.c:
8590           (gst_rtp_jitter_buffer_base_init),
8591           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
8592           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
8593           (gst_jitter_buffer_sink_setcaps), (free_func),
8594           (gst_rtp_jitter_buffer_flush_start),
8595           (gst_rtp_jitter_buffer_flush_stop),
8596           (gst_rtp_jitter_buffer_src_activate_push),
8597           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
8598           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
8599           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
8600           (gst_rtp_jitter_buffer_query),
8601           (gst_rtp_jitter_buffer_set_property),
8602           (gst_rtp_jitter_buffer_get_property):
8603           * gst/rtpmanager/gstrtpjitterbuffer.h:
8604           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8605           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
8606           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
8607           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
8608           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
8609           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
8610           (gst_rtp_pt_demux_change_state):
8611           * gst/rtpmanager/gstrtpptdemux.h:
8612           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8613           (gst_rtp_session_class_init), (gst_rtp_session_init),
8614           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
8615           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
8616           (gst_rtp_session_chain_recv_rtp),
8617           (gst_rtp_session_chain_recv_rtcp),
8618           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8619           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8620           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
8621           * gst/rtpmanager/gstrtpsession.h:
8622           Add RTP session management elements. Still in progress.
8623
8624 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8625
8626         * gst/avi/gstavidemux.c:
8627           avidemux: push mode; cater for chunk padding
8628
8629 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8630
8631         * gst/avi/gstavidemux.c:
8632           avidemux: only use stream's pad after having checked it exists
8633
8634 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8635
8636         * gst/avi/gstavidemux.c:
8637           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
8638
8639 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8640
8641         * gst/avi/gstavidemux.c:
8642           avidemux: post error message if no pads to push EOS event on
8643
8644 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8645
8646         * gst/avi/gstavidemux.c:
8647           avidemux: fix typo in warning message
8648
8649 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8650
8651         * gst/avi/gstavidemux.c:
8652           avidemux: fix some buffer ref handling
8653
8654 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8655
8656         * gst/avi/gstavidemux.c:
8657           avidemux: do not exceed maximum number of supported streams
8658
8659 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8660
8661         * gst/avi/gstavidemux.c:
8662           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
8663
8664 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8665
8666         * gst/avi/gstavidemux.c:
8667           avidemux: verify size of INFO LIST to satisfy subsequent expectations
8668
8669 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8670
8671         * gst/avi/gstavidemux.c:
8672           avidemux: check video stream framerate against avi header frame duration
8673           The former might be bogus in silly cases, and the latter seems to
8674           carry more weight.
8675
8676 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8677
8678         * gst/avi/gstavidemux.c:
8679           avidemux: streamline stream duration calculation
8680
8681 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
8682
8683         * ext/raw1394/gstdv1394src.c:
8684           dv1394src: Fix element for live usage... which has been broken for 2 years :(
8685           This is a live source, therefore:
8686           * Use GST_FORMAT_TIME as the default format
8687           * set_timestamp to True
8688           * properly implement query latency.
8689           This allows expected live usage like : playbin2 uri=dv://
8690
8691 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
8692
8693         * ext/raw1394/gstdv1394src.c:
8694           raw1394: Remove unneeded variable
8695
8696 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
8697
8698         * gst/matroska/matroska-demux.c:
8699           matroska: remove dead assignments
8700
8701 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
8702
8703         * gst/rtp/gstrtpac3depay.c:
8704         * gst/rtp/gstrtpceltdepay.c:
8705         * gst/rtp/gstrtpj2kdepay.c:
8706         * gst/rtp/gstrtpj2kpay.c:
8707           rtp: Remove dead assignments and resulting unneeded variables.
8708
8709 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8710
8711         * configure.ac:
8712         * ext/wavpack/Makefile.am:
8713         * ext/wavpack/gstwavpackenc.c:
8714         * ext/wavpack/gstwavpackenc.h:
8715         * ext/wavpack/md5.c:
8716         * ext/wavpack/md5.h:
8717           wavpack: Use GLib GChecksum instead of our own MD5 implementation
8718           This requires GLib 2.16 but that version is already required by core anyway.
8719
8720 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8721
8722         * gst/matroska/matroska-demux.c:
8723         * gst/matroska/matroska-mux.c:
8724         * gst/matroska/matroska-mux.h:
8725           matroska: Adds support to muxing/demuxing WMA
8726           Adds support for muxing wma audio family and fixes
8727           demuxing of wma family in matroskademux. matroskademux
8728           was broken because it missed codec_data.
8729
8730 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8731
8732         * gst/matroska/matroska-mux.c:
8733           matroskamux: adds support for wmv family
8734           Adds support to WMV1, WMV2, WMV3 and other family formats that
8735           are signaled by the 'format' field in the caps (i.e. WVC1).
8736           Partially fixes #576378
8737
8738 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8739
8740         * sys/v4l2/gstv4l2object.c:
8741           v4l2src: if max == min width/height put an int in the probed caps, not an int range
8742           Fixes #560033.
8743
8744 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8745
8746         * sys/osxaudio/gstosxaudiosrc.c:
8747           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
8748
8749 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
8750
8751         * gst/id3demux/id3v2frames.c:
8752           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
8753           Fixes bug #499242.
8754
8755 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8756
8757         * configure.ac:
8758           configure: bump core/base requirements to latest release
8759           To avoid confusion.
8760
8761 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8762
8763         * tests/check/elements/flvmux.c:
8764           check: fix flvmux unit test on big endian machines
8765           flvmux only accepts raw audio in little endian, but audiotestsrc
8766           produces audio in the native endianness, which makes linking
8767           between audiotestsrc and flvmux fail on big endian machines. Add
8768           an audioconvert element in between the two to fix this.
8769
8770 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8771
8772         * gst/matroska/matroska-demux.c:
8773         * gst/matroska/matroska-ids.h:
8774         * gst/matroska/matroska-mux.c:
8775           matroska: add kate subtitle support to matroska muxer and demuxer
8776           See #525743.
8777
8778 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8779
8780         * gst/id3demux/id3v2.3.0.html:
8781           id3demux: add ID3 v2.3 spec as well
8782
8783 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8784
8785         * gst/id3demux/id3v2frames.c:
8786           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
8787           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
8788           after the frame header to indicate the size of the decompressed data.
8789           This integer is unlikely to be a sync-safe integer for v2.3 tags,
8790           only in v2.4 it's sync-safe.
8791
8792 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8793
8794         * gst/id3demux/id3tags.c:
8795           id3demux: fix typo in debug message
8796
8797 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8798
8799         * gst/id3demux/id3tags.c:
8800         * gst/id3demux/id3tags.h:
8801         * gst/id3demux/id3v2frames.c:
8802         * tests/check/elements/id3demux.c:
8803         * tests/files/Makefile.am:
8804         * tests/files/id3-588148-unsynced-v24.tag:
8805           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
8806           Reversing the unsynchronisation seems to work slightly differently
8807           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
8808           sizes in the frame header, so the unsynchronisation is applied to
8809           the whole frame data including all the frame headers. v2.4 frames
8810           have sync-safe sizes, however, so the unsynchronisation only needs
8811           to be applied to the actual frame data, and it seems that's what's
8812           being done as well. So we need to undo the unsynchronisation on a
8813           per-frame basis for v2.4 tags for things to work properly.
8814           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
8815           tags (#588148).
8816           Add unit test for this as well.
8817
8818 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8819
8820         * ext/soup/gstsouphttpsrc.c:
8821           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
8822           Fixes bug #590970.
8823
8824 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8825
8826         * ext/pulse/pulsesrc.c:
8827           pulsesrc: set the default slave method to skew
8828           Set the default slave method to the much better skew algorithm. This is the
8829           default in the new base class but we override this here as well for the
8830           upcomming release.
8831
8832 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8833
8834         * ext/pulse/pulsesrc.c:
8835           pulsesrc: fix compilation with --disable-gst-debug
8836
8837 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8838
8839         * gst/rtp/gstrtph264pay.c:
8840         * gst/rtp/gstrtph264pay.h:
8841           rtph264pay: use array instead of queue
8842
8843 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8844
8845         * gst/rtp/gstrtph264pay.c:
8846         * gst/rtp/gstrtph264pay.h:
8847           rtph264pay: push NALs only after SPS/PPS
8848           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
8849           Fixes #564501.
8850
8851 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8852
8853         * sys/v4l2/v4l2_calls.h:
8854           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
8855
8856 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
8857
8858         * gst/rtp/gstrtpqdmdepay.c:
8859           rtpqdm2depay: Fix debug statement.
8860
8861 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8862
8863         * sys/v4l2/gstv4l2sink.c:
8864         * sys/v4l2/v4l2_calls.h:
8865           v4l2: Remove some OMAP specific hacks
8866           They require special build flags and are not useful in general.
8867
8868 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
8869
8870         * sys/v4l2/gstv4l2bufferpool.c:
8871         * sys/v4l2/gstv4l2bufferpool.h:
8872         * sys/v4l2/gstv4l2sink.c:
8873         * sys/v4l2/v4l2src_calls.c:
8874           v4l2sink: change where buffers get dequeued
8875           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.
8876
8877 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
8878
8879         * sys/v4l2/Makefile.am:
8880         * sys/v4l2/gstv4l2.c:
8881         * sys/v4l2/gstv4l2bufferpool.c:
8882         * sys/v4l2/gstv4l2bufferpool.h:
8883         * sys/v4l2/gstv4l2object.c:
8884         * sys/v4l2/gstv4l2object.h:
8885         * sys/v4l2/gstv4l2sink.c:
8886         * sys/v4l2/gstv4l2sink.h:
8887         * sys/v4l2/gstv4l2src.c:
8888         * sys/v4l2/gstv4l2src.h:
8889         * sys/v4l2/v4l2_calls.c:
8890         * sys/v4l2/v4l2_calls.h:
8891         * sys/v4l2/v4l2src_calls.c:
8892         * sys/v4l2/v4l2src_calls.h:
8893           v4l2: Add v4l2sink element
8894           This also does the following changes:
8895           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
8896           bit more generic so it can be used both for v4l2src and v4l2sink
8897           (2) move some of the device probing/configuration/caps stuff into
8898           gstv4l2object.c so it does not have to be duplicated between
8899           v4l2src and v4l2sink
8900           Fixes bug #590280.
8901
8902 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8903
8904         * tests/check/Makefile.am:
8905           flvmux: Enable unit test now that it passes
8906
8907 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
8908
8909         * gst/rtp/gstrtpqdmdepay.c:
8910         * gst/rtp/gstrtpsv3vdepay.c:
8911           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
8912
8913 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
8914
8915         * gst/rtp/gstrtpqdmdepay.c:
8916         * gst/rtp/gstrtpqdmdepay.h:
8917           rtpqdm2depay: Handle gaps in incoming packets.
8918           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
8919           had some data temporarily stored it will be outputted (the sound will sound a bit
8920           garbled... but that's how it sounds on MacOSX :)
8921
8922 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
8923
8924         * gst/rtp/gstrtpqdmdepay.c:
8925           rtpqdmdepay: Fix CRC calculation and remove commented code.
8926
8927 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
8928
8929         * gst/rtp/Makefile.am:
8930         * gst/rtp/gstrtp.c:
8931         * gst/rtp/gstrtpqdmdepay.c:
8932         * gst/rtp/gstrtpqdmdepay.h:
8933           rtp: New QDM2 rtp depayloader.
8934           Reverse-engineered by comparing:
8935           * A rtp hinted file provided by DarwinStreamingServer
8936           * The output procued by DSS for that same file
8937           Also used various streaming sources available on the internet to fine-tune
8938           the code.
8939           The header/codec_data extraction methods are from FFMpeg (LGPL).
8940
8941 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
8942
8943         * gst/rtp/gstrtpsv3vdepay.c:
8944           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
8945
8946 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
8947
8948         * gst/rtp/gstrtpsv3vdepay.c:
8949         * gst/rtp/gstrtpsv3vdepay.h:
8950           rtpsv3vdepay: Only output buffers once we're configured.
8951
8952 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
8953
8954         * gst/rtp/gstrtpsv3vdepay.c:
8955           rtpsv3vdepay: Add more encoding-name variants
8956
8957 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8958
8959         * tests/check/elements/flvmux.c:
8960           flvmux: Fix unit test to correctly handle request pads
8961           Request pads are removed by the element instance in PAUSED->READY
8962           so we need to re-request pads for every run and link them again.
8963           Last fix for bug #590447.
8964
8965 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8966
8967         * gst/flv/gstflvmux.c:
8968           flvmux: Fix writing of the index for < 128 buffers
8969           Partially fixes bug #590447.
8970
8971 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8972
8973         * gst/flv/gstflvmux.c:
8974           flvmux: Fix resetting of the element
8975           Reset the have_video/have_audio flags and make sure to
8976           properly release the request pads.
8977           Partially fixes bug #590447.
8978
8979 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8980
8981         * gst/rtsp/gstrtspsrc.c:
8982           rtspsrc: don't add non-utf8 chars to structures
8983
8984 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
8985
8986         * gst/rtp/gstrtpjpegdepay.c:
8987         * gst/rtp/gstrtpjpegdepay.h:
8988           jpegdepay: use attributes for extra properties
8989           Use some of the SDP attributes when they are present to specify the output
8990           dimension and framerate. This allows us to receive jpeg frames larger than
8991           2040 width/height.
8992           Fixes #564437
8993
8994 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8995
8996         * gst/rtp/README:
8997           RTP docs: update with attributes in caps
8998
8999 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
9000
9001         * gst/rtsp/gstrtspsrc.c:
9002           rtspsrc: put all SDP attributes on caps
9003           Put the SDP attributes on the caps too so that they can be used by
9004           depayloaders.
9005           See #564437
9006
9007 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
9008
9009         * ext/pulse/pulsesrc.c:
9010           pulsesrc: initialize the probe with the server
9011           When creating a new probe, pass the server instead of the device string.
9012           fixes #590401
9013
9014 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9015
9016         * gst/udp/gstmultiudpsink.c:
9017           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
9018           Someone might compile this code with -DG_DISABLE_ASSERT some day.
9019
9020 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9021
9022         * ext/pulse/pulsesink.c:
9023           pulsesink: don't do logic within g_assert() statements
9024           Otherwise that code will just be expanded to nothing when compiled
9025           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
9026           function and not when changing state to READY?)
9027
9028 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9029
9030         * ext/flac/gstflacdec.c:
9031           flacdec: send newsegment event when operating push-based and unframed
9032           For some reason flac doesn't call our metadata callback when we operate
9033           in push mode with unframed input, but that's where we set up the
9034           newsegment event (since that's where we'd get the duration from the
9035           stream info header), so we didn't send a newsegment event at all in this
9036           case. Hack around this by storing a generic newsegment event for now
9037           which will be used if we don't replace it with a better one that
9038           includes the duration.
9039
9040 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041
9042         * ext/flac/gstflacdec.c:
9043           flacdec: small cleanups
9044           Remove some callback indirections which are no longer needed because
9045           there's only one decoder object type now. Also remove unused variable.
9046
9047 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9048
9049         * ext/flac/gstflacdec.c:
9050           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
9051           gst_adapter_peek() will merge buffers as needed, which we can avoid
9052           here since we're doing a memcpy anyway and then flush the copied
9053           data from the adapter right away.
9054
9055 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9056
9057         * ext/flac/gstflacdec.c:
9058           flacdec: repair some broken indenting
9059
9060 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9061
9062         * tests/check/Makefile.am:
9063         * tests/check/elements/.gitignore:
9064         * tests/check/elements/flvmux.c:
9065           checks: add basic unit test for flvmux, but disable it for now
9066           Basic unit test for flvmux. Fails miserably, hence disabled for now.
9067
9068 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9069
9070         * tests/check/Makefile.am:
9071         * tests/check/elements/.gitignore:
9072         * tests/check/elements/flvdemux.c:
9073         * tests/files/Makefile.am:
9074         * tests/files/pcm16sine.flv:
9075           check: add basic unit test for flvdemux
9076           In particular, test re-use of flvdemux in both pull and push mode
9077           (see #583030).
9078
9079 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9080
9081         * gst/flv/gstflvmux.c:
9082           flvmux: fix invalid write caused by using sizeof("string") as length
9083           sizeof("foo") includes the string's NUL-terminator in the size returned,
9084           but we're writing strings here with an explicit size at the beginning
9085           and no NUL-terminator. In most cases using sizeof("foo") as length in
9086           memcpy is not harmful, but it is where the string goes right at the
9087           end of our buffer to write, since we don't allocate space for that
9088           NUL terminator.
9089
9090 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
9091
9092         * ext/soup/gstsouphttpsrc.c:
9093           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
9094           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
9095           integers and not strings... they could have changed the names.
9096
9097 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
9098
9099         * ext/jpeg/gstjpegdec.c:
9100         * ext/jpeg/gstjpegenc.c:
9101           jpeg: use longer macro names to not clash with some stupid windows defines
9102           libjpeg headers pull some windows system inlcudes (on windows) that contain a
9103           define for DEFAULT_QUALITY.
9104
9105 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9106
9107         * gst/avi/gstavidemux.c:
9108           avidemux: Fix last commit and improve readability
9109
9110 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9111
9112         * gst/avi/gstavidemux.c:
9113           Fixed the fix for TIME->DEFAULT conversion.
9114           Fixes bug #578052 again.
9115
9116 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9117
9118         * gst/rtp/gstrtpsv3vdepay.c:
9119           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
9120           Based on documentation found on http://wiki.multimedia.cx/
9121
9122 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * ext/pulse/pulsesink.c:
9125         * ext/pulse/pulsesrc.c:
9126           pulse: conditionally compile newer stuff
9127           configured_sink/source_usec in the timing_info is only since 0.9.11 so
9128           conditionally compile this information.
9129           fixes #590038
9130
9131 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * ext/pulse/pulsesrc.c:
9134         * ext/pulse/pulsesrc.h:
9135           pulsesrc: cleanups
9136           Keep track of the paused state of the source and leave the read function when
9137           paused.
9138           don't wait for a latency update when the delay is not yet known but simply
9139           return 0 instead of blocking.
9140           Keep track of the corked state of the stream.
9141           Fix the state changes.
9142
9143 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9144
9145         * ext/pulse/pulsesrc.c:
9146           pulsesrc: set maxlength always to -1
9147
9148 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9149
9150         * ext/pulse/pulsesrc.c:
9151         * ext/pulse/pulsesrc.h:
9152           pulsesrc; cleanups, report real latency
9153           Add some more debug info
9154           Avoid some type casts
9155           Report the real latency to the application.
9156
9157 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9158
9159         * ext/jpeg/gstjpegdec.c:
9160           jpegdec: when scanning for 0xff marker ends, ensure desired result
9161           Otherwise, any non 0xff byte at end of data would be mistaken for
9162           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
9163           infinite loop.
9164
9165 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9166
9167         * gst/avi/gstavimux.c:
9168           avimux: adds support to wma
9169
9170 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9171
9172         * gst/avi/gstavimux.c:
9173           avimux: adds support to wmv
9174
9175 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9176
9177         * gst/qtdemux/qtdemux.c:
9178           qtdemux: Downgrade warning message to debug
9179
9180 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9181
9182         * ext/pulse/pulsesink.c:
9183           pulsesink: avoid using ivalid stream indexes
9184           when we get an invalid stream index from pulse because we were just starting,
9185           avoid using it for getting and setting the volume.
9186           Fixes #589365
9187
9188 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189
9190         * gst/effectv/gstaging.c:
9191         * gst/effectv/gstdice.c:
9192         * gst/effectv/gstquark.c:
9193         * gst/effectv/gstradioac.c:
9194         * gst/effectv/gstripple.c:
9195         * gst/effectv/gstshagadelic.c:
9196         * gst/effectv/gststreak.c:
9197         * gst/effectv/gstvertigo.c:
9198         * gst/effectv/gstwarp.c:
9199           effectv: Don't allow caps changes for some effectv filters
9200           These filters use information from previous frames to
9201           generate the current frame and a caps change will make
9202           the effect start from the beginning again.
9203
9204 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9205
9206         * gst/effectv/gstwarp.c:
9207         * gst/effectv/gstwarp.h:
9208           warptv: Make the sine table global instead of having it in every instance
9209
9210 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
9211
9212         * ext/jpeg/gstjpegenc.c:
9213           jpeg: make encoder work with libjpeg v7
9214           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
9215
9216 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
9217
9218         * common:
9219           Automatic update of common submodule
9220           From fedaaee to 94f95e3
9221
9222 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9223
9224         * ext/flac/gstflacdec.c:
9225           flacdec: Implement SEEKING query
9226           Fixes bug #589423.
9227
9228 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
9229
9230         * ext/pulse/pulsesink.c:
9231           pulsesink: Fix a couple error messages that mentioned incorrect function names.
9232           Fixes #589459.
9233
9234 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9235
9236         * gst/flv/gstflvdemux.c:
9237         * gst/flv/gstflvparse.c:
9238           flvdemux: Implement SEEKING query
9239           Also add some more query types to the answer of the query type function.
9240           Fixes bug #589424.
9241
9242 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9243
9244         * ext/flac/gstflacdec.c:
9245         * ext/flac/gstflacdec.h:
9246           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
9247           When seeking in a local flac file (ie. operating pull-based), the decoder
9248           would often just error out after the loop function sees a DECODER_ABORTED
9249           status. This, however, is the read callback's way of telling our loop
9250           function that pull_range failed and streaming should stop, in this case
9251           because of the flush-start event that the seek handler pushed upstream
9252           from the seeking thread. Handle this slightly better by storing the last
9253           flow return from pull_range, so the loop function can evaluate it properly
9254           when it encounters a DECODER_ABORTED and take the right action.
9255           Fixes #578612.
9256
9257 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
9258
9259         * gst/interleave/interleave.c:
9260           interleave: fix indenting and upgrade two debugs to warnings.
9261           Fix newlines in variable decls. Change two debugs to become warnings as they
9262           indicate that things will not work.
9263
9264 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
9265
9266         * ext/jpeg/gstjpeg.c:
9267         * ext/jpeg/gstjpegdec.c:
9268         * ext/jpeg/gstjpegenc.c:
9269         * ext/jpeg/gstjpegenc.h:
9270           jpeg: code cleanups for encoder
9271           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
9272           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
9273           decoder. Add idct-method property to encoder.
9274
9275 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9276
9277         * gst/matroska/matroska-demux.c:
9278           matroskademux: Answer SEEKING queries in the original format
9279
9280 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
9281
9282         * gst/udp/gstudpnetutils.c:
9283           udputils: initialize struct content with 0.
9284           Fixes some random crashes.
9285
9286 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9287
9288         * ext/pulse/pulsesink.c:
9289           pulsesink: set some values to their defaults
9290           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
9291           sensible value.
9292
9293 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9294
9295         * ext/pulse/pulsesink.c:
9296           pulsesink: don't wait for posted message
9297           We can't wait for the ENTER/LEAVE messages to be be posted because the base
9298           class sometimes calls the start method with the object lock, which would block
9299           the message posting.
9300           Instead, just assume that the message will be posted soon and continue. We'll
9301           have to fix this in the base class.
9302
9303 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9304
9305         * ext/pulse/pulsesink.c:
9306           pulsesink: use relative seeks
9307           Use relative seeks because I was told that absolute seeks don't work.
9308
9309 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9310
9311         * gst/matroska/matroska-demux.c:
9312           matroskademux: Implement SEEKING query
9313
9314 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9315
9316         * ext/cairo/gstcairorender.c:
9317           cairorender: Add support for ARGB/BGRA input
9318           Note that videotestsrc outputs 100% transparent video
9319           which will result in white output from cairorender.
9320
9321 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
9322
9323         * sys/v4l2/gstv4l2object.h:
9324         * sys/v4l2/gstv4l2src.c:
9325         * sys/v4l2/v4l2_calls.c:
9326         * sys/v4l2/v4l2src_calls.c:
9327           v4l2: Fix v4l2src on OpenSolaris
9328           The v4l2 driver for USB webcams on OpenSolaris does not support select()
9329           calls. Detect when select() fails, and skip polling the device afterward,
9330           which restores the pre 0.10.14 behaviour on OpenSolaris.
9331           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
9332
9333 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9334
9335         * tests/check/elements/.gitignore:
9336         * tests/examples/v4l2/.gitignore:
9337           gitignore: Ignore some new binaries
9338
9339 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9340
9341         * docs/plugins/Makefile.am:
9342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9343         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9344         * docs/plugins/gst-plugins-good-plugins.args:
9345         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9346         * docs/plugins/inspect/plugin-cairo.xml:
9347         * ext/cairo/gstcairorender.c:
9348           cairorender: Add to the documentation
9349
9350 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * ext/cairo/gstcairorender.c:
9353           cairorender: Return not-negotiated if we have no caps
9354
9355 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9356
9357         * ext/cairo/gstcairorender.c:
9358         * ext/cairo/gstcairorender.h:
9359           cairorender: Fix caps and colorspace handling
9360
9361 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9362
9363         * ext/cairo/gstcairorender.c:
9364           cairorender: Use correct mimetypes for PDF and SVG
9365
9366 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9367
9368         * ext/cairo/gstcairorender.c:
9369           cairorender: Remove pull mode, it only adds complexity but not advantages
9370
9371 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9372
9373         * ext/cairo/gstcairorender.c:
9374           cairorender: Fix caps negotiation and cairo surface creation
9375
9376 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377
9378         * ext/cairo/gstcairorender.c:
9379           cairorender: Correctly set srccaps
9380
9381 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9382
9383         * ext/cairo/gstcairorender.c:
9384         * ext/cairo/gstcairorender.h:
9385           cairorender: Move instance/class struct definitions to the header
9386
9387 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9388
9389         * ext/cairo/gstcairorender.c:
9390         * ext/cairo/gstcairorender.h:
9391           cairorender: Add Lutz' copyright to the file header
9392
9393 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
9394
9395         * ext/cairo/Makefile.am:
9396         * ext/cairo/gstcairo.c:
9397         * ext/cairo/gstcairorender.c:
9398         * ext/cairo/gstcairorender.h:
9399           cairo: Add cairo-based PDF/PS/SVG encoder element
9400           Fixes bug #331420.
9401
9402 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9403
9404         * ext/flac/gstflacenc.c:
9405         * ext/flac/gstflacenc.h:
9406           flacenc: Optionally write a PADDING block
9407           The size of the PADDING block is specified by a new
9408           "padding" property.
9409           Fixes bug #588483.
9410
9411 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412
9413         * ext/soup/gstsouphttpsrc.c:
9414           souphttpsrc: Only assume seekability if the server provides Content-Length
9415           Previously seekability way always assumed until the first seek actually
9416           failed. Now we assume that all servers are not seekable unless they provide
9417           a Content-Length header. If a seek fails after that we continue to
9418           assume no seekability. Fixes bug #585576.
9419
9420 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
9421
9422         * ext/soup/gstsouphttpsrc.c:
9423           souphttpsrc: don't try to authenticate if no username/password is set.
9424
9425 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9426
9427         * gst/effectv/gstwarp.c:
9428           effectv: Chain up finalize to the parent class in warptv
9429           Fixes a memory leak.
9430
9431 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9432
9433         * tests/check/Makefile.am:
9434         * tests/check/pipelines/effectv.c:
9435           effectv: Add unit test for all effectv elements
9436
9437 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9438
9439         * docs/plugins/Makefile.am:
9440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9442         * docs/plugins/gst-plugins-good-plugins.args:
9443         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9444         * docs/plugins/inspect/plugin-alaw.xml:
9445         * docs/plugins/inspect/plugin-audiofx.xml:
9446         * docs/plugins/inspect/plugin-effectv.xml:
9447         * docs/plugins/inspect/plugin-mulaw.xml:
9448         * docs/plugins/inspect/plugin-videomixer.xml:
9449           effectv: Add new effectv elements to the docs
9450
9451 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9452
9453         * gst/effectv/Makefile.am:
9454         * gst/effectv/gsteffectv.c:
9455         * gst/effectv/gstripple.c:
9456         * gst/effectv/gstripple.h:
9457           effectv: Add rippletv element
9458           This produces a water ripple effect on the video input,
9459           based on motion or a rain drop algorithm.
9460           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9461           Fixes bug #588695.
9462
9463 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9464
9465         * gst/effectv/Makefile.am:
9466         * gst/effectv/gsteffectv.c:
9467         * gst/effectv/gststreak.c:
9468         * gst/effectv/gststreak.h:
9469           effectv: Add streaktv effect filter element
9470           This combines the StreakTV and BaltanTV filters from the
9471           effectv project.
9472           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9473           Fixes bug #588368.
9474
9475 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9476
9477         * gst/effectv/gstaging.c:
9478         * gst/effectv/gstedge.c:
9479         * gst/effectv/gstop.c:
9480         * gst/effectv/gstquark.c:
9481         * gst/effectv/gstradioac.c:
9482         * gst/effectv/gstrev.c:
9483         * gst/effectv/gstshagadelic.c:
9484         * gst/effectv/gstvertigo.c:
9485           effectv: Fix processing on big endian architectures
9486
9487 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9488
9489         * gst/effectv/Makefile.am:
9490         * gst/effectv/gsteffectv.c:
9491         * gst/effectv/gstradioac.c:
9492         * gst/effectv/gstradioac.h:
9493           effectv: Add radioactv effect filter
9494           This filter adds a radiation-like motion blur effect
9495           to the video stream.
9496           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9497           Fixes bug #588359.
9498
9499 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9500
9501         * gst/effectv/gstop.c:
9502         * gst/effectv/gstop.h:
9503           effectv: Make the optv threshold property an uint
9504
9505 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9506
9507         * gst/effectv/Makefile.am:
9508         * gst/effectv/gsteffectv.c:
9509         * gst/effectv/gstop.c:
9510         * gst/effectv/gstop.h:
9511           effect: Add optv effect filter from the effectv project
9512           This filter binarizes input frames and combines them with various
9513           optical pattern.
9514           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9515           Fixes bug #588349.
9516
9517 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9518
9519         * ext/pulse/pulsesink.c:
9520           pulsesink: Emit stream-status leave message
9521           Fixes #587695
9522
9523 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9524
9525         * ext/pulse/pulsesink.c:
9526         * ext/pulse/pulsesink.h:
9527           pulsesink: Emit stream-status enter message
9528           Emit stream-status messages for the pulse thread.
9529           Don't use our own GCond for signaling but simply use the pulse mainloop
9530           mechanisms for synchronisation.
9531           See #587695
9532
9533 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9534
9535         * ext/pulse/pulsesink.c:
9536           pulsesink: debug the latency update values
9537
9538 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9539
9540         * configure.ac:
9541         * ext/pulse/pulsesink.c:
9542         * ext/pulse/pulseutil.c:
9543           pulsesink: add 24bit sample formats
9544           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
9545
9546 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9547
9548         * common:
9549           Automatic update of common submodule
9550           From 5845b63 to fedaaee
9551
9552 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
9553
9554         * gst/rtp/gstrtpmpvpay.c:
9555           mpvpay: Rework the timestamping
9556           Rework the timestamping in the mpv payloader so that the timestamps are more
9557           accurate.
9558           Fixes #587680
9559
9560 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9561
9562         * configure.ac:
9563         * tests/examples/Makefile.am:
9564         * tests/examples/v4l2/Makefile.am:
9565         * tests/examples/v4l2/probe.c:
9566           v4l2src: add a simple test case for device probing
9567
9568 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9569
9570         * configure.ac:
9571         * sys/v4l2/Makefile.am:
9572         * sys/v4l2/gstv4l2object.c:
9573           v4l2src: optional support for device probing with gudev
9574           Enumerate v4l2 devices using gudev if available.
9575           Fixes bug #583640.
9576
9577 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578
9579         * gst/videomixer/videomixer.c:
9580           videomixer: Random cleanup
9581
9582 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9583
9584         * gst/videomixer/videomixer.c:
9585           videomixer: Send queries to the master pad by default instead of all pads
9586
9587 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9588
9589         * gst/videomixer/Makefile.am:
9590         * gst/videomixer/blend_rgb.c:
9591         * gst/videomixer/videomixer.c:
9592           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
9593
9594 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9595
9596         * gst/videomixer/videomixer.c:
9597           videomixer: Clean up debugging a bit
9598
9599 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9600
9601         * gst/videomixer/videomixer.c:
9602           videomixer: Remove some redundant checks and error out immediately if not negotiated
9603           Also stop leaking the output buffer in some error cases.
9604
9605 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9606
9607         * gst/videomixer/blend_ayuv.c:
9608         * gst/videomixer/blend_bgra.c:
9609         * gst/videomixer/blend_i420.c:
9610         * gst/videomixer/videomixer.c:
9611         * gst/videomixer/videomixer.h:
9612           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
9613
9614 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
9615
9616         * gst/videomixer/videomixer.c:
9617           videomixer: Remove unused link/unlink pad methods
9618
9619 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
9620
9621         * gst/videomixer/blend_i420.c:
9622           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
9623           If the source alpha is 0.0, we take nothing.
9624           If the source alpha is 1.0, we overwrite everything.
9625
9626 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
9627
9628         * gst/videomixer/blend_i420.c:
9629           videomixer: I420 blending : Fix main algorithm.
9630           When blending a source layer with an alpha of 'a' on top of another
9631           destination layer we take the sum of:
9632           * 'a' percent of the source layer
9633           * (100 - 'a') percent of the destination layer (the remainder)
9634
9635 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
9636
9637         * gst/videomixer/blend_i420.c:
9638         * gst/videomixer/videomixer.c:
9639         * gst/videomixer/videomixer.h:
9640         * gst/videomixer/videomixerpad.h:
9641           videomixer: Make debugging category global to all the code.
9642
9643 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
9644
9645         * gst/videomixer/videomixer.c:
9646           videomixer: improve readability of debugging statements.
9647
9648 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9649
9650         * gst/rtsp/gstrtspsrc.c:
9651           rtspsrc: do not leak timeout message
9652
9653 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9654
9655         * gst/avi/gstavidemux.c:
9656           avi: Don't forward NEWSEGMENT events from upstream
9657           New ones are generated later and simply forwarding them can
9658           result in NEWSEGMENT events of different format going downstream.
9659           Fixes bug #587983.
9660
9661 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9662
9663         * gst/videomixer/blend_ayuv.c:
9664         * gst/videomixer/blend_i420.c:
9665           videomixer: Make checker pattern lookup table constant
9666
9667 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9668
9669         * gst/videomixer/Makefile.am:
9670         * gst/videomixer/blend_bgra.c:
9671         * gst/videomixer/videomixer.c:
9672           videomixer: Add support for ARGB
9673           And clean up the caps parsing.
9674
9675 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
9676
9677         * gst/udp/gstudpnetutils.c:
9678           udp: Initialize pointer to NULL
9679           Otherwise we're calling free() with some random
9680           memory address in error cases.
9681           Fixes bug #587982.
9682
9683 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9684
9685         * gst/qtdemux/qtdemux.c:
9686           qtdemux: sprinkle some more const
9687
9688 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9689
9690         * gst/qtdemux/qtdemux.c:
9691           qtdemux: perform some more (careful) data buffering
9692           Once buffering has started (with an mdat atom), continue buffering
9693           until moov atom is reached, which handles cases with multiple
9694           mdat atoms.  Also keep adapter/offset better in sync with upstream
9695           and fix some debug statements.  Fixes #587426.
9696
9697 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
9698
9699         * gst/avi/gstavidemux.c:
9700           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
9701
9702 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9703
9704         * gst/qtdemux/qtdemux.c:
9705           qtdemux: error out instead of dividing by 0
9706           Error out if timescale is 0.
9707
9708 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9709
9710         * gst/qtdemux/qtdemux.c:
9711           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
9712           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
9713           Reverting this since it causes regressions with a lot of sample files
9714           I have, all of which worked fine with the last -good release (#586891).
9715
9716 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9717
9718         * gst/qtdemux/qtdemux.c:
9719           qtdemux: comment out unused structure
9720
9721 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9722
9723         * gst/qtdemux/qtdemux.c:
9724           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
9725           Whenever we alloc something based on a user-supplied size, we should
9726           really use g_try_new(), otherwise we can easily be made to abort by
9727           passing a ridiculously large number to us for allocing. Fixes
9728           problems with some fuzzed files.
9729
9730 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9731
9732         * gst/qtdemux/qtdemux.c:
9733           qtdemux: guard against bogus atom sizes and short reads
9734           Check the possibly 64-bit atom size more carefully before casting it
9735           to an int and passing it to gst_pad_pull_range(), otherwise we might
9736           end up pulling 0 bytes, getting an empty buffer as requested and
9737           dereferencing not available data whilst thinking we actually asked
9738           for and got 0x1000000000000 bytes. Similar fix for push mode operation
9739           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
9740           crash with broken or fuzzed file (NB #122378).
9741
9742 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9743
9744         * gst/qtdemux/qtdemux.c:
9745           qtdemux: use 0x prefix when logging numbers in hex
9746
9747 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
9748
9749         * ext/flac/gstflacdec.c:
9750           flacdec: Don't send empty string tags
9751
9752 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
9753
9754         * gst/udp/gstmultiudpsink.c:
9755           Don't use sendmsg()-dependent code on Windows
9756           Fixes #585842
9757
9758 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9759
9760         * gst/law/alaw-decode.c:
9761         * gst/law/alaw-encode.c:
9762         * gst/law/alaw.c:
9763         * gst/law/mulaw-decode.c:
9764         * gst/law/mulaw-encode.c:
9765         * gst/law/mulaw.c:
9766           law: fix caps and negotiation
9767           Fix the caps to include the depth (instead of width twice) in the caps of
9768           audio/x-raw-int.
9769           Fix negotiation to not only copy the rate/channels of the first structure.
9770
9771 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
9772
9773         * ext/pulse/pulsesink.c:
9774           pulsesink: include "1.0=100%" in volume and change upper limit
9775           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
9776           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
9777           sync with volume and playbin2.
9778
9779 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9780
9781         * ext/pulse/pulsesrc.c:
9782           pulse: some more trivial cleanups
9783
9784 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9785
9786         * ext/pulse/pulsemixer.c:
9787           pulse: trivial cleanups
9788
9789 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9790
9791         * ext/pulse/pulsesink.c:
9792           pulsesink: clear ringbuffer when asked to
9793           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
9794           pulseaudio buffer when we are asked to clear the ringbuffer.
9795           This avoids some leftover audio after a seek.
9796
9797 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9798
9799         * autogen.sh:
9800           autogen.sh: Actually do the 'echo -n' -> printf change.
9801
9802 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9803
9804         * autogen.sh:
9805           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9806           Check for more automake command variants. Use printf instead of 'echo -n'
9807           for portability
9808
9809 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
9810
9811         * common:
9812           Automatic update of common submodule
9813           From f810030 to 5845b63
9814
9815 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9816
9817         * gst/qtdemux/qtdemux.c:
9818           qtdemux: don't process track_num/track_count tags with a 0 value
9819           Number/count values of 0 mean they're not set. Don't put those in the
9820           taglist.
9821
9822 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9823
9824         * sys/waveform/gstwaveformsink.c:
9825           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
9826           We need a cast here for pointer arithmetic to work correctly, but some
9827           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
9828           fixes #585361.
9829
9830 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
9831
9832         * sys/v4l2/v4l2_calls.c:
9833           v4l2src: set structs to zero before using them in ioctls
9834           This fixes valgrind warnings.
9835
9836 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
9837
9838         * gst/qtdemux/qtdemux.c:
9839           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
9840
9841 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
9842
9843         * gst/rtsp/gstrtpdec.c:
9844           rtpdec: fix some buffer leaks
9845
9846 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
9847
9848         * gst/flv/gstflvparse.c:
9849           flvparse: Add missing break in switch/case.
9850
9851 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
9852
9853         * gst/flv/gstflvdemux.c:
9854           flvdemux: Remove unused variable, hint branch likeliness, add comments.
9855
9856 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
9857
9858         * gst/avi/gstavidemux.c:
9859           avidemux: Removed unused variable
9860
9861 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
9862
9863         * gst/qtdemux/qtdemux.c:
9864           qtdemux: Remove dead assignments and unused variables.
9865           Also add branch likeliness macros.
9866
9867 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
9868
9869         * gst/qtdemux/qtdemux.c:
9870           qtdemux: Fix uninitialized variables. Fixes build on macosx
9871
9872 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
9873
9874         * ext/soup/gstsouphttpsrc.c:
9875           souphttpsrc: free memory in finalize
9876           finalize is called only once. no need to clear pointers there. dispose is for
9877           unreffing.
9878
9879 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
9880
9881         * common:
9882           Automatic update of common submodule
9883           From 6ab11d1 to f810030
9884
9885 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9886
9887         * gst/avi/gstavidemux.c:
9888           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
9889           Don't call gst_avi_demux_src_convert() for each single index entry. Not
9890           only do we already have the pointer to the stream context, we also know
9891           the formats we want to convert from and to already, so we may just as
9892           well use optimised conversion routines that bypass some of the checks
9893           and lookups made in gst_avi_demux_src_convert().
9894
9895 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
9896
9897         * gst/qtdemux/qtdemux.c:
9898           qtdemux: Another round of G_*LIKELY micro-optimisations.
9899
9900 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
9901
9902         * gst/qtdemux/qtdemux.c:
9903           qtdemux: Take last sample duration for dummy segment calculation.
9904           This fixes the cases where files without EDL wouldn't output their
9905           last buffer.
9906
9907 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
9908
9909         * gst/avi/gstavidemux.c:
9910           avidemux: Sprinkle branch likeliness macros over the code.
9911
9912 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
9913
9914         * ext/raw1394/gstdv1394src.c:
9915         * ext/raw1394/gsthdv1394src.c:
9916           raw1394: sprinkle branch likeliness macros accross the code.
9917
9918 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
9919
9920         * gst/qtdemux/qtdemux.c:
9921           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
9922           This is to help developers track down and implement unhandled atoms faster.
9923
9924 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9925
9926         * gst/deinterlace/gstdeinterlace.c:
9927           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
9928
9929 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9930
9931         * gst/deinterlace/tvtime/greedyh.c:
9932           deinterlace: Copy the correct line from correct place in the history
9933
9934 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9935
9936         * gst/rtsp/gstrtspsrc.c:
9937           rtspsrc: use same protocols after redirect
9938           After a redirect we want to use the same protocols that we were using for the
9939           current url.
9940
9941 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9942
9943         * gst/qtdemux/qtdemux.c:
9944           qtdemux: don't leak cover art
9945
9946 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9947
9948         * gst/udp/gstudpnetutils.c:
9949           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
9950           Include the header from where we include all the system headers with the
9951           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
9952           we define it ourselves and then get a compiler warning if a system header
9953           defines it as well without guarding against it being defined already.
9954
9955 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9956
9957         * gst/matroska/matroska-ids.h:
9958           matroska: and the new headers too
9959
9960 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9961
9962         * gst/matroska/matroska-demux.c:
9963           matroske: fix compiler error
9964           change gpointer to guint8 * for codec_state and codec_priv as some
9965           functions operate on those types and it avoids breaking strict-aliasing
9966           rules.
9967
9968 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9969
9970         * gst/matroska/matroska-demux.c:
9971           matroskademux: avoid leaking buffers
9972           Don't leak buffers when resyncing to a keyframe.
9973           Avoid leaking buffers when exiting the loop on error conditions.
9974           Add some more debug info.
9975           Fixes #585911
9976
9977 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
9978
9979         * sys/v4l2/gstv4l2src.c:
9980           v4l2: open/close the device in READY
9981           This allows to query the device in READY. Before one need to switch it to PAUSED
9982           and that also starts streaming.
9983
9984 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9985
9986         * gst/qtdemux/qtdemux.c:
9987         * gst/qtdemux/qtdemux_dump.c:
9988           qtdemux: use GST_MEMDUMP
9989
9990 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9991
9992         * gst/apetag/Makefile.am:
9993         * gst/apetag/gstapedemux.c:
9994           apedemux: add container-format tag
9995           Use pbutils here because the string is translated.
9996
9997 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9998
9999         * gst/id3demux/Makefile.am:
10000         * gst/id3demux/gstid3demux.c:
10001           id3demux: add container-format tag
10002           Using pbutils here because the string is translated.
10003
10004 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10005
10006         * ext/dv/gstdvdemux.c:
10007           dvdemux: post container-format tag
10008           Also merge the two almost identical _add_*_pad() functions into one.
10009
10010 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10011
10012         * ext/dv/gstdvdemux.c:
10013           dvdemux: don't screw up first audio buffer
10014           Query the audio format, esp. dvdemux->num_channels, before we use that
10015           variable to allocate the initial buffer. That way we don't accidentally
10016           push a zero-sized buffer as first audio buffer.
10017
10018 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10019
10020         * gst/multipart/multipartdemux.c:
10021           multipartdemux: post container-format tag
10022
10023 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10024
10025         * gst/matroska/matroska-demux.c:
10026           matroska-demux: post container-format tags
10027
10028 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10029
10030         * gst/avi/gstavidemux.c:
10031           avidemux: post container-format tag
10032
10033 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10034
10035         * gst/qtdemux/qtdemux.c:
10036           qtdemux: post container-format tags
10037
10038 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10039
10040         * gst/audiofx/audioamplify.c:
10041           audioamplify: Fix integer overflows on 32 bit architectures
10042
10043 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10044
10045         * gst/audiofx/audioamplify.c:
10046           audioamplify: Don't declare a loop index static
10047           The previous patch to add support for additional sample formats possibly
10048           introduced a reentrancy bug:  a variable used for a loop index was declared
10049           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
10050           following the macro block.  (I don't know what the annotation is for, but the
10051           adder, where I copied this from, has it).
10052
10053 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * gst/audiofx/audioamplify.c:
10056           audioamplify: Fix off-by-one in wrap-positive mode
10057
10058 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10059
10060         * gst/audiofx/audioamplify.c:
10061         * gst/audiofx/audioamplify.h:
10062           audioamplify: Add noclip method and support for more formats
10063           Fixes bug #585828 and #585831.
10064
10065 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
10066
10067         * gst/udp/gstudpnetutils.h:
10068           udp: Fix build on FreeBSD
10069           Fixes bug #586397.
10070
10071 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10072
10073         * tests/check/elements/rtp-payloading.c:
10074           tests: add unit tests for buffer-list payloaders
10075           See #585559
10076
10077 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10078
10079         * gst/rtp/gstrtpmp4vpay.c:
10080         * gst/rtp/gstrtpmp4vpay.h:
10081           rtpmp4vpay: add support for buffer-list
10082           See #585559
10083
10084 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10085
10086         * gst/rtp/gstrtpjpegpay.c:
10087         * gst/rtp/gstrtpjpegpay.h:
10088           rtpjpegpay: add support for buffer-lists
10089           See #585559
10090
10091 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10092
10093         * gst/rtp/gstrtph264pay.c:
10094         * gst/rtp/gstrtph264pay.h:
10095           rtph264pay: add support for buffer-lists
10096           See #585559
10097
10098 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10099
10100         * gst/udp/gstudpnetutils.c:
10101           udputils: don't free invalid memory
10102           As spotted by benjiG in IRC.
10103           don't free invalid memory when getaddrinfo failed.
10104
10105 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * ext/pulse/pulsesink.c:
10108           pulseink: don't leak device_description
10109           don't leak the device_description.
10110           some cleanups.
10111
10112 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10113
10114         * po/af.po:
10115         * po/az.po:
10116         * po/bg.po:
10117         * po/ca.po:
10118         * po/cs.po:
10119         * po/da.po:
10120         * po/en_GB.po:
10121         * po/es.po:
10122         * po/eu.po:
10123         * po/fi.po:
10124         * po/fr.po:
10125         * po/hu.po:
10126         * po/id.po:
10127         * po/it.po:
10128         * po/ja.po:
10129         * po/lt.po:
10130         * po/mt.po:
10131         * po/nb.po:
10132         * po/nl.po:
10133         * po/or.po:
10134         * po/pl.po:
10135         * po/pt_BR.po:
10136         * po/ru.po:
10137         * po/sk.po:
10138         * po/sq.po:
10139         * po/sr.po:
10140         * po/sv.po:
10141         * po/uk.po:
10142         * po/vi.po:
10143         * po/zh_CN.po:
10144         * po/zh_HK.po:
10145         * po/zh_TW.po:
10146           po: update .po files for sunaudiomixer string changes
10147
10148 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10149
10150         * gst/avi/gstavidemux.c:
10151           avidemux: streaming; adjust sizes to cater for padding in chunks
10152
10153 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10154
10155         * gst/avi/gstavidemux.c:
10156           avidemux: streaming mode; handle data chunks grouped in rec lists.
10157           Fixes #567983.
10158
10159 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10160
10161         * gst/qtdemux/qtdemux.c:
10162           qtdemux: map some tags to COMPOSER rather than ARTIST
10163
10164 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10165
10166         * gst/qtdemux/qtdemux.c:
10167           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
10168
10169 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10170
10171         * gst/qtdemux/qtdemux.c:
10172         * gst/qtdemux/qtdemux_fourcc.h:
10173           qtdemux: extract pixel-aspect-ratio information
10174
10175 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10176
10177         * gst/matroska/matroska-demux.c:
10178           matroskademux: Fix leaking of the Matroska TITLE element
10179
10180 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10181
10182         * docs/plugins/Makefile.am:
10183         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10185         * docs/plugins/gst-plugins-good-plugins.args:
10186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10187         * docs/plugins/gst-plugins-good-plugins.interfaces:
10188         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10189         * docs/plugins/inspect/plugin-1394.xml:
10190         * docs/plugins/inspect/plugin-aasink.xml:
10191         * docs/plugins/inspect/plugin-alaw.xml:
10192         * docs/plugins/inspect/plugin-alpha.xml:
10193         * docs/plugins/inspect/plugin-alphacolor.xml:
10194         * docs/plugins/inspect/plugin-annodex.xml:
10195         * docs/plugins/inspect/plugin-apetag.xml:
10196         * docs/plugins/inspect/plugin-audiofx.xml:
10197         * docs/plugins/inspect/plugin-auparse.xml:
10198         * docs/plugins/inspect/plugin-autodetect.xml:
10199         * docs/plugins/inspect/plugin-avi.xml:
10200         * docs/plugins/inspect/plugin-cacasink.xml:
10201         * docs/plugins/inspect/plugin-cairo.xml:
10202         * docs/plugins/inspect/plugin-cutter.xml:
10203         * docs/plugins/inspect/plugin-debug.xml:
10204         * docs/plugins/inspect/plugin-deinterlace.xml:
10205         * docs/plugins/inspect/plugin-dv.xml:
10206         * docs/plugins/inspect/plugin-efence.xml:
10207         * docs/plugins/inspect/plugin-effectv.xml:
10208         * docs/plugins/inspect/plugin-equalizer.xml:
10209         * docs/plugins/inspect/plugin-esdsink.xml:
10210         * docs/plugins/inspect/plugin-flac.xml:
10211         * docs/plugins/inspect/plugin-flv.xml:
10212         * docs/plugins/inspect/plugin-flxdec.xml:
10213         * docs/plugins/inspect/plugin-gamma.xml:
10214         * docs/plugins/inspect/plugin-gconfelements.xml:
10215         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10216         * docs/plugins/inspect/plugin-goom.xml:
10217         * docs/plugins/inspect/plugin-goom2k1.xml:
10218         * docs/plugins/inspect/plugin-halelements.xml:
10219         * docs/plugins/inspect/plugin-icydemux.xml:
10220         * docs/plugins/inspect/plugin-id3demux.xml:
10221         * docs/plugins/inspect/plugin-interleave.xml:
10222         * docs/plugins/inspect/plugin-jpeg.xml:
10223         * docs/plugins/inspect/plugin-level.xml:
10224         * docs/plugins/inspect/plugin-matroska.xml:
10225         * docs/plugins/inspect/plugin-monoscope.xml:
10226         * docs/plugins/inspect/plugin-mulaw.xml:
10227         * docs/plugins/inspect/plugin-multifile.xml:
10228         * docs/plugins/inspect/plugin-multipart.xml:
10229         * docs/plugins/inspect/plugin-navigationtest.xml:
10230         * docs/plugins/inspect/plugin-ossaudio.xml:
10231         * docs/plugins/inspect/plugin-png.xml:
10232         * docs/plugins/inspect/plugin-pulseaudio.xml:
10233         * docs/plugins/inspect/plugin-quicktime.xml:
10234         * docs/plugins/inspect/plugin-replaygain.xml:
10235         * docs/plugins/inspect/plugin-rtp.xml:
10236         * docs/plugins/inspect/plugin-rtsp.xml:
10237         * docs/plugins/inspect/plugin-shout2send.xml:
10238         * docs/plugins/inspect/plugin-smpte.xml:
10239         * docs/plugins/inspect/plugin-soup.xml:
10240         * docs/plugins/inspect/plugin-spectrum.xml:
10241         * docs/plugins/inspect/plugin-speex.xml:
10242         * docs/plugins/inspect/plugin-taglib.xml:
10243         * docs/plugins/inspect/plugin-udp.xml:
10244         * docs/plugins/inspect/plugin-video4linux2.xml:
10245         * docs/plugins/inspect/plugin-videobalance.xml:
10246         * docs/plugins/inspect/plugin-videobox.xml:
10247         * docs/plugins/inspect/plugin-videocrop.xml:
10248         * docs/plugins/inspect/plugin-videoflip.xml:
10249         * docs/plugins/inspect/plugin-videomixer.xml:
10250         * docs/plugins/inspect/plugin-wavenc.xml:
10251         * docs/plugins/inspect/plugin-wavpack.xml:
10252         * docs/plugins/inspect/plugin-wavparse.xml:
10253         * docs/plugins/inspect/plugin-ximagesrc.xml:
10254         * docs/plugins/inspect/plugin-y4menc.xml:
10255         * gst/effectv/gstaging.c:
10256         * gst/effectv/gstaging.h:
10257         * gst/effectv/gstdice.c:
10258         * gst/effectv/gstdice.h:
10259         * gst/effectv/gstedge.c:
10260         * gst/effectv/gstedge.h:
10261         * gst/effectv/gstquark.c:
10262         * gst/effectv/gstquark.h:
10263         * gst/effectv/gstrev.c:
10264         * gst/effectv/gstrev.h:
10265         * gst/effectv/gstshagadelic.c:
10266         * gst/effectv/gstshagadelic.h:
10267         * gst/effectv/gstvertigo.c:
10268         * gst/effectv/gstvertigo.h:
10269         * gst/effectv/gstwarp.c:
10270         * gst/effectv/gstwarp.h:
10271           effectv: Add basic documentation for the effectv elements
10272
10273 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274
10275         * gst/effectv/gstaging.c:
10276         * gst/effectv/gstdice.c:
10277         * gst/effectv/gsteffectv.h:
10278         * gst/effectv/gstquark.c:
10279         * gst/effectv/gstshagadelic.c:
10280           effectv: Define the fast PRNG function at a central place
10281
10282 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10283
10284         * gst/effectv/Makefile.am:
10285         * gst/effectv/gstaging.c:
10286         * gst/effectv/gstaging.h:
10287         * gst/effectv/gstdice.c:
10288         * gst/effectv/gstdice.h:
10289         * gst/effectv/gstedge.c:
10290         * gst/effectv/gstedge.h:
10291         * gst/effectv/gsteffectv.c:
10292         * gst/effectv/gsteffectv.h:
10293         * gst/effectv/gstquark.c:
10294         * gst/effectv/gstquark.h:
10295         * gst/effectv/gstrev.c:
10296         * gst/effectv/gstrev.h:
10297         * gst/effectv/gstshagadelic.c:
10298         * gst/effectv/gstshagadelic.h:
10299         * gst/effectv/gstvertigo.c:
10300         * gst/effectv/gstvertigo.h:
10301         * gst/effectv/gstwarp.c:
10302         * gst/effectv/gstwarp.h:
10303           effectv: Move type definitions into separate headers
10304           This is needed for the docs later.
10305
10306 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307
10308         * gst/effectv/gstaging.c:
10309         * gst/effectv/gstdice.c:
10310         * gst/effectv/gstedge.c:
10311         * gst/effectv/gstquark.c:
10312         * gst/effectv/gstrev.c:
10313         * gst/effectv/gstshagadelic.c:
10314         * gst/effectv/gstvertigo.c:
10315         * gst/effectv/gstwarp.c:
10316           effectv: Remove get_unit_size implementations
10317           The default on from GstVideoFilter handles this already.
10318
10319 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10320
10321         * configure.ac:
10322           configure: bump core/base requirements to git
10323           Need git core for basesink bufferlist additions; -base requirement
10324           bumped gratuitously.
10325
10326 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10327
10328         * tests/check/elements/udpsink.c:
10329           tests: add some debug, send newsegment
10330
10331 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10332
10333         * gst/udp/gstudpsrc.c:
10334           udpsrc: add debug line for the socket
10335
10336 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10337
10338         * tests/check/pipelines/flacdec.c:
10339           tests: turn g_print into debug
10340
10341 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
10342
10343         * gst/udp/gstmultiudpsink.c:
10344         * tests/check/Makefile.am:
10345         * tests/check/elements/udpsink.c:
10346           multiudpsink: add support for buffer lists
10347           Add support for BufferList and add a unit test.
10348           Fixes #585842
10349
10350 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10351
10352         * ext/soup/gstsouphttpsrc.c:
10353           souphttpsrc: reset session state when stopping
10354           Increases the chances that the element is actually reusable.
10355
10356 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10357
10358         * ext/soup/gstsouphttpsrc.c:
10359           souphttpsrc: log response and request headers and fix some broken indenting
10360
10361 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10362
10363         * gst/rtp/gstrtpmp4gdepay.c:
10364           mp4gdepay: guess constantDuration better
10365           Do a better job at guessing the constantDuration parameter when it is not
10366           present in the caps.
10367           Fixes #585205
10368
10369 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10370
10371         * gst/effectv/gstwarp.c:
10372           warptv: Clean up warptv element and fix some minor bugs and leaks
10373
10374 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10375
10376         * gst/effectv/gstvertigo.c:
10377           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
10378
10379 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10380
10381         * gst/effectv/gstdice.c:
10382           dicetv: Use guint8 instead of char (which can be signed or unsigned)
10383
10384 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10385
10386         * gst/effectv/gstshagadelic.c:
10387           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
10388
10389 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10390
10391         * gst/effectv/gstshagadelic.c:
10392           shagadelictv: Clean up element and free all memory in finalize
10393
10394 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10395
10396         * gst/effectv/gstrev.c:
10397           revtv: Clean up revtv element
10398
10399 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10400
10401         * gst/effectv/gstquark.c:
10402           quarktv: Simplify some code
10403
10404 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10405
10406         * gst/effectv/gstquark.c:
10407           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
10408
10409 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10410
10411         * gst/effectv/gstquark.c:
10412           quarktv: Fix setting the planes property of quarktv
10413           Setting it to a value<16 would cause crashes before because
10414           current_plane was set to the old number of planes-1. Also
10415           fix calculations for non-2^n planes values.
10416
10417 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10418
10419         * gst/effectv/gstquark.c:
10420           quarktv: Clean up the quarktv element
10421
10422 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10423
10424         * gst/effectv/gsteffectv.c:
10425           effectv: Make elements list constant
10426
10427 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10428
10429         * gst/effectv/gstedge.c:
10430           edgetv: Clean up edgetv element and fix memory leak
10431
10432 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10433
10434         * gst/effectv/gstdice.c:
10435           dicetv: Clean up dicetv element and fix some smaller issues
10436           This fixes a memory leak (the dice map) and a crash when
10437           setting the square-bits property before caps are set.
10438
10439 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10440
10441         * gst/effectv/Makefile.am:
10442         * gst/effectv/gstaging.c:
10443           agingtv: Actually use GstController for syncing the properties to timestamps
10444
10445 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10446
10447         * gst/effectv/gstaging.c:
10448           agingtv: Export some more agingtv properties via GObject properties
10449
10450 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451
10452         * gst/effectv/gstaging.c:
10453           agingtv: General cleanup and updating of copyright
10454           Also make the scratch-lines property exported via a GObject
10455           property and initialize/reset the internal state correctly.
10456
10457 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10458
10459         * gst/effectv/gstaging.c:
10460           agingtv: Store and update state inside the instance struct
10461           This makes the coloraging effect and pits effect visible.
10462
10463 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10464
10465         * ext/pulse/pulsesink.c:
10466           pulsesink: ref custom ring buffer class and type in class_init
10467           Hack around thread-safety issues in GObject and our racy _get_type()
10468           functions (we could easily fix the _get_type() functions, but we still
10469           need to hack around the GObject class races until we require a newer
10470           GLib version, I think).
10471
10472 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10473
10474         * ext/dv/demo-play.c:
10475         * tests/old/examples/Makefile.am:
10476         * tests/old/examples/level/Makefile.am:
10477         * tests/old/examples/level/README:
10478         * tests/old/examples/level/demo.c:
10479         * tests/old/examples/level/plot.c:
10480         * tests/old/examples/switch/.gitignore:
10481         * tests/old/examples/switch/Makefile.am:
10482         * tests/old/examples/switch/switcher.c:
10483           Remove a few old example apps from the 0.8 days
10484           Some have been replaced by newer ones, others are demoing elements that
10485           don't exist any longer (not in -good anyway), and others have not been
10486           touched in many years and it seem pointless to keep them around.
10487           Removing these files makes sure we don't have any code in our repository
10488           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
10489           will make some script that greps for this kind of stuff give us a clean
10490           bill of code health. Fixes #585757.
10491
10492 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
10493
10494         * common:
10495         * gst/rtp/gstrtpsirenpay.c:
10496           rtpsirenpay: Remove deprecated symbol
10497           Patch by: Luis Menina
10498
10499 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
10500
10501         * tests/check/Makefile.am:
10502           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
10503
10504 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
10505
10506         * gst/rtsp/gstrtspsrc.c:
10507         * gst/rtsp/gstrtspsrc.h:
10508           rtspsrc: Add RTP blocksize functionality
10509           Add property to make the client suggest a blocksize to the server.
10510           Fixes #585549
10511
10512 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10513
10514         * gst/rtp/README:
10515           rtp: update README, fix some typos, mention gstrtpbin
10516
10517 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10518
10519         * ext/pulse/pulsesink.c:
10520           pulsesink: handle border cases in resampler
10521
10522 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10523
10524         * common:
10525         * docs/Makefile.am:
10526         * docs/plugins/Makefile.am:
10527         * docs/upload.mak:
10528           docs: Bump common. Use upload-doc.mak instead of upload.mak
10529           Remove the local copy of upload.mak in favour of using the shared
10530           upload-doc.make in common/
10531
10532 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10533
10534         * gst/goom/goom_config_param.h:
10535         * gst/videomixer/videomixer.c:
10536           docs: Quieten a couple more docs warnings
10537
10538 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10539
10540         * gst/matroska/lzo.c:
10541           docs: Remove gtk-doc comment marker
10542           These comment blocks aren't gtk-doc comments and cause annoying noise in
10543           the docs build.
10544
10545 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10546
10547         * gst/deinterlace/gstdeinterlace.c:
10548         * gst/deinterlace/gstdeinterlace.h:
10549           deinterlace: Implement upstream negotation
10550
10551 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10552
10553         * gst/deinterlace/gstdeinterlace.c:
10554           deinterlace: Improve debugging and clean up some code
10555
10556 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10557
10558         * gst/deinterlace/gstdeinterlace.c:
10559           deinterlace: Clip buffers to the current segment if possible
10560
10561 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10562
10563         * gst/deinterlace/gstdeinterlace.c:
10564         * gst/deinterlace/gstdeinterlace.h:
10565           deinterlace: Clean up includes and clean up order of instance struct fields
10566
10567 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10568
10569         * gst/rtp/gstrtph263pay.h:
10570           rtph263pay: Default to doing A, B and C modes, not only A
10571
10572 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10573
10574         * gst/deinterlace/gstdeinterlace.c:
10575           deinterlace: Fix QoS calculations
10576           The diff is a signed integer, not an unsigned one of course.
10577           In modes other than GST_DEINTERLACE_ALL every frame has twice the
10578           duration of the field duration.
10579
10580 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10581
10582         * gst/rtp/gstrtpsirenpay.c:
10583           rtpsirenpay: Put the bitrate in the RTP caps
10584           The MS code seems to require the bitrate to interoperate and
10585           draft-ietf-avt-rtp-g7221-00 also has it.
10586
10587 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10588
10589         * gst/deinterlace/gstdeinterlace.c:
10590         * gst/deinterlace/gstdeinterlace.h:
10591           deinterlace: Implement basic QoS
10592           This change is based on Tim's QoS implementation
10593           for jpegdec.
10594
10595 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10596
10597         * gst/deinterlace/gstdeinterlace.c:
10598           deinterlace: Directly proxy events/queries to the peer pads
10599           This removes some overhead introduced by the default handlers
10600           that need to iterate over the other pads.
10601
10602 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
10603
10604         * gst/avi/gstavidemux.c:
10605           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
10606           This makes life slightly easier when debugging avi files.
10607
10608 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
10609
10610         * gst/rtp/Makefile.am:
10611           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
10612
10613 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10614
10615         * gst/qtdemux/qtdemux.c:
10616           Revert "Revert "qtdemux: fill timestamp table completely""
10617           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
10618           Sorry, I was thinking about the wrong module.
10619
10620 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10621
10622         * gst/qtdemux/qtdemux.c:
10623           Revert "qtdemux: fill timestamp table completely"
10624           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
10625           I forgot we were frozen.
10626
10627 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10628
10629         * gst/qtdemux/qtdemux.c:
10630           qtdemux: fill timestamp table completely
10631           When there are less timestamps that there are samples, fill up the sample table
10632           with the last know timestamp. This situation can happen when the last sample
10633           does not decode and doesn't need a timestamp. We however calculate the total
10634           track length using the last sample timestamp so we need to have something
10635           sensible in there.
10636           Fixes #585056
10637
10638 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10639
10640         * gst/wavparse/gstwavparse.c:
10641           wavparse: handle LIST INFO of 0 size
10642           Handle LIST INFO chunks of 0 size instead of causing errors.
10643           Fixes #584981
10644
10645 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10646
10647         * gst/wavparse/gstwavparse.c:
10648           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
10649           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
10650           error reporting so that we can see what's going on.
10651
10652 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10653
10654         * gst/rtp/Makefile.am:
10655         * gst/rtp/gstrtp.c:
10656         * gst/rtp/gstrtpceltdepay.c:
10657         * gst/rtp/gstrtpceltdepay.h:
10658           celtdepay: add CELT depayloader
10659
10660 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10661
10662         * gst/rtp/Makefile.am:
10663         * gst/rtp/gstrtp.c:
10664         * gst/rtp/gstrtpceltpay.c:
10665         * gst/rtp/gstrtpceltpay.h:
10666           rtpceltpay: add CELT RTP payloader
10667
10668 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
10669
10670         * sys/sunaudio/gstsunaudiomixerctrl.c:
10671         * sys/sunaudio/gstsunaudiomixeroptions.c:
10672         * sys/sunaudio/gstsunaudiomixertrack.c:
10673           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
10674           Fix the setting of toggle switches on some broken audio drivers which
10675           report that no audio ports are settable by ignoring the mod_port field
10676           there.
10677           Add some debug statements.
10678           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
10679
10680 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
10681
10682         * sys/sunaudio/Makefile.am:
10683         * sys/sunaudio/gstsunaudiomixerctrl.c:
10684         * sys/sunaudio/gstsunaudiomixerctrl.h:
10685         * sys/sunaudio/gstsunaudiomixeroptions.c:
10686         * sys/sunaudio/gstsunaudiomixeroptions.h:
10687         * sys/sunaudio/gstsunaudiomixertrack.c:
10688         * sys/sunaudio/gstsunaudiomixertrack.h:
10689           sunaudio: Support new flags for options and actions
10690           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
10691           on the SunAudio devices.
10692           Fixes: #583593
10693           Patch By: Brian Cameron <brian.cameron@sun.com>
10694           Patch By: Garrett D'Amore <garrett.damore@sun.com>
10695
10696 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10697
10698         * gst/deinterlace/gstdeinterlace.c:
10699         * gst/deinterlace/gstdeinterlace.h:
10700           deinterlace: First try to handle DVD still frames correctly
10701           This helps a bit with bug #582740 but still doesn't make it work.
10702
10703 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
10704
10705         * ext/pulse/pulsesink.c:
10706           pulsesink: only notify if all checks passed
10707           Replace goto done: with return, as those are checks when we don't want to flag a
10708           pending notify.
10709
10710 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10711
10712         * gst/rtsp/gstrtspsrc.c:
10713           rtspsrc: set the right state on rtpbin
10714           We need to set the state of gstrtpbin to the same state as our source elements.
10715           This fixes fallback to TCP again.
10716
10717 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
10718
10719         * ext/pulse/pulsesink.c:
10720           pulsesink: check pointer before accessing
10721           Move existing check a few lines up, so that we check before accessing fields.
10722
10723 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
10724
10725         * ext/pulse/pulsesink.c:
10726           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
10727           Rename internal method for consistency.
10728
10729 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
10730
10731         * ext/pulse/pulsesink.c:
10732           pulsesink: use values from pa_stream_get_buffer_attr()
10733           We were putting the requested values back into ringbuffer spec, instead of
10734           using the queried values.
10735
10736 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10737
10738         * gst/rtp/gstrtpvrawpay.c:
10739           vrawpay: trim output buffers
10740           Remove the leftover unused bytes in the output buffer.
10741           Fixes #584613
10742
10743 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10744
10745         * gst/rtp/gstrtpvrawdepay.c:
10746           vrawdepay: fix parsing of sampling field
10747           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
10748           sampling.
10749
10750 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10751
10752         * ext/libpng/gstpngdec.c:
10753           pngdec: Avoid possible overflow in calculations
10754           A malformed (or simply huge) PNG file can lead to integer overflow in
10755           calculating the size of the output buffer, leading to crashes or buffer
10756           overflows later. Fixes SA35205 security advisory.
10757
10758 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10759
10760         * ext/flac/gstflacenc.c:
10761           flacenc: some more logging - dump header packets
10762           Also, the final fixing up of the headers is expected and not something
10763           we should warn about.
10764
10765 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10766
10767         * ext/flac/gstflacenc.c:
10768           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
10769           Let's be paranoid and make sure we never pass a number that takes up
10770           more than 36 bits to _set_total_samples_estimate(), since libFLAC
10771           expects all the other bits to be zero, and if this is not the case
10772           neighbouring fields in the global stream info header may get messed
10773           up inadvertently, so that flac -d refuses to decode the stream.
10774           See #584455.
10775
10776 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10777
10778         * ext/flac/gstflacenc.c:
10779           Address bad FLAC sample length encoding of #5844455
10780           Commit df707c666433a78d3878af6f055698d5756226c4
10781           introduced an obvious bug in the sample length calculation,
10782           using the wrong macro for conversion.
10783
10784 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
10785
10786         * gst/deinterlace/tvtime/mmx.h:
10787           deinterlace: Fix spurious colons in asm code
10788           Fixes #584174.
10789           Signed-off-by: David Schleef <ds@schleef.org>
10790
10791 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10792
10793         * gst/avi/gstavidemux.c:
10794           avidemux: skip JUNK chunks in data section in streaming mode
10795           Skip JUNK tags in streaming mode as well instead of EOSing
10796           prematurely. Fixes #564100.
10797
10798 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10799
10800         * gst/videomixer/blend_bgra.c:
10801         * gst/videomixer/blend_i420.c:
10802         * gst/videomixer/videomixer.c:
10803           videomixer: Don't use // comments
10804
10805 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10806
10807         * gst/videomixer/blend_bgra.c:
10808           videomixer: Fix background blitting when a color mode is selected with BGRA
10809
10810 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10811
10812         * gst/videomixer/blend_ayuv.c:
10813         * gst/videomixer/blend_bgra.c:
10814         * gst/videomixer/blend_i420.c:
10815         * gst/videomixer/videomixer.c:
10816         * gst/videomixer/videomixer.h:
10817           videomixer: Some cleanup and fix the calculation of the frame size in bytes
10818
10819 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10820
10821         * gst/videomixer/blend_i420.c:
10822           videomixer: Fix I420 blending to actually do something
10823           For this we a) implement the checkers filling and b)
10824           actually blend the src/dest by using the src alpha value
10825           from the pad.
10826
10827 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10828
10829         * gst/videomixer/blend_bgra.c:
10830           videomixer: Fix ARGB blending to actually work
10831
10832 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10833
10834         * gst/videomixer/Makefile.am:
10835         * gst/videomixer/blend_bgra.c:
10836           videomixer: Blend BGRA ourselves instead of using Cairo
10837
10838 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
10839
10840         * gst/videomixer/Makefile.am:
10841         * gst/videomixer/blend_ayuv.c:
10842         * gst/videomixer/blend_bgra.c:
10843         * gst/videomixer/blend_i420.c:
10844         * gst/videomixer/videomixer.c:
10845         * gst/videomixer/videomixer.h:
10846           videomixer: Add support for blending BGRA and AYUV
10847           Fixes bug #577017.
10848
10849 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
10850
10851         * gst/equalizer/gstiirequalizer.c:
10852           equalizer: Use floating point arithmetic internally for the int16 mode
10853           By using int32 arithmetic we will introduce distortions as the
10854           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
10855
10856 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10857
10858         * gst-plugins-good.spec.in:
10859           Update spec file with latest plugins
10860
10861 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
10862
10863         * common:
10864           Automatic update of common submodule
10865           From 888e0a2 to c572721
10866
10867 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
10868
10869         * sys/v4l2/gstv4l2src.c:
10870         * sys/v4l2/gstv4l2src.h:
10871           v4l2: cleanup and commenting
10872           Remove newlines inserted by gst-indent once. Remove unused var from instance
10873           struct. Add comments. Add another #define for default property value.
10874
10875 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
10876
10877         * tests/check/Makefile.am:
10878           makefile: idea about makeing more sources/sinks testable again
10879
10880 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
10881
10882         * ext/libpng/gstpngdec.c:
10883           pngdec: match g_malloc() with g_free()
10884           Matching g_malloc() with a g_free() is important when a custom allocator is
10885           installed.
10886           Fixes #583803
10887
10888 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10889
10890         * gst/rtp/gstrtpmp4vpay.c:
10891         * gst/rtp/gstrtpmp4vpay.h:
10892           rtpmp4vpay: don't look for headers in some cases
10893           In some streams (starting with 00000100) don't look for the headers but push
10894           data as it is.
10895           Fixes #582153
10896
10897 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
10898
10899         * gst/rtsp/gstrtspsrc.c:
10900           rtspsrc: fix memory leak of messages
10901           Free messages correctly.
10902           Fixes #577318
10903
10904 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10905
10906         * gst/rtsp/gstrtspsrc.c:
10907           rtspsrc: make fakesrc silent
10908           Make the fakesrc that is responsible for sending dummy packets silent.
10909
10910 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10911
10912         * gst/rtsp/gstrtspsrc.c:
10913           rtspsrc: don't send teardown before setup
10914           Don't send a TEARDOWN request when we did not manage to successfully setup a
10915           stream.
10916
10917 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918
10919         * gst/matroska/matroska-demux.c:
10920         * gst/matroska/matroska-demux.h:
10921         * gst/matroska/matroska-ids.h:
10922           matroskademux: Populate a GstIndex that is set on matroskademux
10923
10924 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10925
10926         * gst/flv/gstflvmux.c:
10927           flvmux: Get the max duration from upstream if there's no duration tag
10928
10929 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10930
10931         * gst/flv/gstflvmux.c:
10932         * gst/flv/gstflvmux.h:
10933           flvmux: Write an index table to the end of the file
10934
10935 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10936
10937         * autogen.sh:
10938         * configure.ac:
10939           autotools: move the -Wno-portability from autogen.sh to configure.ac
10940           If we're lucky it'll get used on automatic rebuilds as well that way.
10941
10942 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10943
10944         * common:
10945         * configure.ac:
10946         * m4/gst-fionread.m4:
10947           m4: fix 'suspicious cache id' warnings
10948           and update common to pull in a similar fix. Also check in configure
10949           whether the compiler supports do while macros (GLib wants this
10950           defined and it is needed to avoid warnings with some c++ compilers
10951           apparently).
10952
10953 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
10954
10955         * configure.ac:
10956           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
10957           The helper function soup_message_headers_get_content_type that we now use
10958           was added in 2.26.
10959
10960 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
10961
10962         * ext/soup/gstsouphttpsrc.c:
10963           souphttpsrc: Set caps for audio/L16 content-type
10964           When "Content-Type" header is "audio/L16", we need to set the caps on the
10965           outgoing buffers so that downstream elements can have means to detect the
10966           stream type and handle it appropriately. Tested with HTTP stream provided
10967           by pulse-audio's http module (git master).
10968
10969 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
10970
10971         * ext/soup/gstsouphttpsrc.c:
10972         * ext/soup/gstsouphttpsrc.h:
10973           souphttpsrc: Rename icy_caps to src_caps
10974
10975 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
10976
10977         * ext/jpeg/gstjpegdec.c:
10978           jpegdec: bump max size to 65535x65535
10979           Remove artificial jpeg image limits.
10980           Fixes #583048.
10981
10982 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10983
10984         * win32/common/config.h:
10985           win32: Update the win32 config.h
10986
10987 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
10988
10989         * gst/matroska/matroska-demux.c:
10990         * gst/matroska/matroska-ids.h:
10991           matroskademux: Recognise PGS subpicture streams - the bluray format.
10992           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
10993           subpicture streams.
10994
10995 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10996
10997         * ext/pulse/pulsesink.c:
10998           pulsesink: Convert an erroneous assertion
10999           Occasionally, we get a change callback for an old stream, triggering
11000           the assertion unnecessarily. Just ignore such callbacks.
11001
11002 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11003
11004         * ext/pulse/pulsesink.c:
11005           pulse: Print a warning on under/overflows
11006
11007 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11008
11009         * gst/qtdemux/qtdemux.c:
11010         * gst/qtdemux/qtdemux_fourcc.h:
11011           qtdemux: parse in24 boxes to get endianness
11012           in24 samples are normally big-endian but an enda box can change this to
11013           little-endian. Recurse into the in24 box and find the enda box so that we get
11014           the endianness right.
11015           Fixes #582515
11016
11017 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11018
11019         * gst/multipart/multipartdemux.c:
11020           multipartdemux: add proper padtemplate
11021
11022 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11023
11024         * gst/multipart/multipartdemux.c:
11025           multipartdemux: add more mime types
11026           Add mime-type for Panasonic g726 and add more required caps properties for other
11027           G726 mime-types.
11028           Make mime-types case insensitive.
11029           See #582169
11030
11031 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11032
11033         * gst/multipart/multipartdemux.c:
11034         * gst/multipart/multipartdemux.h:
11035           multipartdemux: add flow aggregation
11036
11037 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
11038
11039         * gst/multipart/multipartdemux.c:
11040           multipartdemux: allow content to be empty.
11041           gst_adapter_take_buffer doesn't allow buffer to be empty.
11042           Simply skip any part where the content is empty.  Don't
11043           create a pad for it either.
11044           See #582169
11045
11046 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11047
11048         * gst/rtp/gstrtpchannels.h:
11049           rtp: fix channel positions for mono
11050
11051 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
11052
11053         * configure.ac:
11054           Back to hacking -> 0.10.15.1
11055
11056 === release 0.10.15 ===
11057
11058 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
11059
11060         * ChangeLog:
11061         * NEWS:
11062         * RELEASE:
11063         * configure.ac:
11064         * docs/plugins/gst-plugins-good-plugins.args:
11065         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11066         * docs/plugins/gst-plugins-good-plugins.interfaces:
11067         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11068         * docs/plugins/inspect/plugin-1394.xml:
11069         * docs/plugins/inspect/plugin-aasink.xml:
11070         * docs/plugins/inspect/plugin-alaw.xml:
11071         * docs/plugins/inspect/plugin-alpha.xml:
11072         * docs/plugins/inspect/plugin-alphacolor.xml:
11073         * docs/plugins/inspect/plugin-annodex.xml:
11074         * docs/plugins/inspect/plugin-apetag.xml:
11075         * docs/plugins/inspect/plugin-audiofx.xml:
11076         * docs/plugins/inspect/plugin-auparse.xml:
11077         * docs/plugins/inspect/plugin-autodetect.xml:
11078         * docs/plugins/inspect/plugin-avi.xml:
11079         * docs/plugins/inspect/plugin-cacasink.xml:
11080         * docs/plugins/inspect/plugin-cairo.xml:
11081         * docs/plugins/inspect/plugin-cutter.xml:
11082         * docs/plugins/inspect/plugin-debug.xml:
11083         * docs/plugins/inspect/plugin-deinterlace.xml:
11084         * docs/plugins/inspect/plugin-dv.xml:
11085         * docs/plugins/inspect/plugin-efence.xml:
11086         * docs/plugins/inspect/plugin-effectv.xml:
11087         * docs/plugins/inspect/plugin-equalizer.xml:
11088         * docs/plugins/inspect/plugin-esdsink.xml:
11089         * docs/plugins/inspect/plugin-flac.xml:
11090         * docs/plugins/inspect/plugin-flv.xml:
11091         * docs/plugins/inspect/plugin-flxdec.xml:
11092         * docs/plugins/inspect/plugin-gamma.xml:
11093         * docs/plugins/inspect/plugin-gconfelements.xml:
11094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11095         * docs/plugins/inspect/plugin-goom.xml:
11096         * docs/plugins/inspect/plugin-goom2k1.xml:
11097         * docs/plugins/inspect/plugin-halelements.xml:
11098         * docs/plugins/inspect/plugin-icydemux.xml:
11099         * docs/plugins/inspect/plugin-id3demux.xml:
11100         * docs/plugins/inspect/plugin-interleave.xml:
11101         * docs/plugins/inspect/plugin-jpeg.xml:
11102         * docs/plugins/inspect/plugin-level.xml:
11103         * docs/plugins/inspect/plugin-matroska.xml:
11104         * docs/plugins/inspect/plugin-monoscope.xml:
11105         * docs/plugins/inspect/plugin-mulaw.xml:
11106         * docs/plugins/inspect/plugin-multifile.xml:
11107         * docs/plugins/inspect/plugin-multipart.xml:
11108         * docs/plugins/inspect/plugin-navigationtest.xml:
11109         * docs/plugins/inspect/plugin-ossaudio.xml:
11110         * docs/plugins/inspect/plugin-png.xml:
11111         * docs/plugins/inspect/plugin-pulseaudio.xml:
11112         * docs/plugins/inspect/plugin-quicktime.xml:
11113         * docs/plugins/inspect/plugin-replaygain.xml:
11114         * docs/plugins/inspect/plugin-rtp.xml:
11115         * docs/plugins/inspect/plugin-rtsp.xml:
11116         * docs/plugins/inspect/plugin-shout2send.xml:
11117         * docs/plugins/inspect/plugin-smpte.xml:
11118         * docs/plugins/inspect/plugin-soup.xml:
11119         * docs/plugins/inspect/plugin-spectrum.xml:
11120         * docs/plugins/inspect/plugin-speex.xml:
11121         * docs/plugins/inspect/plugin-taglib.xml:
11122         * docs/plugins/inspect/plugin-udp.xml:
11123         * docs/plugins/inspect/plugin-video4linux2.xml:
11124         * docs/plugins/inspect/plugin-videobalance.xml:
11125         * docs/plugins/inspect/plugin-videobox.xml:
11126         * docs/plugins/inspect/plugin-videocrop.xml:
11127         * docs/plugins/inspect/plugin-videoflip.xml:
11128         * docs/plugins/inspect/plugin-videomixer.xml:
11129         * docs/plugins/inspect/plugin-wavenc.xml:
11130         * docs/plugins/inspect/plugin-wavpack.xml:
11131         * docs/plugins/inspect/plugin-wavparse.xml:
11132         * docs/plugins/inspect/plugin-ximagesrc.xml:
11133         * docs/plugins/inspect/plugin-y4menc.xml:
11134         * gst-plugins-good.doap:
11135         * win32/common/config.h:
11136           Release 0.10.15
11137
11138 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
11139
11140         * po/af.po:
11141         * po/az.po:
11142         * po/bg.po:
11143         * po/ca.po:
11144         * po/cs.po:
11145         * po/da.po:
11146         * po/en_GB.po:
11147         * po/es.po:
11148         * po/eu.po:
11149         * po/fi.po:
11150         * po/fr.po:
11151         * po/hu.po:
11152         * po/id.po:
11153         * po/it.po:
11154         * po/ja.po:
11155         * po/lt.po:
11156         * po/mt.po:
11157         * po/nb.po:
11158         * po/nl.po:
11159         * po/or.po:
11160         * po/pl.po:
11161         * po/pt_BR.po:
11162         * po/ru.po:
11163         * po/sk.po:
11164         * po/sq.po:
11165         * po/sr.po:
11166         * po/sv.po:
11167         * po/uk.po:
11168         * po/vi.po:
11169         * po/zh_CN.po:
11170         * po/zh_HK.po:
11171         * po/zh_TW.po:
11172           Update .po files
11173
11174 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11175
11176         * ChangeLog:
11177         * configure.ac:
11178         * po/af.po:
11179         * po/az.po:
11180         * po/bg.po:
11181         * po/ca.po:
11182         * po/cs.po:
11183         * po/da.po:
11184         * po/en_GB.po:
11185         * po/es.po:
11186         * po/eu.po:
11187         * po/fi.po:
11188         * po/fr.po:
11189         * po/hu.po:
11190         * po/id.po:
11191         * po/it.po:
11192         * po/ja.po:
11193         * po/lt.po:
11194         * po/mt.po:
11195         * po/nb.po:
11196         * po/nl.po:
11197         * po/or.po:
11198         * po/pl.po:
11199         * po/pt_BR.po:
11200         * po/ru.po:
11201         * po/sk.po:
11202         * po/sq.po:
11203         * po/sr.po:
11204         * po/sv.po:
11205         * po/uk.po:
11206         * po/vi.po:
11207         * po/zh_CN.po:
11208         * po/zh_HK.po:
11209         * po/zh_TW.po:
11210         * win32/common/config.h:
11211           0.10.14.3 pre-release
11212
11213 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
11214
11215         * tests/check/pipelines/flacdec.c:
11216           check: Don't change directory in the test
11217           Changing directory invalidates the paths the registry has picked
11218           up for our plugins, because the test environment specifies relative
11219           paths. Fixing that is a separate problem, in the meantime, build a
11220           path to the test files instead of changing directory. Fixes the
11221           distcheck.
11222
11223 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
11224
11225         * win32/MANIFEST:
11226           win32: Remove directdraw project files from the win32 manifest
11227
11228 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11229
11230         * tests/check/elements/rganalysis.c:
11231           check: Remove assertion that breaks check again git master
11232           Remove the assertion that the sender of the tags message is the
11233           element until we decide whether that's going to be true or not.
11234
11235 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
11236
11237         * configure.ac:
11238         * docs/plugins/Makefile.am:
11239         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11240         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11241         * docs/plugins/inspect/plugin-directdraw.xml:
11242         * sys/Makefile.am:
11243         * sys/directdraw/Makefile.am:
11244         * sys/directdraw/gstdirectdrawplugin.c:
11245         * sys/directdraw/gstdirectdrawsink.c:
11246         * sys/directdraw/gstdirectdrawsink.h:
11247         * win32/vs6/libgstdirectdraw.dsp:
11248         * win32/vs7/libgstdirectdraw.vcproj:
11249         * win32/vs8/libgstdirectdraw.vcproj:
11250           Moved 'directdraw' from -good to -bad
11251
11252 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11253
11254         * tests/check/pipelines/.gitignore:
11255           ignores: Ignore the flacdec check binary
11256
11257 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
11258
11259         * docs/plugins/inspect/plugin-avi.xml:
11260           docs: Update inspection details for the avi plugin
11261
11262 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
11263
11264         * configure.ac:
11265         * docs/plugins/Makefile.am:
11266         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11267         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11268         * docs/plugins/inspect/plugin-y4menc.xml:
11269         * tests/check/Makefile.am:
11270         * tests/check/elements/.gitignore:
11271         * tests/check/elements/y4menc.c:
11272           Moved 'y4menc' from -bad to -good
11273
11274 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11275
11276         * gst/y4m/gsty4mencode.c:
11277           [MOVED FROM BAD] y4menc: change my email
11278           change my email to something more current
11279           See #580783
11280
11281 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11282
11283         * gst/y4m/gsty4mencode.c:
11284           [MOVED FROM BAD] y4menc: don't strip timestamps
11285           Fixes #582483
11286
11287 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11288
11289           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
11290           Original commit message from CVS:
11291           * ext/alsaspdif/Makefile.am:
11292           * ext/amrwb/Makefile.am:
11293           * ext/apexsink/Makefile.am:
11294           * ext/arts/Makefile.am:
11295           * ext/artsd/Makefile.am:
11296           * ext/audiofile/Makefile.am:
11297           * ext/audioresample/Makefile.am:
11298           * ext/bz2/Makefile.am:
11299           * ext/cdaudio/Makefile.am:
11300           * ext/celt/Makefile.am:
11301           * ext/dc1394/Makefile.am:
11302           * ext/dirac/Makefile.am:
11303           * ext/directfb/Makefile.am:
11304           * ext/divx/Makefile.am:
11305           * ext/dts/Makefile.am:
11306           * ext/faac/Makefile.am:
11307           * ext/faad/Makefile.am:
11308           * ext/gsm/Makefile.am:
11309           * ext/hermes/Makefile.am:
11310           * ext/ivorbis/Makefile.am:
11311           * ext/jack/Makefile.am:
11312           * ext/jp2k/Makefile.am:
11313           * ext/ladspa/Makefile.am:
11314           * ext/lcs/Makefile.am:
11315           * ext/libfame/Makefile.am:
11316           * ext/libmms/Makefile.am:
11317           * ext/metadata/Makefile.am:
11318           * ext/mpeg2enc/Makefile.am:
11319           * ext/mplex/Makefile.am:
11320           * ext/musepack/Makefile.am:
11321           * ext/musicbrainz/Makefile.am:
11322           * ext/mythtv/Makefile.am:
11323           * ext/nas/Makefile.am:
11324           * ext/neon/Makefile.am:
11325           * ext/ofa/Makefile.am:
11326           * ext/polyp/Makefile.am:
11327           * ext/resindvd/Makefile.am:
11328           * ext/sdl/Makefile.am:
11329           * ext/shout/Makefile.am:
11330           * ext/snapshot/Makefile.am:
11331           * ext/sndfile/Makefile.am:
11332           * ext/soundtouch/Makefile.am:
11333           * ext/spc/Makefile.am:
11334           * ext/swfdec/Makefile.am:
11335           * ext/tarkin/Makefile.am:
11336           * ext/theora/Makefile.am:
11337           * ext/timidity/Makefile.am:
11338           * ext/twolame/Makefile.am:
11339           * ext/x264/Makefile.am:
11340           * ext/xine/Makefile.am:
11341           * ext/xvid/Makefile.am:
11342           * gst-libs/gst/app/Makefile.am:
11343           * gst-libs/gst/dshow/Makefile.am:
11344           * gst/aiffparse/Makefile.am:
11345           * gst/app/Makefile.am:
11346           * gst/audiobuffer/Makefile.am:
11347           * gst/bayer/Makefile.am:
11348           * gst/cdxaparse/Makefile.am:
11349           * gst/chart/Makefile.am:
11350           * gst/colorspace/Makefile.am:
11351           * gst/dccp/Makefile.am:
11352           * gst/deinterlace/Makefile.am:
11353           * gst/deinterlace2/Makefile.am:
11354           * gst/dvdspu/Makefile.am:
11355           * gst/festival/Makefile.am:
11356           * gst/filter/Makefile.am:
11357           * gst/flacparse/Makefile.am:
11358           * gst/flv/Makefile.am:
11359           * gst/games/Makefile.am:
11360           * gst/h264parse/Makefile.am:
11361           * gst/librfb/Makefile.am:
11362           * gst/mixmatrix/Makefile.am:
11363           * gst/modplug/Makefile.am:
11364           * gst/mpeg1sys/Makefile.am:
11365           * gst/mpeg4videoparse/Makefile.am:
11366           * gst/mpegdemux/Makefile.am:
11367           * gst/mpegtsmux/Makefile.am:
11368           * gst/mpegvideoparse/Makefile.am:
11369           * gst/mve/Makefile.am:
11370           * gst/nsf/Makefile.am:
11371           * gst/nuvdemux/Makefile.am:
11372           * gst/overlay/Makefile.am:
11373           * gst/passthrough/Makefile.am:
11374           * gst/pcapparse/Makefile.am:
11375           * gst/playondemand/Makefile.am:
11376           * gst/rawparse/Makefile.am:
11377           * gst/real/Makefile.am:
11378           * gst/rtjpeg/Makefile.am:
11379           * gst/rtpmanager/Makefile.am:
11380           * gst/scaletempo/Makefile.am:
11381           * gst/sdp/Makefile.am:
11382           * gst/selector/Makefile.am:
11383           * gst/smooth/Makefile.am:
11384           * gst/smoothwave/Makefile.am:
11385           * gst/speed/Makefile.am:
11386           * gst/speexresample/Makefile.am:
11387           * gst/stereo/Makefile.am:
11388           * gst/subenc/Makefile.am:
11389           * gst/tta/Makefile.am:
11390           * gst/vbidec/Makefile.am:
11391           * gst/videodrop/Makefile.am:
11392           * gst/videosignal/Makefile.am:
11393           * gst/virtualdub/Makefile.am:
11394           * gst/vmnc/Makefile.am:
11395           * gst/y4m/Makefile.am:
11396           * sys/acmenc/Makefile.am:
11397           * sys/cdrom/Makefile.am:
11398           * sys/dshowdecwrapper/Makefile.am:
11399           * sys/dshowsrcwrapper/Makefile.am:
11400           * sys/dvb/Makefile.am:
11401           * sys/dxr3/Makefile.am:
11402           * sys/fbdev/Makefile.am:
11403           * sys/oss4/Makefile.am:
11404           * sys/qcam/Makefile.am:
11405           * sys/qtwrapper/Makefile.am:
11406           * sys/vcd/Makefile.am:
11407           * sys/wininet/Makefile.am:
11408           * win32/common/config.h:
11409           Don't install static libs for plugins. Fixes #550851 for -bad.
11410
11411 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11412
11413           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
11414           Original commit message from CVS:
11415           * docs/plugins/Makefile.am:
11416           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11417           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11418           * gst/y4m/gsty4mencode.c:
11419           Add documentation for YUV4MPEG2 encoder element.
11420
11421 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11422
11423           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
11424           Original commit message from CVS:
11425           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
11426           (gst_y4m_encode_setcaps):
11427           * tests/check/elements/y4menc.c: (GST_START_TEST):
11428           Plug some leaks; try to make build bot happy again.
11429
11430 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
11431
11432           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
11433           Original commit message from CVS:
11434           Patch by: Mark Nauwelaerts <manauw at skynet be>
11435           * configure.ac:
11436           Enable cdaudio and y4m.
11437           * gst/y4m/Makefile.am:
11438           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
11439           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
11440           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
11441           (gst_y4m_encode_get_stream_header),
11442           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
11443           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
11444           (gst_y4m_encode_change_state), (plugin_init):
11445           * gst/y4m/gsty4mencode.h:
11446           Port of y4mencode to 0.10.
11447
11448 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11449
11450           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
11451           Original commit message from CVS:
11452           * ext/amrwb/gstamrwbdec.c:
11453           * ext/amrwb/gstamrwbenc.c:
11454           * ext/amrwb/gstamrwbparse.c:
11455           * ext/arts/gst_arts.c:
11456           * ext/artsd/gstartsdsink.c:
11457           * ext/audiofile/gstafparse.c:
11458           * ext/audiofile/gstafsink.c:
11459           * ext/audiofile/gstafsrc.c:
11460           * ext/audioresample/gstaudioresample.c:
11461           * ext/bz2/gstbz2dec.c:
11462           * ext/bz2/gstbz2enc.c:
11463           * ext/cdaudio/gstcdaudio.c:
11464           * ext/directfb/dfbvideosink.c:
11465           * ext/divx/gstdivxdec.c:
11466           * ext/divx/gstdivxenc.c:
11467           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11468           * ext/faac/gstfaac.c: (gst_faac_base_init):
11469           * ext/faad/gstfaad.c:
11470           * ext/gsm/gstgsmdec.c:
11471           * ext/gsm/gstgsmenc.c:
11472           * ext/hermes/gsthermescolorspace.c:
11473           * ext/ivorbis/vorbisfile.c:
11474           * ext/lcs/gstcolorspace.c:
11475           * ext/libfame/gstlibfame.c:
11476           * ext/libmms/gstmms.c: (gst_mms_base_init):
11477           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11478           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11479           * ext/nas/nassink.c: (gst_nassink_base_init):
11480           * ext/neon/gstneonhttpsrc.c:
11481           * ext/sdl/sdlaudiosink.c:
11482           * ext/sdl/sdlvideosink.c:
11483           * ext/shout/gstshout.c:
11484           * ext/snapshot/gstsnapshot.c:
11485           * ext/sndfile/gstsf.c:
11486           * ext/swfdec/gstswfdec.c:
11487           * ext/tarkin/gsttarkindec.c:
11488           * ext/tarkin/gsttarkinenc.c:
11489           * ext/theora/theoradec.c:
11490           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11491           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11492           * ext/xvid/gstxviddec.c:
11493           * ext/xvid/gstxvidenc.c:
11494           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11495           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11496           * gst/chart/gstchart.c:
11497           * gst/colorspace/gstcolorspace.c:
11498           * gst/deinterlace/gstdeinterlace.c:
11499           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11500           * gst/festival/gstfestival.c:
11501           * gst/filter/gstbpwsinc.c:
11502           * gst/filter/gstiir.c:
11503           * gst/filter/gstlpwsinc.c:
11504           * gst/freeze/gstfreeze.c:
11505           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11506           * gst/librfb/gstrfbsrc.c:
11507           * gst/mixmatrix/mixmatrix.c:
11508           * gst/mpeg1sys/gstmpeg1systemencode.c:
11509           * gst/mpeg1videoparse/gstmp1videoparse.c:
11510           * gst/mpeg2sub/gstmpeg2subt.c:
11511           * gst/mpegaudioparse/gstmpegaudioparse.c:
11512           * gst/multifilesink/gstmultifilesink.c:
11513           * gst/overlay/gstoverlay.c:
11514           * gst/passthrough/gstpassthrough.c:
11515           * gst/playondemand/gstplayondemand.c:
11516           * gst/qtdemux/qtdemux.c:
11517           * gst/rtjpeg/gstrtjpegdec.c:
11518           * gst/rtjpeg/gstrtjpegenc.c:
11519           * gst/smooth/gstsmooth.c:
11520           * gst/smoothwave/gstsmoothwave.c:
11521           * gst/spectrum/gstspectrum.c:
11522           * gst/speed/gstspeed.c:
11523           * gst/stereo/gststereo.c:
11524           * gst/switch/gstswitch.c:
11525           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11526           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11527           * gst/vbidec/gstvbidec.c:
11528           * gst/videocrop/gstvideocrop.c:
11529           * gst/videodrop/gstvideodrop.c:
11530           * gst/virtualdub/gstxsharpen.c:
11531           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11532           * gst/y4m/gsty4mencode.c:
11533           * sys/cdrom/gstcdplayer.c:
11534           * sys/directdraw/gstdirectdrawsink.c:
11535           * sys/directsound/gstdirectsoundsink.c:
11536           * sys/glsink/glimagesink.c:
11537           * sys/qcam/gstqcamsrc.c:
11538           * sys/v4l2/gstv4l2src.c:
11539           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11540           * sys/ximagesrc/ximagesrc.c:
11541           Define GstElementDetails as const and also static (when defined as
11542           global)
11543
11544 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11545
11546           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11547           Original commit message from CVS:
11548           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11549           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11550           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11551           * ext/arts/gst_arts.c: (gst_arts_class_init):
11552           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11553           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11554           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11555           * ext/audioresample/gstaudioresample.c:
11556           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11557           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11558           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11559           * ext/hermes/gsthermescolorspace.c:
11560           (gst_hermes_colorspace_class_init):
11561           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11562           * ext/jack/gstjack.c: (gst_jack_class_init):
11563           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11564           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11565           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11566           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11567           * ext/nas/nassink.c: (gst_nassink_class_init):
11568           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11569           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11570           * ext/sndfile/gstsf.c: (gst_sf_class_init):
11571           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11572           (gst_swfdec_class_init):
11573           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11574           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11575           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11576           * gst/chart/gstchart.c: (gst_chart_class_init):
11577           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11578           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11579           * gst/festival/gstfestival.c: (gst_festival_class_init):
11580           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11581           * gst/filter/gstiir.c: (gst_iir_class_init):
11582           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11583           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11584           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11585           * gst/mpeg1sys/gstmpeg1systemencode.c:
11586           (gst_system_encode_class_init):
11587           * gst/mpeg1videoparse/gstmp1videoparse.c:
11588           (gst_mp1videoparse_class_init):
11589           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11590           * gst/mpegaudioparse/gstmpegaudioparse.c:
11591           (gst_mp3parse_class_init):
11592           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11593           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11594           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11595           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11596           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11597           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11598           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11599           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11600           * gst/stereo/gststereo.c: (gst_stereo_class_init):
11601           * gst/switch/gstswitch.c: (gst_switch_class_init):
11602           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11603           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11604           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11605           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11606           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11607           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11608           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11609           * sys/directsound/gstdirectsoundsink.c:
11610           (gst_directsoundsink_class_init):
11611           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11612           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11613           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11614           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11615           * sys/v4l2/gstv4l2colorbalance.c:
11616           (gst_v4l2_color_balance_channel_class_init):
11617           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11618           (gst_v4l2_tuner_norm_class_init):
11619           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11620           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11621
11622 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11623
11624           [MOVED FROM BAD] gst/: Fix more broken GObject macros
11625           Original commit message from CVS:
11626           * gst/colorspace/gstcolorspace.h:
11627           * gst/deinterlace/gstdeinterlace.h:
11628           * gst/passthrough/gstpassthrough.h:
11629           * gst/y4m/gsty4mencode.h:
11630           Fix more broken GObject macros
11631
11632 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
11633
11634           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
11635           Original commit message from CVS:
11636           Patch by: j^  <j at bootlab dot org>
11637           * ext/amrwb/gstamrwbdec.c:
11638           * ext/amrwb/gstamrwbenc.c:
11639           * ext/amrwb/gstamrwbparse.c:
11640           * ext/arts/gst_arts.c:
11641           * ext/artsd/gstartsdsink.c:
11642           * ext/audiofile/gstafparse.c:
11643           * ext/audiofile/gstafsink.c:
11644           * ext/audiofile/gstafsrc.c:
11645           * ext/cdaudio/gstcdaudio.c:
11646           * ext/directfb/dfbvideosink.c:
11647           * ext/divx/gstdivxdec.c:
11648           * ext/divx/gstdivxenc.c:
11649           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11650           * ext/faac/gstfaac.c: (gst_faac_base_init):
11651           * ext/faad/gstfaad.c:
11652           * ext/gsm/gstgsmdec.c:
11653           * ext/gsm/gstgsmenc.c:
11654           * ext/hermes/gsthermescolorspace.c:
11655           * ext/ivorbis/vorbisfile.c:
11656           * ext/lcs/gstcolorspace.c:
11657           * ext/libfame/gstlibfame.c:
11658           * ext/libmms/gstmms.c: (gst_mms_base_init):
11659           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11660           * ext/nas/nassink.c: (gst_nassink_base_init):
11661           * ext/neon/gstneonhttpsrc.c:
11662           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11663           * ext/sdl/sdlaudiosink.c:
11664           * ext/sdl/sdlvideosink.c:
11665           * ext/shout/gstshout.c:
11666           * ext/snapshot/gstsnapshot.c:
11667           * ext/sndfile/gstsf.c:
11668           * ext/tarkin/gsttarkindec.c:
11669           * ext/tarkin/gsttarkinenc.c:
11670           * ext/theora/theoradec.c:
11671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11672           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11673           * ext/xvid/gstxviddec.c:
11674           * ext/xvid/gstxvidenc.c:
11675           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11676           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11677           * gst/chart/gstchart.c:
11678           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11679           * gst/festival/gstfestival.c:
11680           * gst/filter/gstiir.c:
11681           * gst/filter/gstlpwsinc.c:
11682           * gst/freeze/gstfreeze.c:
11683           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11684           * gst/mixmatrix/mixmatrix.c:
11685           * gst/mpeg1sys/gstmpeg1systemencode.c:
11686           * gst/mpeg1videoparse/gstmp1videoparse.c:
11687           * gst/mpeg2sub/gstmpeg2subt.c:
11688           * gst/mpegaudioparse/gstmpegaudioparse.c:
11689           * gst/multifilesink/gstmultifilesink.c:
11690           * gst/overlay/gstoverlay.c:
11691           * gst/passthrough/gstpassthrough.c:
11692           * gst/playondemand/gstplayondemand.c:
11693           * gst/qtdemux/qtdemux.c:
11694           * gst/rtjpeg/gstrtjpegdec.c:
11695           * gst/rtjpeg/gstrtjpegenc.c:
11696           * gst/smooth/gstsmooth.c:
11697           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11698           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11699           * gst/videocrop/gstvideocrop.c:
11700           * gst/videodrop/gstvideodrop.c:
11701           * gst/virtualdub/gstxsharpen.c:
11702           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11703           * gst/y4m/gsty4mencode.c:
11704           Unify the long descriptions in the plugin details (#337263).
11705
11706 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11707
11708         * gst/y4m/gsty4mencode.c:
11709           [MOVED FROM BAD] rework build; add translations for v4l2
11710           Original commit message from CVS:
11711           rework build; add translations for v4l2
11712
11713 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11714
11715         * gst/y4m/gsty4mencode.c:
11716           [MOVED FROM BAD] Fix up all the state change functions.
11717           Original commit message from CVS:
11718           Fix up all the state change functions.
11719
11720 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
11721
11722           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
11723           Original commit message from CVS:
11724           2005-07-05  Andy Wingo  <wingo@pobox.com>
11725           * Way, way, way too many files:
11726           Remove crack comment from the 2000 era.
11727
11728 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
11729
11730           [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)
11731           Original commit message from CVS:
11732           * ext/dv/gstdvdec.c:
11733           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11734           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11735           I'm a bad boy. using /1001. to force C to do float division
11736           and not integer division (as it did in my last commit)
11737           Thanks to David I. Lehn for pointing this mistake.
11738
11739 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
11740
11741           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
11742           Original commit message from CVS:
11743           * ext/dv/gstdvdec.c:
11744           * ext/libfame/gstlibfame.c:
11745           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11746           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11747           replace framerate aproximations by their real value
11748           (24000/1001, 30000/1001, 60000/1001)
11749           Finish fixing bug #164049
11750
11751 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
11752
11753         * gst/y4m/y4menc.vcproj:
11754           [MOVED FROM BAD] more working plugins
11755           Original commit message from CVS:
11756           more working plugins
11757
11758 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
11759
11760         * gst/y4m/y4menc.vcproj:
11761           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
11762           Original commit message from CVS:
11763           rename GStreamer-0.8.lib to libgstreamer.lib
11764
11765 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
11766
11767         * gst/y4m/y4menc.vcproj:
11768           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
11769           Original commit message from CVS:
11770           avoid problems with math.h, fix release dependancy
11771
11772 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
11773
11774         * gst/y4m/y4menc.vcproj:
11775           [MOVED FROM BAD] more plugins supported under windows
11776           Original commit message from CVS:
11777           more plugins supported under windows
11778
11779 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11780
11781         * gst/y4m/gsty4mencode.c:
11782           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
11783           Original commit message from CVS:
11784           a52dec:   Use a debug category, Output timestamps correctly
11785           Emit tag info, Handle events, tell liba52dec about cpu
11786           capabilities so it can use MMX etc.
11787           dvdec:    Fix a crasher accessing invalid memory
11788           dvdnavsrc:Some support for byte-format seeking.
11789           Small fixes for still frames and menu button overlays
11790           mpeg2dec: Use a debug category. Adjust the report level of several items to
11791           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
11792           so it doesn't lose the GstBuffer pointer
11793           navseek:  Add the navseek debug element for seeking back and forth in a
11794           video stream using arrow keys.
11795           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
11796           require work to properly synchronise subtitle buffers.
11797           mpegdemux:
11798           dvddemux: Don't attempt to create subbuffers of size 0
11799           Reduce a couple of error outputs to warnings.
11800           y4mencode:Output the y4m frame header correctly
11801
11802 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11803
11804         * gst/y4m/gsty4mencode.c:
11805           [MOVED FROM BAD] don't mix tabs and spaces
11806           Original commit message from CVS:
11807           don't mix tabs and spaces
11808
11809 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
11810
11811           [MOVED FROM BAD] *.h: Revert indenting
11812           Original commit message from CVS:
11813           * *.h: Revert indenting
11814
11815 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11816
11817         * gst/y4m/gsty4mencode.c:
11818         * gst/y4m/gsty4mencode.h:
11819           [MOVED FROM BAD] gst-indent
11820           Original commit message from CVS:
11821           gst-indent
11822
11823 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
11824
11825           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
11826           Original commit message from CVS:
11827           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
11828           * gst-libs/gst/video/video.h:
11829           Fix caps template names to be understandable.
11830           Prefix everything with GST_VIDEO.
11831           * ext/aalib/gstaasink.c:
11832           * ext/divx/gstdivxdec.c:
11833           * ext/divx/gstdivxenc.c:
11834           * ext/gdk_pixbuf/gstgdkpixbuf.c:
11835           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
11836           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
11837           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
11838           * ext/libcaca/gstcacasink.c:
11839           * ext/libpng/gstpngenc.c: (raw_caps_factory):
11840           * ext/snapshot/gstsnapshot.c:
11841           * ext/swfdec/gstswfdec.c:
11842           * ext/xvid/gstxviddec.c:
11843           * ext/xvid/gstxvidenc.c:
11844           * gst/chart/gstchart.c:
11845           * gst/deinterlace/gstdeinterlace.c:
11846           * gst/effectv/gsteffectv.c:
11847           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
11848           * gst/goom/gstgoom.c:
11849           * gst/median/gstmedian.c:
11850           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
11851           (gst_monoscope_srcconnect), (gst_monoscope_chain):
11852           * gst/overlay/gstoverlay.c:
11853           * gst/smooth/gstsmooth.c:
11854           * gst/smpte/gstsmpte.c:
11855           * gst/synaesthesia/gstsynaesthesia.c:
11856           * gst/videocrop/gstvideocrop.c:
11857           * gst/videodrop/gstvideodrop.c:
11858           * gst/y4m/gsty4mencode.c:
11859           * sys/qcam/gstqcamsrc.c:
11860           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
11861           Make them work with new video.h file.
11862           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
11863           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
11864           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
11865           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
11866           Make it work with new buffer allocation system.
11867
11868 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
11869
11870         * gst/y4m/gsty4mencode.c:
11871           [MOVED FROM BAD] Merge CAPS branch
11872           Original commit message from CVS:
11873           Merge CAPS branch
11874
11875 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
11876
11877         * gst/y4m/gsty4mencode.c:
11878           [MOVED FROM BAD] remove copyright field from plugins
11879           Original commit message from CVS:
11880           remove copyright field from plugins
11881
11882 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
11883
11884         * gst/y4m/gsty4mencode.c:
11885           [MOVED FROM BAD] + checking in plugin category changes
11886           Original commit message from CVS:
11887           + checking in plugin category changes
11888
11889 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11890
11891         * gst/y4m/gsty4mencode.h:
11892           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
11893           Original commit message from CVS:
11894           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
11895
11896 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
11897
11898         * gst/y4m/gsty4mencode.c:
11899           [MOVED FROM BAD] fix to new plugin system
11900           Original commit message from CVS:
11901           fix to new plugin system
11902
11903 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
11904
11905         * gst/y4m/gsty4mencode.c:
11906           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
11907           Original commit message from CVS:
11908           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
11909
11910 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
11911
11912         * gst/y4m/Makefile.am:
11913           [MOVED FROM BAD] Remove redundant plugindir definition
11914           Original commit message from CVS:
11915           Remove redundant plugindir definition
11916
11917 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11918
11919         * gst/y4m/gsty4mencode.c:
11920         * gst/y4m/gsty4mencode.h:
11921           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
11922           Original commit message from CVS:
11923           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
11924
11925 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
11926
11927         * gst/y4m/gsty4mencode.c:
11928           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
11929           Original commit message from CVS:
11930           compatibility fix for new GST_DEBUG stuff.
11931           Includes fixes for missing includes for config.h and unistd.h
11932           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.
11933
11934 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11935
11936         * gst/y4m/gsty4mencode.c:
11937           [MOVED FROM BAD] PadConnect -> PadLink
11938           Original commit message from CVS:
11939           PadConnect -> PadLink
11940
11941 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11942
11943         * gst/y4m/gsty4mencode.c:
11944           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
11945           Original commit message from CVS:
11946           another batch of connect->link fixes
11947           please let me know about issues
11948           and please refrain of making them yourself, so that I don't spend double
11949           the time resolving conflicts
11950
11951 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11952
11953         * gst/y4m/Makefile.am:
11954           [MOVED FROM BAD] parallel install fixes
11955           Original commit message from CVS:
11956           parallel install fixes
11957
11958 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
11959
11960         * gst/y4m/gsty4mencode.c:
11961           [MOVED FROM BAD] plugins part of license field patch
11962           Original commit message from CVS:
11963           plugins part of license field patch
11964
11965 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11966
11967         * gst/y4m/Makefile.am:
11968           [MOVED FROM BAD] cosmetic change
11969           Original commit message from CVS:
11970           cosmetic change
11971
11972 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11973
11974         * gst/y4m/gsty4mencode.c:
11975           [MOVED FROM BAD] various name fixes and sundry
11976           Original commit message from CVS:
11977           various name fixes and sundry
11978
11979 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
11980
11981         * gst/y4m/gsty4mencode.c:
11982           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
11983           Original commit message from CVS:
11984           * a hack to work around intltool's brokenness
11985           * a current check for mpeg2dec
11986           * details->klass reorganizations
11987           * an element browser that uses details->klass
11988           * separated cdxa parse out from the avi directory
11989
11990 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
11991
11992         * gst/y4m/gsty4mencode.c:
11993           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
11994           Original commit message from CVS:
11995           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
11996           same with *factory and typefind.
11997           also, some -Werror fixes.
11998
11999 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12000
12001         * gst/y4m/gsty4mencode.c:
12002           [MOVED FROM BAD] Changed to the new props API
12003           Original commit message from CVS:
12004           Changed to the new props API
12005           Other small tuff.
12006
12007 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
12008
12009         * gst/y4m/gsty4mencode.c:
12010         * gst/y4m/gsty4mencode.h:
12011           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
12012           Original commit message from CVS:
12013           s/Gnome-Streamer/GStreamer/
12014
12015 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
12016
12017         * gst/y4m/Makefile.am:
12018         * gst/y4m/gsty4mencode.c:
12019         * gst/y4m/gsty4mencode.h:
12020           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
12021           Original commit message from CVS:
12022           * removal of //-style comments
12023           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
12024           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
12025
12026 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
12027
12028         * gst/y4m/Makefile.am:
12029           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
12030           Original commit message from CVS:
12031           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
12032           @-substitued variables variables are defined as make variables automagically,
12033           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
12034
12035 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
12036
12037         * gst/y4m/Makefile.am:
12038           [MOVED FROM BAD] - plugins are built without versioning info
12039           Original commit message from CVS:
12040           - plugins are built without versioning info
12041
12042 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12043
12044         * gst/y4m/gsty4mencode.c:
12045           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
12046           Original commit message from CVS:
12047           Bring the plugins in sync with the new core capsnego system.
12048           Added some features, enhancements...
12049
12050 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
12051
12052         * gst/y4m/Makefile.am:
12053           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
12054           Original commit message from CVS:
12055           * s/filter/plugin/
12056           * link plugins to GST_LIBS
12057           * rearrange rules to a common format
12058
12059 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12060
12061         * gst/y4m/Makefile.am:
12062         * gst/y4m/gsty4mencode.c:
12063           [MOVED FROM BAD] more fixes
12064           Original commit message from CVS:
12065           more fixes
12066
12067 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12068
12069         * gst/y4m/Makefile.am:
12070         * gst/y4m/gsty4mencode.c:
12071         * gst/y4m/gsty4mencode.h:
12072           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
12073           Original commit message from CVS:
12074           BBB asked me to rename lav to y4m
12075           can someone who knows the plugin do this in the source as well ?
12076
12077 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12078
12079         * po/Makevars:
12080           po: add Makevars magic so we don't get line numbers in *.po files
12081           This avoids the number one reason for local modifications in *.po
12082           files and and makes things less annoying when working with git (or
12083           any other VCS for that matter).
12084
12085 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12086
12087         * tests/check/Makefile.am:
12088         * tests/check/audiotestsrc.flac:
12089         * tests/check/elements/id3demux.c:
12090         * tests/check/elements/souphttpsrc.c:
12091         * tests/check/pipelines/flacdec.c:
12092         * tests/check/test-cert.pem:
12093         * tests/check/test-key.pem:
12094         * tests/files/Makefile.am:
12095         * tests/files/audiotestsrc.flac:
12096         * tests/files/test-cert.pem:
12097         * tests/files/test-key.pem:
12098           checks: move files required by unit tests into tests/files and make sure they're disted
12099           Move unit test data into the directory where it belongs and make in particular
12100           the flacdec unit test cd into the directory with the test files instead of making
12101           assumptions about the current working directory in that unit test. As a side effect
12102           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
12103           which is likely to work better than having two. Hopefully fixes #582753.
12104
12105 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12106
12107         * gst/deinterlace/gstdeinterlace.c:
12108           deinterlace: If the upstream max latency is unbound return unbound max latency
12109           Fixes bug #582661.
12110
12111 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
12112
12113         * gst/flv/gstflvmux.c:
12114         * sys/sunaudio/gstsunaudiomixerctrl.c:
12115         * sys/sunaudio/gstsunaudiomixertrack.c:
12116         * sys/sunaudio/gstsunaudiosrc.c:
12117         * sys/v4l2/v4l2_calls.c:
12118           Fix compiler warnings
12119           Fixes bug #582715.
12120
12121 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
12122
12123         * configure.ac:
12124           Recovered debugutils line accidentally removed in deinterlace2 move.
12125
12126 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12127
12128         * configure.ac:
12129         * docs/plugins/Makefile.am:
12130         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12131         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12132         * docs/plugins/gst-plugins-good-plugins.args:
12133         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12134         * docs/plugins/gst-plugins-good-plugins.interfaces:
12135         * docs/plugins/inspect/plugin-deinterlace.xml:
12136         * gst/deinterlace/Makefile.am:
12137         * gst/deinterlace/gstdeinterlace.c:
12138         * gst/deinterlace/gstdeinterlace.h:
12139         * gst/deinterlace/tvtime/greedy.c:
12140         * gst/deinterlace/tvtime/greedyh.asm:
12141         * gst/deinterlace/tvtime/greedyh.c:
12142         * gst/deinterlace/tvtime/greedyhmacros.h:
12143         * gst/deinterlace/tvtime/linear.c:
12144         * gst/deinterlace/tvtime/linearblend.c:
12145         * gst/deinterlace/tvtime/mmx.h:
12146         * gst/deinterlace/tvtime/plugins.h:
12147         * gst/deinterlace/tvtime/scalerbob.c:
12148         * gst/deinterlace/tvtime/sse.h:
12149         * gst/deinterlace/tvtime/tomsmocomp.c:
12150         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
12151         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
12152         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12153         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12154         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
12155         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12156         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12157         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12158         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12159         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
12160         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
12161         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
12162         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
12163         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12164         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12165         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
12166         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
12167         * gst/deinterlace/tvtime/vfir.c:
12168         * gst/deinterlace/tvtime/weave.c:
12169         * gst/deinterlace/tvtime/weavebff.c:
12170         * gst/deinterlace/tvtime/weavetff.c:
12171         * gst/deinterlace/tvtime/x86-64_macros.inc:
12172         * gst/deinterlace2/Makefile.am:
12173         * gst/deinterlace2/gstdeinterlace2.c:
12174         * gst/deinterlace2/gstdeinterlace2.h:
12175         * gst/deinterlace2/tvtime/greedy.c:
12176         * gst/deinterlace2/tvtime/greedyh.asm:
12177         * gst/deinterlace2/tvtime/greedyh.c:
12178         * gst/deinterlace2/tvtime/greedyhmacros.h:
12179         * gst/deinterlace2/tvtime/linear.c:
12180         * gst/deinterlace2/tvtime/linearblend.c:
12181         * gst/deinterlace2/tvtime/mmx.h:
12182         * gst/deinterlace2/tvtime/plugins.h:
12183         * gst/deinterlace2/tvtime/scalerbob.c:
12184         * gst/deinterlace2/tvtime/sse.h:
12185         * gst/deinterlace2/tvtime/tomsmocomp.c:
12186         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12187         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12188         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12189         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12190         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12191         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12192         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12193         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12194         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12195         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12196         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12197         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12198         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12199         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12200         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12201         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12202         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12203         * gst/deinterlace2/tvtime/vfir.c:
12204         * gst/deinterlace2/tvtime/weave.c:
12205         * gst/deinterlace2/tvtime/weavebff.c:
12206         * gst/deinterlace2/tvtime/weavetff.c:
12207         * gst/deinterlace2/tvtime/x86-64_macros.inc:
12208           Moved 'deinterlace2' from -bad to -good
12209           And rename it to deinterlace.
12210
12211 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12212
12213         * gst/deinterlace2/gstdeinterlace2.c:
12214         * gst/deinterlace2/gstdeinterlace2.h:
12215           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
12216           Also allow to change the mode in PAUSED and PLAYING by updating
12217           the caps if necessary.
12218
12219 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12220
12221         * gst/deinterlace2/gstdeinterlace2.c:
12222         * gst/deinterlace2/gstdeinterlace2.h:
12223           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
12224
12225 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12226
12227         * gst/deinterlace2/gstdeinterlace2.c:
12228           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
12229           For this add a "mode" property that defaults to "interlaced" for now as
12230           most decoders/demuxers don't properly set the "interlaced" field on the
12231           caps yet.
12232           If this property is set to "auto" the element will work in passthrough
12233           mode unless the caps contain the "interlaced" field.
12234
12235 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12236
12237         * gst/deinterlace2/gstdeinterlace2.c:
12238           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
12239
12240 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12241
12242         * gst/deinterlace2/gstdeinterlace2.c:
12243           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
12244
12245 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12246
12247         * gst/deinterlace2/gstdeinterlace2.c:
12248           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
12249
12250 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12251
12252         * gst/deinterlace2/gstdeinterlace2.c:
12253         * gst/deinterlace2/gstdeinterlace2.h:
12254         * gst/deinterlace2/tvtime/greedy.c:
12255         * gst/deinterlace2/tvtime/greedyh.c:
12256         * gst/deinterlace2/tvtime/scalerbob.c:
12257         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12258         * gst/deinterlace2/tvtime/weave.c:
12259         * gst/deinterlace2/tvtime/weavebff.c:
12260         * gst/deinterlace2/tvtime/weavetff.c:
12261           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
12262
12263 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12264
12265         * gst/deinterlace2/gstdeinterlace2.c:
12266           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
12267
12268 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12269
12270         * gst/deinterlace2/gstdeinterlace2.c:
12271         * gst/deinterlace2/gstdeinterlace2.h:
12272         * gst/deinterlace2/tvtime/greedy.c:
12273         * gst/deinterlace2/tvtime/greedyh.c:
12274         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12275           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
12276
12277 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12278
12279         * gst/deinterlace2/gstdeinterlace2.c:
12280         * gst/deinterlace2/gstdeinterlace2.h:
12281           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
12282
12283 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12284
12285         * gst/deinterlace2/gstdeinterlace2.c:
12286           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
12287           This is the same as YUY2 with just Cr and Cb swapped. As
12288           we don't make a difference between them when deinterlacing
12289           this works.
12290
12291 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12292
12293           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
12294           Original commit message from CVS:
12295           * gst/deinterlace2/gstdeinterlace2.c:
12296           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12297           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
12298           Bring properties into this century.
12299
12300 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12301
12302           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
12303           Original commit message from CVS:
12304           * ext/alsaspdif/Makefile.am:
12305           * ext/amrwb/Makefile.am:
12306           * ext/apexsink/Makefile.am:
12307           * ext/arts/Makefile.am:
12308           * ext/artsd/Makefile.am:
12309           * ext/audiofile/Makefile.am:
12310           * ext/audioresample/Makefile.am:
12311           * ext/bz2/Makefile.am:
12312           * ext/cdaudio/Makefile.am:
12313           * ext/celt/Makefile.am:
12314           * ext/dc1394/Makefile.am:
12315           * ext/dirac/Makefile.am:
12316           * ext/directfb/Makefile.am:
12317           * ext/divx/Makefile.am:
12318           * ext/dts/Makefile.am:
12319           * ext/faac/Makefile.am:
12320           * ext/faad/Makefile.am:
12321           * ext/gsm/Makefile.am:
12322           * ext/hermes/Makefile.am:
12323           * ext/ivorbis/Makefile.am:
12324           * ext/jack/Makefile.am:
12325           * ext/jp2k/Makefile.am:
12326           * ext/ladspa/Makefile.am:
12327           * ext/lcs/Makefile.am:
12328           * ext/libfame/Makefile.am:
12329           * ext/libmms/Makefile.am:
12330           * ext/metadata/Makefile.am:
12331           * ext/mpeg2enc/Makefile.am:
12332           * ext/mplex/Makefile.am:
12333           * ext/musepack/Makefile.am:
12334           * ext/musicbrainz/Makefile.am:
12335           * ext/mythtv/Makefile.am:
12336           * ext/nas/Makefile.am:
12337           * ext/neon/Makefile.am:
12338           * ext/ofa/Makefile.am:
12339           * ext/polyp/Makefile.am:
12340           * ext/resindvd/Makefile.am:
12341           * ext/sdl/Makefile.am:
12342           * ext/shout/Makefile.am:
12343           * ext/snapshot/Makefile.am:
12344           * ext/sndfile/Makefile.am:
12345           * ext/soundtouch/Makefile.am:
12346           * ext/spc/Makefile.am:
12347           * ext/swfdec/Makefile.am:
12348           * ext/tarkin/Makefile.am:
12349           * ext/theora/Makefile.am:
12350           * ext/timidity/Makefile.am:
12351           * ext/twolame/Makefile.am:
12352           * ext/x264/Makefile.am:
12353           * ext/xine/Makefile.am:
12354           * ext/xvid/Makefile.am:
12355           * gst-libs/gst/app/Makefile.am:
12356           * gst-libs/gst/dshow/Makefile.am:
12357           * gst/aiffparse/Makefile.am:
12358           * gst/app/Makefile.am:
12359           * gst/audiobuffer/Makefile.am:
12360           * gst/bayer/Makefile.am:
12361           * gst/cdxaparse/Makefile.am:
12362           * gst/chart/Makefile.am:
12363           * gst/colorspace/Makefile.am:
12364           * gst/dccp/Makefile.am:
12365           * gst/deinterlace/Makefile.am:
12366           * gst/deinterlace2/Makefile.am:
12367           * gst/dvdspu/Makefile.am:
12368           * gst/festival/Makefile.am:
12369           * gst/filter/Makefile.am:
12370           * gst/flacparse/Makefile.am:
12371           * gst/flv/Makefile.am:
12372           * gst/games/Makefile.am:
12373           * gst/h264parse/Makefile.am:
12374           * gst/librfb/Makefile.am:
12375           * gst/mixmatrix/Makefile.am:
12376           * gst/modplug/Makefile.am:
12377           * gst/mpeg1sys/Makefile.am:
12378           * gst/mpeg4videoparse/Makefile.am:
12379           * gst/mpegdemux/Makefile.am:
12380           * gst/mpegtsmux/Makefile.am:
12381           * gst/mpegvideoparse/Makefile.am:
12382           * gst/mve/Makefile.am:
12383           * gst/nsf/Makefile.am:
12384           * gst/nuvdemux/Makefile.am:
12385           * gst/overlay/Makefile.am:
12386           * gst/passthrough/Makefile.am:
12387           * gst/pcapparse/Makefile.am:
12388           * gst/playondemand/Makefile.am:
12389           * gst/rawparse/Makefile.am:
12390           * gst/real/Makefile.am:
12391           * gst/rtjpeg/Makefile.am:
12392           * gst/rtpmanager/Makefile.am:
12393           * gst/scaletempo/Makefile.am:
12394           * gst/sdp/Makefile.am:
12395           * gst/selector/Makefile.am:
12396           * gst/smooth/Makefile.am:
12397           * gst/smoothwave/Makefile.am:
12398           * gst/speed/Makefile.am:
12399           * gst/speexresample/Makefile.am:
12400           * gst/stereo/Makefile.am:
12401           * gst/subenc/Makefile.am:
12402           * gst/tta/Makefile.am:
12403           * gst/vbidec/Makefile.am:
12404           * gst/videodrop/Makefile.am:
12405           * gst/videosignal/Makefile.am:
12406           * gst/virtualdub/Makefile.am:
12407           * gst/vmnc/Makefile.am:
12408           * gst/y4m/Makefile.am:
12409           * sys/acmenc/Makefile.am:
12410           * sys/cdrom/Makefile.am:
12411           * sys/dshowdecwrapper/Makefile.am:
12412           * sys/dshowsrcwrapper/Makefile.am:
12413           * sys/dvb/Makefile.am:
12414           * sys/dxr3/Makefile.am:
12415           * sys/fbdev/Makefile.am:
12416           * sys/oss4/Makefile.am:
12417           * sys/qcam/Makefile.am:
12418           * sys/qtwrapper/Makefile.am:
12419           * sys/vcd/Makefile.am:
12420           * sys/wininet/Makefile.am:
12421           * win32/common/config.h:
12422           Don't install static libs for plugins. Fixes #550851 for -bad.
12423
12424 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12425
12426           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
12427           Original commit message from CVS:
12428           * gst/deinterlace2/tvtime/tomsmocomp.c:
12429           (gst_deinterlace_method_tomsmocomp_class_init):
12430           Fix unused variable compiler warning when not building
12431           X86 assembly.
12432
12433 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12434
12435           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12436           Original commit message from CVS:
12437           * gst/dccp/gstdccp.c:
12438           * gst/dccp/gstdccpclientsrc.c:
12439           Fix compilation on Solaris by including filio.h as needed.
12440           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12441           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12442           Fix compilation with Forte - apparently it hates concatenating a
12443           macro argument that starts with an underscore??
12444
12445 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12446
12447           [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...
12448           Original commit message from CVS:
12449           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12450           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12451           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12452           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12453           Unroll the loop to handle two bytes at once. This should give
12454           a small speedup and makes it possible to handle chroma and luma
12455           different which is needed later.
12456
12457 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12458
12459           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12460           Original commit message from CVS:
12461           * gst/deinterlace2/gstdeinterlace2.c:
12462           (gst_deinterlace_method_class_init):
12463           * gst/deinterlace2/gstdeinterlace2.h:
12464           * gst/deinterlace2/tvtime/tomsmocomp.c:
12465           (gst_deinterlace_method_tomsmocomp_class_init):
12466           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12467           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12468           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12469           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12470           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12471           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12472           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12473           First part of the C implementation of the tomsmocomp deinterlacing
12474           algorithm. This only supports search-effort=0 currently, is painfully
12475           slow and needs some cleanup later when all search-effort settings
12476           are implemented in C.
12477
12478 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12479
12480           [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.
12481           Original commit message from CVS:
12482           * gst/deinterlace2/gstdeinterlace2.c:
12483           (gst_deinterlace_simple_method_interpolate_scanline),
12484           (gst_deinterlace_simple_method_copy_scanline),
12485           (gst_deinterlace_simple_method_deinterlace_frame):
12486           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12487           * gst/deinterlace2/tvtime/greedyh.c:
12488           (deinterlace_frame_di_greedyh):
12489           * gst/deinterlace2/tvtime/scalerbob.c:
12490           (deinterlace_scanline_scaler_bob):
12491           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12492           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12493           (copy_scanline):
12494           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12495           (copy_scanline):
12496           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12497           (copy_scanline):
12498           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12499           are usually used here.
12500
12501 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12502
12503           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12504           Original commit message from CVS:
12505           * gst/deinterlace2/Makefile.am:
12506           * gst/deinterlace2/gstdeinterlace2.c:
12507           (gst_deinterlace_simple_method_deinterlace_frame),
12508           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12509           * gst/deinterlace2/gstdeinterlace2.h:
12510           * gst/deinterlace2/tvtime/linear.c:
12511           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12512           (deinterlace_scanline_linear_mmxext),
12513           (gst_deinterlace_method_linear_class_init),
12514           (gst_deinterlace_method_linear_init):
12515           * gst/deinterlace2/tvtime/linearblend.c:
12516           (deinterlace_scanline_linear_blend_c),
12517           (deinterlace_scanline_linear_blend2_c),
12518           (deinterlace_scanline_linear_blend_mmx),
12519           (deinterlace_scanline_linear_blend2_mmx),
12520           (gst_deinterlace_method_linear_blend_class_init),
12521           (gst_deinterlace_method_linear_blend_init):
12522           * gst/deinterlace2/tvtime/plugins.h:
12523           * gst/deinterlace2/tvtime/scalerbob.c:
12524           (deinterlace_scanline_scaler_bob),
12525           (gst_deinterlace_method_scaler_bob_class_init),
12526           (gst_deinterlace_method_scaler_bob_init):
12527           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12528           (copy_scanline), (gst_deinterlace_method_weave_class_init),
12529           (gst_deinterlace_method_weave_init):
12530           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12531           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12532           (gst_deinterlace_method_weave_bff_init):
12533           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12534           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12535           (gst_deinterlace_method_weave_tff_init):
12536           Add the remaining tvtime deinterlacing methods and fix the
12537           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12538
12539 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12540
12541           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12542           Original commit message from CVS:
12543           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12544           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12545           Implement the VFIR deinterlacing method as simple method.
12546
12547 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12548
12549           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12550           Original commit message from CVS:
12551           * gst/deinterlace2/gstdeinterlace2.c:
12552           (gst_deinterlace_simple_method_interpolate_scanline),
12553           (gst_deinterlace_simple_method_copy_scanline),
12554           (gst_deinterlace_simple_method_deinterlace_frame),
12555           (gst_deinterlace_simple_method_class_init),
12556           (gst_deinterlace_simple_method_init):
12557           * gst/deinterlace2/gstdeinterlace2.h:
12558           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12559           can be used by simple deinterlacing methods. They only have to provide
12560           a function for interpolating a scanline or copying a scanline.
12561
12562 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12563
12564           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12565           Original commit message from CVS:
12566           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12567           Respect the latency of the deinterlacing algorithm for the timestamps
12568           of every buffer.
12569
12570 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12571
12572           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12573           Original commit message from CVS:
12574           * gst/deinterlace2/tvtime/greedyh.asm:
12575           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12576           Add the MMX registers to the clobbered registers only if __MMX__ is
12577           defined.
12578
12579 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12580
12581           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12582           Original commit message from CVS:
12583           * gst/deinterlace2/Makefile.am:
12584           * gst/deinterlace2/gstdeinterlace2.c:
12585           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12586           (gst_deinterlace2_class_init):
12587           Enable tomsmocomp again as the C port will be ready for the next
12588           release.
12589
12590 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12591
12592           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12593           Original commit message from CVS:
12594           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12595           (gst_greatest_common_divisor), (gst_fraction_double),
12596           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12597           Don't use proxy_getcaps() but implement our own getcaps() function
12598           that doubles/halfs the framerate if all fields should be sent out.
12599
12600 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12601
12602           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12603           Original commit message from CVS:
12604           * configure.ac:
12605           * gst/deinterlace2/Makefile.am:
12606           * gst/deinterlace2/gstdeinterlace2.c:
12607           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12608           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12609           * gst/deinterlace2/gstdeinterlace2.h:
12610           * gst/deinterlace2/tvtime/greedy.c:
12611           (gst_deinterlace_method_greedy_l_class_init):
12612           * gst/deinterlace2/tvtime/greedyh.c:
12613           (gst_deinterlace_method_greedy_h_class_init):
12614           * gst/deinterlace2/tvtime/vfir.c:
12615           (gst_deinterlace_method_vfir_class_init):
12616           Disable the tomsmocomp algorithm for this release as it's buggy
12617           and has no C implementation yet.
12618           Build the deinterlace2 plugin on all architectures but still mark it
12619           as experimental.
12620           Build the x86 inline assembly only if GCC inline assembly is supported
12621           and only on x86 or amd64. Fixes bug #543286.
12622
12623 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
12624
12625           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
12626           Original commit message from CVS:
12627           * gst/deinterlace2/tvtime/greedy.c:
12628           (gst_deinterlace_method_greedy_l_class_init):
12629           * gst/deinterlace2/tvtime/greedyh.c:
12630           (gst_deinterlace_method_greedy_h_class_init):
12631           * gst/deinterlace2/tvtime/vfir.c:
12632           (gst_deinterlace_method_vfir_class_init):
12633           Fix build on x86_64
12634
12635 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12636
12637           [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...
12638           Original commit message from CVS:
12639           * gst/deinterlace2/tvtime/greedyh.asm:
12640           Always use the C implementation if width is not a multiple of 4. The
12641           assembly optimized version only handle this and calling the C
12642           implementation for the remaining part doesn't work because it needs
12643           previous calculations.
12644
12645 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12646
12647           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12648           Original commit message from CVS:
12649           * gst/deinterlace2/tvtime/greedyh.asm:
12650           * gst/deinterlace2/tvtime/greedyh.c:
12651           * gst/deinterlace2/tvtime/greedyhmacros.h:
12652           Some cleanup, use 3DNOW instead of TDNOW in macros.
12653           * gst/deinterlace2/tvtime/tomsmocomp.c:
12654           (gst_deinterlace_method_tomsmocomp_class_init):
12655           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12656           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12657           The SSE method in fact only needs MMXEXT, declare it as such.
12658
12659 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12660
12661           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
12662           Original commit message from CVS:
12663           * ext/spc/gstspc.c: (spc_setup):
12664           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12665           Don't use declarations after statements in the remaining code.
12666
12667 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12668
12669           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12670           Original commit message from CVS:
12671           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12672           Mark internal processing functions as static inline for quite some
12673           speedup as they're used only once and need to get many local variables
12674           passed as parameter.
12675
12676 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12677
12678           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12679           Original commit message from CVS:
12680           * gst/deinterlace2/gstdeinterlace2.c:
12681           (gst_deinterlace_method_deinterlace_frame),
12682           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12683           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12684           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12685           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
12686           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12687           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12688           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12689           (gst_deinterlace2_src_query):
12690           * gst/deinterlace2/gstdeinterlace2.h:
12691           Call the current instance "self" instead of "object".
12692
12693 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12694
12695           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
12696           Original commit message from CVS:
12697           * gst/deinterlace2/gstdeinterlace2.c:
12698           (gst_deinterlace_method_get_latency),
12699           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12700           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12701           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
12702           * gst/deinterlace2/gstdeinterlace2.h:
12703           Include latency of the method in the returned latency.
12704           Fix outputting of all fields, i.e. doubling of the framerate.
12705
12706 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12707
12708           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
12709           Original commit message from CVS:
12710           * gst/deinterlace2/Makefile.am:
12711           * gst/deinterlace2/gstdeinterlace2.c:
12712           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
12713           (gst_deinterlace_method_deinterlace_frame),
12714           (gst_deinterlace_method_get_fields_required),
12715           (gst_deinterlace2_methods_get_type), (_do_init),
12716           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12717           (gst_deinterlace2_child_proxy_get_child_by_index),
12718           (gst_deinterlace2_child_proxy_get_children_count),
12719           (gst_deinterlace2_child_proxy_interface_init),
12720           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
12721           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
12722           * gst/deinterlace2/gstdeinterlace2.h:
12723           * gst/deinterlace2/tvtime/greedy.c:
12724           (deinterlace_greedy_packed422_scanline_c),
12725           (deinterlace_greedy_packed422_scanline_mmx),
12726           (deinterlace_greedy_packed422_scanline_mmxext),
12727           (deinterlace_frame_di_greedy),
12728           (gst_deinterlace_method_greedy_l_set_property),
12729           (gst_deinterlace_method_greedy_l_get_property),
12730           (gst_deinterlace_method_greedy_l_class_init),
12731           (gst_deinterlace_method_greedy_l_init):
12732           * gst/deinterlace2/tvtime/greedyh.asm:
12733           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12734           (deinterlace_frame_di_greedyh),
12735           (gst_deinterlace_method_greedy_h_set_property),
12736           (gst_deinterlace_method_greedy_h_get_property),
12737           (gst_deinterlace_method_greedy_h_class_init),
12738           (gst_deinterlace_method_greedy_h_init):
12739           * gst/deinterlace2/tvtime/greedyh.h:
12740           * gst/deinterlace2/tvtime/plugins.h:
12741           * gst/deinterlace2/tvtime/tomsmocomp.c:
12742           (gst_deinterlace_method_tomsmocomp_set_property),
12743           (gst_deinterlace_method_tomsmocomp_get_property),
12744           (gst_deinterlace_method_tomsmocomp_class_init),
12745           (gst_deinterlace_method_tomsmocomp_init):
12746           * gst/deinterlace2/tvtime/tomsmocomp.h:
12747           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12748           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
12749           (gst_deinterlace_method_vfir_class_init),
12750           (gst_deinterlace_method_vfir_init):
12751           Use a GstObject subtype for the deinterlacing methods and export
12752           the different settings for each deinterlacing method via GObject
12753           properties.
12754           Implement GstChildProxy interface to allow access to the used
12755           deinterlacing method and to allow adjusting the different settings.
12756           Move global variables of the tomsmocomp deinterlacing method into
12757           function local variables to make it possible to use this deinterlacing
12758           method from different instances.
12759
12760 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12761
12762           [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...
12763           Original commit message from CVS:
12764           * gst/deinterlace2/tvtime/greedyh.asm:
12765           Support widths that are not a multiply of 4 when using the assembly
12766           optimized greedyh implementations.
12767
12768 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12769
12770           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
12771           Original commit message from CVS:
12772           * gst/deinterlace2/tvtime/greedyh.c:
12773           (deinterlace_frame_di_greedyh):
12774           Only build the assembly optimized implementations on x86.
12775
12776 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12777
12778           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
12779           Original commit message from CVS:
12780           * gst/deinterlace2/Makefile.am:
12781           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
12782           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
12783           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
12784           * gst/deinterlace2/tvtime/tomsmocomp.h:
12785           Remove useless file and mark everything possible as static.
12786           * gst/deinterlace2/tvtime/greedy.c:
12787           * gst/deinterlace2/tvtime/greedyh.c:
12788           Use "_stdint.h" instead of <stdint.h>.
12789
12790 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12791
12792           [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...
12793           Original commit message from CVS:
12794           * gst/deinterlace2/Makefile.am:
12795           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
12796           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12797           * gst/deinterlace2/tvtime/greedyh.c:
12798           (deinterlace_frame_di_greedyh):
12799           * gst/deinterlace2/tvtime/speedtools.h:
12800           * gst/deinterlace2/tvtime/speedy.c:
12801           * gst/deinterlace2/tvtime/speedy.h:
12802           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12803           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12804           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
12805           Get rid of speedy.[ch] as we don't use most of it's code anyway
12806           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
12807           of the speedy memcpy everywhere instead.
12808           * gst/deinterlace2/gstdeinterlace2.h:
12809           Remove many unused declarations.
12810
12811 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12812
12813           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
12814           Original commit message from CVS:
12815           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
12816           Divide latency be 2 to convert from fields to frames.
12817
12818 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12819
12820           [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...
12821           Original commit message from CVS:
12822           * gst/deinterlace2/tvtime/greedy.c:
12823           (deinterlace_greedy_packed422_scanline_c),
12824           (deinterlace_greedy_packed422_scanline_mmx),
12825           (deinterlace_greedy_packed422_scanline_mmxext),
12826           (deinterlace_frame_di_greedy):
12827           Don't use scanlines function from gstdeinterlace2 as it's
12828           not appropiate for this method. Instead implement deinterlace_frame
12829           function by taking the one from greedyh.
12830           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
12831           Small fix for the C implementation.
12832           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
12833           Don't use the scanlines function from gstdeinterlace2 as it's only
12834           used for this method and will be removed. Instead implement
12835           deinterlace_frame function and make it a bit more efficient.
12836           * gst/deinterlace2/gstdeinterlace2.c:
12837           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
12838           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12839           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12840           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12841           (gst_deinterlace2_src_query):
12842           Fix coding style and remove scanlines function as it's unused now.
12843
12844 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12845
12846           [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...
12847           Original commit message from CVS:
12848           * gst/deinterlace2/tvtime/greedyh.asm:
12849           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12850           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
12851           * gst/deinterlace2/tvtime/greedyhmacros.h:
12852           Add a C implementation for the greedyh deinterlacing method, clean
12853           up the code a bit and mark the SSE version as MMXEXT as it doesn't
12854           require any SSE instructions.
12855
12856 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12857
12858           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
12859           Original commit message from CVS:
12860           * gst/deinterlace2/gstdeinterlace2.c:
12861           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
12862           (gst_deinterlace2_setcaps):
12863           If we're outputting all fields the framerate has to be doubled.
12864           Set duration on the outgoing buffers.
12865
12866 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
12867
12868           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
12869           Original commit message from CVS:
12870           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12871           Remove unneeded macros that break build on macosx.
12872
12873 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12874
12875           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
12876           Original commit message from CVS:
12877           * gst/deinterlace2/tvtime/greedy.c:
12878           (deinterlace_greedy_packed422_scanline_mmx),
12879           (deinterlace_greedy_packed422_scanline_mmxext):
12880           Optimize MMX/MMXEXT implementations a bit by requiring two less
12881           memory accesses and fix the workaround for the missing right shift
12882           on bytes to unset the highest bit of every byte.
12883
12884 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12885
12886           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
12887           Original commit message from CVS:
12888           * gst/deinterlace2/tvtime/greedy.c:
12889           (deinterlace_greedy_packed422_scanline_mmxext):
12890           Remove sfence instruction as it's not needed and actually is an SSE
12891           instruction.
12892
12893 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12894
12895           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
12896           Original commit message from CVS:
12897           * gst/deinterlace2/tvtime/greedy.c:
12898           (deinterlace_greedy_packed422_scanline_mmx),
12899           (deinterlace_greedy_packed422_scanline):
12900           Add plain MMX implementation for the greedyl method.
12901
12902 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12903
12904           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
12905           Original commit message from CVS:
12906           * gst/deinterlace2/Makefile.am:
12907           Move the assembly includes to noinst_HEADERS where they belong.
12908           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12909           (deinterlace_line_mmx):
12910           Fix C and MMX implementations a bit more.
12911
12912 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12913
12914           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
12915           Original commit message from CVS:
12916           * gst/deinterlace2/tvtime/greedy.c:
12917           (deinterlace_greedy_packed422_scanline_c),
12918           (deinterlace_greedy_packed422_scanline_mmxext),
12919           (deinterlace_greedy_packed422_scanline):
12920           Fix the C implementation to produce correct results and optimize the
12921           MMXEXT implementation.
12922           Handle odd widths and don't read over array boundaries in the MMXEXT
12923           implementation.
12924           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12925           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
12926           Fix a small rounding bug in the MMX implementation, the MMX
12927           implementation doesn't actually need MMXEXT instructions so don't mark
12928           it as such.
12929           Handle odd widths in both implementations.
12930
12931 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12932
12933           [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...
12934           Original commit message from CVS:
12935           * gst/deinterlace2/tvtime/greedy.c:
12936           (deinterlace_greedy_packed422_scanline_sse),
12937           (deinterlace_greedy_packed422_scanline_c),
12938           (deinterlace_greedy_packed422_scanline):
12939           Implement a C version of the greedy low motion algorithm and mark the
12940           assembly optimized version as SSE as it uses SSE instructions
12941           additional to MMX instructions.
12942
12943 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12944
12945           [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...
12946           Original commit message from CVS:
12947           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
12948           (deinterlace_line_c), (deinterlace_scanline_vfir):
12949           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
12950           but use the MMXEXT optimized code whenever possible.
12951
12952 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12953
12954           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
12955           Original commit message from CVS:
12956           * gst/deinterlace2/gstdeinterlace2.c:
12957           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12958           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12959           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
12960           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
12961           (gst_deinterlace2_src_query):
12962           * gst/deinterlace2/gstdeinterlace2.h:
12963           Reset element state on PAUSED->READY properly, don't leak any buffers
12964           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
12965           properly return flow returns from gst_pad_push() instead of ignoring them.
12966
12967 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12968
12969           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
12970           Original commit message from CVS:
12971           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12972           Add missing header.
12973
12974 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12975
12976           [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...
12977           Original commit message from CVS:
12978           * configure.ac:
12979           * gst/deinterlace2/Makefile.am:
12980           * gst/deinterlace2/tvtime/greedyh.asm:
12981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12982           Fix compilation on generic x86/amd64 and include deinterlace2 in the
12983           build system. Because of several bugs it's still enabled only
12984           by --enable-experimental.
12985
12986 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12987
12988           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
12989           Original commit message from CVS:
12990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12991           * examples/app/appsrc-ra.c:
12992           * examples/app/appsrc-seekable.c:
12993           * examples/app/appsrc-stream.c:
12994           * examples/app/appsrc-stream2.c:
12995           * ext/directfb/dfbvideosink.h:
12996           * ext/metadata/gstbasemetadata.c:
12997           * ext/metadata/gstbasemetadata.h:
12998           * ext/metadata/metadata.c:
12999           * ext/metadata/metadataexif.c:
13000           * ext/theora/theoradec.h:
13001           * gst/deinterlace2/gstdeinterlace2.h:
13002           * gst/deinterlace2/tvtime/speedy.c:
13003           * gst/deinterlace2/tvtime/speedy.h:
13004           * gst/deinterlace2/tvtime/vfir.c:
13005           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13006           comments.
13007
13008 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
13009
13010           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13011           Original commit message from CVS:
13012           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13013           * gst/deinterlace2/Makefile.am:
13014           * gst/deinterlace2/gstdeinterlace2.c:
13015           (gst_deinterlace2_method_get_type),
13016           (gst_deinterlace2_fields_get_type),
13017           (gst_deinterlace2_field_layout_get_type),
13018           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13019           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13020           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13021           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13022           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13023           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13024           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13025           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13026           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13027           (plugin_init):
13028           * gst/deinterlace2/gstdeinterlace2.h:
13029           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13030           (deinterlace_greedy_packed422_scanline_mmxext),
13031           (dscaler_greedyl_get_method):
13032           * gst/deinterlace2/tvtime/greedyh.asm:
13033           * gst/deinterlace2/tvtime/greedyh.c:
13034           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13035           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13036           (greedyh_filter_sse):
13037           * gst/deinterlace2/tvtime/greedyh.h:
13038           * gst/deinterlace2/tvtime/greedyhmacros.h:
13039           * gst/deinterlace2/tvtime/mmx.h:
13040           * gst/deinterlace2/tvtime/plugins.h:
13041           * gst/deinterlace2/tvtime/speedtools.h:
13042           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13043           (comb_factor_packed422_scanline_mmx),
13044           (diff_factor_packed422_scanline_c),
13045           (diff_factor_packed422_scanline_mmx),
13046           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13047           (packed444_to_packed422_scanline_c),
13048           (packed422_to_packed444_scanline_c),
13049           (packed422_to_packed444_rec601_scanline_c),
13050           (vfilter_chroma_121_packed422_scanline_mmx),
13051           (vfilter_chroma_121_packed422_scanline_c),
13052           (vfilter_chroma_332_packed422_scanline_mmx),
13053           (vfilter_chroma_332_packed422_scanline_c),
13054           (kill_chroma_packed422_inplace_scanline_mmx),
13055           (kill_chroma_packed422_inplace_scanline_c),
13056           (invert_colour_packed422_inplace_scanline_mmx),
13057           (invert_colour_packed422_inplace_scanline_c),
13058           (mirror_packed422_inplace_scanline_c),
13059           (interpolate_packed422_scanline_c),
13060           (convert_uyvy_to_yuyv_scanline_mmx),
13061           (convert_uyvy_to_yuyv_scanline_c),
13062           (interpolate_packed422_scanline_mmx),
13063           (interpolate_packed422_scanline_mmxext),
13064           (blit_colour_packed422_scanline_c),
13065           (blit_colour_packed422_scanline_mmx),
13066           (blit_colour_packed422_scanline_mmxext),
13067           (blit_colour_packed4444_scanline_c),
13068           (blit_colour_packed4444_scanline_mmx),
13069           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13070           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13071           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13072           (blit_packed422_scanline_mmxext),
13073           (composite_colour4444_alpha_to_packed422_scanline_c),
13074           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13075           (composite_packed4444_alpha_to_packed422_scanline_c),
13076           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13077           (composite_packed4444_to_packed422_scanline_c),
13078           (composite_packed4444_to_packed422_scanline_mmxext),
13079           (composite_alphamask_to_packed4444_scanline_c),
13080           (composite_alphamask_to_packed4444_scanline_mmxext),
13081           (composite_alphamask_alpha_to_packed4444_scanline_c),
13082           (premultiply_packed4444_scanline_c),
13083           (premultiply_packed4444_scanline_mmxext),
13084           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13085           (quarter_blit_vertical_packed422_scanline_mmxext),
13086           (quarter_blit_vertical_packed422_scanline_c),
13087           (subpix_blit_vertical_packed422_scanline_c),
13088           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13089           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13090           (rgba32_to_packed4444_rec601_scanline_c),
13091           (packed444_to_rgb24_rec601_scanline_c),
13092           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13093           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13094           (speedy_get_accel):
13095           * gst/deinterlace2/tvtime/speedy.h:
13096           * gst/deinterlace2/tvtime/sse.h:
13097           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13098           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13099           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13100           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13101           * gst/deinterlace2/tvtime/tomsmocomp.h:
13102           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13103           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13104           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13107           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13108           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13109           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13110           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13111           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13112           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13113           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13114           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13115           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13116           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13117           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13118           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13119           (deinterlace_scanline_vfir), (copy_scanline),
13120           (dscaler_vfir_get_method):
13121           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13122           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13123           which was relicensed to LGPL for GStreamer and in theory provides
13124           better and faster results than the simple deinterlace element.
13125           Fixes bug #163578.
13126           Ported to GStreamer 0.10 but still not enabled or included in the
13127           build system by default because of bad artefacts caused by a bug
13128           somewhere and as it can be only build on x86/amd64 ATM and requires
13129           special CFLAGS. Will be fixed soon.
13130
13131 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
13132
13133           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13134           Original commit message from CVS:
13135           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13136           * gst/deinterlace2/Makefile.am:
13137           * gst/deinterlace2/gstdeinterlace2.c:
13138           (gst_deinterlace2_method_get_type),
13139           (gst_deinterlace2_fields_get_type),
13140           (gst_deinterlace2_field_layout_get_type),
13141           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13142           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13143           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13144           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13145           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13146           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13147           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13148           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13149           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13150           (plugin_init):
13151           * gst/deinterlace2/gstdeinterlace2.h:
13152           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13153           (deinterlace_greedy_packed422_scanline_mmxext),
13154           (dscaler_greedyl_get_method):
13155           * gst/deinterlace2/tvtime/greedyh.asm:
13156           * gst/deinterlace2/tvtime/greedyh.c:
13157           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13158           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13159           (greedyh_filter_sse):
13160           * gst/deinterlace2/tvtime/greedyh.h:
13161           * gst/deinterlace2/tvtime/greedyhmacros.h:
13162           * gst/deinterlace2/tvtime/mmx.h:
13163           * gst/deinterlace2/tvtime/plugins.h:
13164           * gst/deinterlace2/tvtime/speedtools.h:
13165           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13166           (comb_factor_packed422_scanline_mmx),
13167           (diff_factor_packed422_scanline_c),
13168           (diff_factor_packed422_scanline_mmx),
13169           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13170           (packed444_to_packed422_scanline_c),
13171           (packed422_to_packed444_scanline_c),
13172           (packed422_to_packed444_rec601_scanline_c),
13173           (vfilter_chroma_121_packed422_scanline_mmx),
13174           (vfilter_chroma_121_packed422_scanline_c),
13175           (vfilter_chroma_332_packed422_scanline_mmx),
13176           (vfilter_chroma_332_packed422_scanline_c),
13177           (kill_chroma_packed422_inplace_scanline_mmx),
13178           (kill_chroma_packed422_inplace_scanline_c),
13179           (invert_colour_packed422_inplace_scanline_mmx),
13180           (invert_colour_packed422_inplace_scanline_c),
13181           (mirror_packed422_inplace_scanline_c),
13182           (interpolate_packed422_scanline_c),
13183           (convert_uyvy_to_yuyv_scanline_mmx),
13184           (convert_uyvy_to_yuyv_scanline_c),
13185           (interpolate_packed422_scanline_mmx),
13186           (interpolate_packed422_scanline_mmxext),
13187           (blit_colour_packed422_scanline_c),
13188           (blit_colour_packed422_scanline_mmx),
13189           (blit_colour_packed422_scanline_mmxext),
13190           (blit_colour_packed4444_scanline_c),
13191           (blit_colour_packed4444_scanline_mmx),
13192           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13193           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13194           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13195           (blit_packed422_scanline_mmxext),
13196           (composite_colour4444_alpha_to_packed422_scanline_c),
13197           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13198           (composite_packed4444_alpha_to_packed422_scanline_c),
13199           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13200           (composite_packed4444_to_packed422_scanline_c),
13201           (composite_packed4444_to_packed422_scanline_mmxext),
13202           (composite_alphamask_to_packed4444_scanline_c),
13203           (composite_alphamask_to_packed4444_scanline_mmxext),
13204           (composite_alphamask_alpha_to_packed4444_scanline_c),
13205           (premultiply_packed4444_scanline_c),
13206           (premultiply_packed4444_scanline_mmxext),
13207           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13208           (quarter_blit_vertical_packed422_scanline_mmxext),
13209           (quarter_blit_vertical_packed422_scanline_c),
13210           (subpix_blit_vertical_packed422_scanline_c),
13211           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13212           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13213           (rgba32_to_packed4444_rec601_scanline_c),
13214           (packed444_to_rgb24_rec601_scanline_c),
13215           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13216           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13217           (speedy_get_accel):
13218           * gst/deinterlace2/tvtime/speedy.h:
13219           * gst/deinterlace2/tvtime/sse.h:
13220           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13221           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13222           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13223           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13224           * gst/deinterlace2/tvtime/tomsmocomp.h:
13225           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13226           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13227           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13228           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13229           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13230           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13231           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13232           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13233           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13234           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13235           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13236           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13237           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13238           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13239           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13240           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13241           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13242           (deinterlace_scanline_vfir), (copy_scanline),
13243           (dscaler_vfir_get_method):
13244           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13245           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13246           which was relicensed to LGPL for GStreamer and in theory provides
13247           better and faster results than the simple deinterlace element.
13248           Fixes bug #163578.
13249           Ported to GStreamer 0.10 but still not enabled or included in the
13250           build system by default because of bad artefacts caused by a bug
13251           somewhere and as it can be only build on x86/amd64 ATM and requires
13252           special CFLAGS. Will be fixed soon.
13253
13254 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13255
13256         * configure.ac:
13257           flv: Actually add the flv plugin to configure.ac
13258
13259 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13260
13261         * tests/check/pipelines/flacdec.c:
13262           checks: fix flacdec unit tests on big-endian machines and under valgrind
13263           Flacdec outputs 16-bit samples, so let's check if the value of the first
13264           sample is what we expect rather than just the first byte, which may be
13265           different from what we expect depending on the host's endianness. Fixes
13266           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
13267           tests to make valgrind happy. Fixes #582420.
13268
13269 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13270
13271         * ext/flac/gstflacdec.c:
13272           flacdec: fix buffer leak
13273           gst_buffer_replace() will take its own ref, so we still have
13274           to unref the buffer if we don't need it any longer.
13275
13276 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13277
13278         * gst/avi/gstavidemux.c:
13279           avidemux: Fix pointer arithmetic
13280           This fixes a seeking regression, bug #134522.
13281
13282 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13283
13284         * docs/plugins/Makefile.am:
13285         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13286         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13287         * docs/plugins/gst-plugins-good-plugins.args:
13288         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13289         * docs/plugins/gst-plugins-good-plugins.interfaces:
13290         * docs/plugins/inspect/plugin-1394.xml:
13291         * docs/plugins/inspect/plugin-aasink.xml:
13292         * docs/plugins/inspect/plugin-alaw.xml:
13293         * docs/plugins/inspect/plugin-alpha.xml:
13294         * docs/plugins/inspect/plugin-alphacolor.xml:
13295         * docs/plugins/inspect/plugin-annodex.xml:
13296         * docs/plugins/inspect/plugin-apetag.xml:
13297         * docs/plugins/inspect/plugin-audiofx.xml:
13298         * docs/plugins/inspect/plugin-auparse.xml:
13299         * docs/plugins/inspect/plugin-autodetect.xml:
13300         * docs/plugins/inspect/plugin-avi.xml:
13301         * docs/plugins/inspect/plugin-cacasink.xml:
13302         * docs/plugins/inspect/plugin-cairo.xml:
13303         * docs/plugins/inspect/plugin-cutter.xml:
13304         * docs/plugins/inspect/plugin-debug.xml:
13305         * docs/plugins/inspect/plugin-dv.xml:
13306         * docs/plugins/inspect/plugin-efence.xml:
13307         * docs/plugins/inspect/plugin-effectv.xml:
13308         * docs/plugins/inspect/plugin-equalizer.xml:
13309         * docs/plugins/inspect/plugin-esdsink.xml:
13310         * docs/plugins/inspect/plugin-flac.xml:
13311         * docs/plugins/inspect/plugin-flv.xml:
13312         * docs/plugins/inspect/plugin-flxdec.xml:
13313         * docs/plugins/inspect/plugin-gamma.xml:
13314         * docs/plugins/inspect/plugin-gconfelements.xml:
13315         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13316         * docs/plugins/inspect/plugin-goom.xml:
13317         * docs/plugins/inspect/plugin-goom2k1.xml:
13318         * docs/plugins/inspect/plugin-halelements.xml:
13319         * docs/plugins/inspect/plugin-icydemux.xml:
13320         * docs/plugins/inspect/plugin-id3demux.xml:
13321         * docs/plugins/inspect/plugin-interleave.xml:
13322         * docs/plugins/inspect/plugin-jpeg.xml:
13323         * docs/plugins/inspect/plugin-level.xml:
13324         * docs/plugins/inspect/plugin-matroska.xml:
13325         * docs/plugins/inspect/plugin-monoscope.xml:
13326         * docs/plugins/inspect/plugin-mulaw.xml:
13327         * docs/plugins/inspect/plugin-multifile.xml:
13328         * docs/plugins/inspect/plugin-multipart.xml:
13329         * docs/plugins/inspect/plugin-navigationtest.xml:
13330         * docs/plugins/inspect/plugin-ossaudio.xml:
13331         * docs/plugins/inspect/plugin-png.xml:
13332         * docs/plugins/inspect/plugin-pulseaudio.xml:
13333         * docs/plugins/inspect/plugin-quicktime.xml:
13334         * docs/plugins/inspect/plugin-replaygain.xml:
13335         * docs/plugins/inspect/plugin-rtp.xml:
13336         * docs/plugins/inspect/plugin-rtsp.xml:
13337         * docs/plugins/inspect/plugin-shout2send.xml:
13338         * docs/plugins/inspect/plugin-smpte.xml:
13339         * docs/plugins/inspect/plugin-soup.xml:
13340         * docs/plugins/inspect/plugin-spectrum.xml:
13341         * docs/plugins/inspect/plugin-speex.xml:
13342         * docs/plugins/inspect/plugin-taglib.xml:
13343         * docs/plugins/inspect/plugin-udp.xml:
13344         * docs/plugins/inspect/plugin-video4linux2.xml:
13345         * docs/plugins/inspect/plugin-videobalance.xml:
13346         * docs/plugins/inspect/plugin-videobox.xml:
13347         * docs/plugins/inspect/plugin-videocrop.xml:
13348         * docs/plugins/inspect/plugin-videoflip.xml:
13349         * docs/plugins/inspect/plugin-videomixer.xml:
13350         * docs/plugins/inspect/plugin-wavenc.xml:
13351         * docs/plugins/inspect/plugin-wavpack.xml:
13352         * docs/plugins/inspect/plugin-wavparse.xml:
13353         * docs/plugins/inspect/plugin-ximagesrc.xml:
13354           Moved 'flv' from -bad to -good
13355
13356 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13357
13358         * gst/flv/gstflvdemux.c:
13359           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
13360
13361 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
13362
13363         * gst/flv/gstflvmux.c:
13364           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
13365           Fixes #580786.
13366
13367 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13368
13369         * gst/flv/gstflvmux.c:
13370         * gst/flv/gstflvparse.c:
13371           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13372
13373 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13374
13375         * gst/flv/gstflvmux.c:
13376           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
13377
13378 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13379
13380         * gst/flv/gstflvmux.c:
13381         * gst/flv/gstflvmux.h:
13382           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
13383
13384 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13385
13386         * gst/flv/gstflvparse.c:
13387           [MOVED FROM BAD 52/57] flv: Add support for title tag
13388
13389 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390
13391         * gst/flv/gstflvparse.c:
13392           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
13393           We shouldn't register a new GstTag for every unknown tag
13394           we find as this might lead to conflicts and also those
13395           tags are essentially unknown.
13396           Add mappings for some known tags and also convert string
13397           dates to GDate, as found in many FLV files.
13398
13399 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13400
13401         * gst/flv/gstflvdemux.c:
13402         * gst/flv/gstflvdemux.h:
13403         * gst/flv/gstflvmux.c:
13404         * gst/flv/gstflvmux.h:
13405           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
13406           Partially fixes bug #573737.
13407
13408 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
13409
13410         * gst/flv/gstflvparse.c:
13411           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
13412           Add support for ECMA arrays in script tags. This fixes
13413           seeking on some files that have the seek table stored
13414           inside an ECMA array instead of the normal array.
13415
13416 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13417
13418           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
13419           Original commit message from CVS:
13420           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
13421           Check if strings are valid UTF8 before using them.
13422
13423 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
13424
13425           [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 ...
13426           Original commit message from CVS:
13427           2008-11-24  Julien Moutte  <julien@fluendo.com>
13428           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
13429           (gst_flv_demux_handle_seek_push),
13430           (gst_flv_demux_handle_seek_pull):
13431           Fix non key unit seeking by always going to the previous
13432           keyframe. Mark
13433           the discont flag when we've moved in the file.
13434           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
13435           streams
13436           are parsed already, makes autoplugged pipelines shorter.
13437
13438 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13439
13440           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
13441           Original commit message from CVS:
13442           * ext/alsaspdif/Makefile.am:
13443           * ext/amrwb/Makefile.am:
13444           * ext/apexsink/Makefile.am:
13445           * ext/arts/Makefile.am:
13446           * ext/artsd/Makefile.am:
13447           * ext/audiofile/Makefile.am:
13448           * ext/audioresample/Makefile.am:
13449           * ext/bz2/Makefile.am:
13450           * ext/cdaudio/Makefile.am:
13451           * ext/celt/Makefile.am:
13452           * ext/dc1394/Makefile.am:
13453           * ext/dirac/Makefile.am:
13454           * ext/directfb/Makefile.am:
13455           * ext/divx/Makefile.am:
13456           * ext/dts/Makefile.am:
13457           * ext/faac/Makefile.am:
13458           * ext/faad/Makefile.am:
13459           * ext/gsm/Makefile.am:
13460           * ext/hermes/Makefile.am:
13461           * ext/ivorbis/Makefile.am:
13462           * ext/jack/Makefile.am:
13463           * ext/jp2k/Makefile.am:
13464           * ext/ladspa/Makefile.am:
13465           * ext/lcs/Makefile.am:
13466           * ext/libfame/Makefile.am:
13467           * ext/libmms/Makefile.am:
13468           * ext/metadata/Makefile.am:
13469           * ext/mpeg2enc/Makefile.am:
13470           * ext/mplex/Makefile.am:
13471           * ext/musepack/Makefile.am:
13472           * ext/musicbrainz/Makefile.am:
13473           * ext/mythtv/Makefile.am:
13474           * ext/nas/Makefile.am:
13475           * ext/neon/Makefile.am:
13476           * ext/ofa/Makefile.am:
13477           * ext/polyp/Makefile.am:
13478           * ext/resindvd/Makefile.am:
13479           * ext/sdl/Makefile.am:
13480           * ext/shout/Makefile.am:
13481           * ext/snapshot/Makefile.am:
13482           * ext/sndfile/Makefile.am:
13483           * ext/soundtouch/Makefile.am:
13484           * ext/spc/Makefile.am:
13485           * ext/swfdec/Makefile.am:
13486           * ext/tarkin/Makefile.am:
13487           * ext/theora/Makefile.am:
13488           * ext/timidity/Makefile.am:
13489           * ext/twolame/Makefile.am:
13490           * ext/x264/Makefile.am:
13491           * ext/xine/Makefile.am:
13492           * ext/xvid/Makefile.am:
13493           * gst-libs/gst/app/Makefile.am:
13494           * gst-libs/gst/dshow/Makefile.am:
13495           * gst/aiffparse/Makefile.am:
13496           * gst/app/Makefile.am:
13497           * gst/audiobuffer/Makefile.am:
13498           * gst/bayer/Makefile.am:
13499           * gst/cdxaparse/Makefile.am:
13500           * gst/chart/Makefile.am:
13501           * gst/colorspace/Makefile.am:
13502           * gst/dccp/Makefile.am:
13503           * gst/deinterlace/Makefile.am:
13504           * gst/deinterlace2/Makefile.am:
13505           * gst/dvdspu/Makefile.am:
13506           * gst/festival/Makefile.am:
13507           * gst/filter/Makefile.am:
13508           * gst/flacparse/Makefile.am:
13509           * gst/flv/Makefile.am:
13510           * gst/games/Makefile.am:
13511           * gst/h264parse/Makefile.am:
13512           * gst/librfb/Makefile.am:
13513           * gst/mixmatrix/Makefile.am:
13514           * gst/modplug/Makefile.am:
13515           * gst/mpeg1sys/Makefile.am:
13516           * gst/mpeg4videoparse/Makefile.am:
13517           * gst/mpegdemux/Makefile.am:
13518           * gst/mpegtsmux/Makefile.am:
13519           * gst/mpegvideoparse/Makefile.am:
13520           * gst/mve/Makefile.am:
13521           * gst/nsf/Makefile.am:
13522           * gst/nuvdemux/Makefile.am:
13523           * gst/overlay/Makefile.am:
13524           * gst/passthrough/Makefile.am:
13525           * gst/pcapparse/Makefile.am:
13526           * gst/playondemand/Makefile.am:
13527           * gst/rawparse/Makefile.am:
13528           * gst/real/Makefile.am:
13529           * gst/rtjpeg/Makefile.am:
13530           * gst/rtpmanager/Makefile.am:
13531           * gst/scaletempo/Makefile.am:
13532           * gst/sdp/Makefile.am:
13533           * gst/selector/Makefile.am:
13534           * gst/smooth/Makefile.am:
13535           * gst/smoothwave/Makefile.am:
13536           * gst/speed/Makefile.am:
13537           * gst/speexresample/Makefile.am:
13538           * gst/stereo/Makefile.am:
13539           * gst/subenc/Makefile.am:
13540           * gst/tta/Makefile.am:
13541           * gst/vbidec/Makefile.am:
13542           * gst/videodrop/Makefile.am:
13543           * gst/videosignal/Makefile.am:
13544           * gst/virtualdub/Makefile.am:
13545           * gst/vmnc/Makefile.am:
13546           * gst/y4m/Makefile.am:
13547           * sys/acmenc/Makefile.am:
13548           * sys/cdrom/Makefile.am:
13549           * sys/dshowdecwrapper/Makefile.am:
13550           * sys/dshowsrcwrapper/Makefile.am:
13551           * sys/dvb/Makefile.am:
13552           * sys/dxr3/Makefile.am:
13553           * sys/fbdev/Makefile.am:
13554           * sys/oss4/Makefile.am:
13555           * sys/qcam/Makefile.am:
13556           * sys/qtwrapper/Makefile.am:
13557           * sys/vcd/Makefile.am:
13558           * sys/wininet/Makefile.am:
13559           * win32/common/config.h:
13560           Don't install static libs for plugins. Fixes #550851 for -bad.
13561
13562 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13563
13564           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
13565           Original commit message from CVS:
13566           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13567           Implement position query in time format.
13568
13569 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13570
13571           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
13572           Original commit message from CVS:
13573           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13574           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
13575           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13576           (gst_flv_demux_dispose), (gst_flv_demux_init):
13577           * gst/flv/gstflvdemux.h:
13578           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13579           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
13580           Put the GstSegment directly into the instance struct instead of
13581           allocating and free'ing it again.
13582           Push tags already if only one pad was added, no need to wait for
13583           the second one.
13584           When generating our index set has_video and has_audio if we find
13585           video or audio in case the FLV header has incorrect data.
13586
13587 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13588
13589           [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.
13590           Original commit message from CVS:
13591           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13592           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
13593           (gst_flv_demux_create_index):
13594           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13595           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13596           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
13597           (gst_flv_parse_header):
13598           * gst/flv/gstflvparse.h:
13599           Don't memcpy() all data we want to push downstream, instead just
13600           create subbuffers and push them downstream.
13601           Fix some minor memory leaks.
13602
13603 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13604
13605           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13606           Original commit message from CVS:
13607           * gst/flv/Makefile.am:
13608           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13609           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13610           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
13611           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13612           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
13613           Rewrite the script tag parsing to make sure we don't try to read
13614           more data than we have. Also use GST_READ_UINT24_BE directly and
13615           fix some minor memory leaks.
13616           This should make all crashes on fuzzed FLV files disappear.
13617
13618 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13619
13620           [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...
13621           Original commit message from CVS:
13622           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13623           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13624           (gst_flv_parse_tag_type), (gst_flv_parse_header):
13625           Properly check everywhere that we have enough data to parse and
13626           don't read outside the allocated memory region.
13627
13628 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13629
13630           [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.
13631           Original commit message from CVS:
13632           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13633           (gst_flv_parse_tag_video):
13634           If the caps change during playback and negotiation fails error out
13635           instead of trying to continue.
13636
13637 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13638
13639           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
13640           Original commit message from CVS:
13641           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13642           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
13643           (gst_flv_mux_collected):
13644           * gst/flv/gstflvmux.h:
13645           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
13646           Add support for Speex audio and allow buffers without valid
13647           timestamp in the muxer.
13648
13649 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13650
13651           [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.
13652           Original commit message from CVS:
13653           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
13654           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13655           (gst_flv_demux_handle_seek_pull):
13656           Don't post an error message on the bus if sending EOS downstream
13657           didn't work. Fixes bug #550454.
13658           Fix seek event handling to look at the flags of the seek event
13659           instead of assuming some random flags, don't send segment-start
13660           messages when operating in push mode and push seek events upstream
13661           if we couldn't handle them.
13662
13663 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13664
13665           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
13666           Original commit message from CVS:
13667           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
13668           Error out early if pulling a tag failed.
13669
13670 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13671
13672           [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...
13673           Original commit message from CVS:
13674           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
13675           (gst_flv_demux_loop):
13676           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13677           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13678           (gst_flv_parse_tag_timestamp):
13679           * gst/flv/gstflvparse.h:
13680           In pull mode we create our own index before doing anything else
13681           and don't use the index provided by some files (which are more than
13682           often incorrect and cause failed seeks).
13683           For push mode we still use the index provided by the file and extend it
13684           while doing the playback.
13685
13686 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13687
13688           [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...
13689           Original commit message from CVS:
13690           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
13691           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
13692           (gst_flv_demux_sink_event):
13693           Instead of using gst_pad_event_default() use a small
13694           gst_pad_push_event() wrapper that only does what we want and is much
13695           more simple.
13696
13697 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13698
13699           [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...
13700           Original commit message from CVS:
13701           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
13702           (gst_flv_demux_set_index), (gst_flv_demux_init):
13703           * gst/flv/gstflvdemux.h:
13704           If our index was created by the element and not provided from the
13705           outside we should destroy it when starting a new stream to get
13706           all old entries removed.
13707
13708 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13709
13710           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
13711           Original commit message from CVS:
13712           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
13713           Improve debugging a bit when pulling a buffer from upstream fails.
13714
13715 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13716
13717           [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...
13718           Original commit message from CVS:
13719           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13720           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
13721           * gst/flv/gstflvdemux.h:
13722           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13723           (gst_flv_parse_tag_video):
13724           Close the currently playing segment from the streaming thread
13725           instead of the thread where the seek event is handled.
13726
13727 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13728
13729           [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...
13730           Original commit message from CVS:
13731           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13732           (gst_flv_mux_write_buffer):
13733           Don't set video_codec to the value that actually should go
13734           into audio codec, otherwise we create invalid files.
13735           Fixes bug #556564.
13736
13737 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13738
13739           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
13740           Original commit message from CVS:
13741           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
13742           (gst_flv_demux_pull_header):
13743           Fix regression of handling flow returns in pull mode.
13744           Fixes bug #556003.
13745
13746 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13747
13748           [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...
13749           Original commit message from CVS:
13750           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13751           (gst_flv_parse_tag_video):
13752           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
13753           a buffer with caps that we can work with (i.e. the pad's caps).
13754           Add non-keyframe video frames to the index too but without the
13755           keyframe flag.
13756           Add audio frames to the index only if we have no video stream.
13757
13758 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13759
13760           [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...
13761           Original commit message from CVS:
13762           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13763           (gst_flv_parse_tag_video):
13764           Create pads from the pad templates, use fixed caps on them
13765           and only activate them after the caps are set.
13766
13767 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13768
13769           [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...
13770           Original commit message from CVS:
13771           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
13772           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
13773           * gst/flv/gstflvparse.h:
13774           Get an approximate duration of the file by looking at the timestamp
13775           of the last tag in pull mode. If we get (maybe better) duration from
13776           metadata later we'll use that instead.
13777
13778 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13779
13780           [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...
13781           Original commit message from CVS:
13782           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
13783           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
13784           Refactor _pull_range() logic with checks into a seperate function
13785           to make things a bit more readable.
13786
13787 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13788
13789           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
13790           Original commit message from CVS:
13791           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13792           (gst_flv_demux_base_init):
13793           Use gst_element_class_set_details_simple().
13794           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
13795           one of the pads is linked continue the loop.
13796
13797 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13798
13799           [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...
13800           Original commit message from CVS:
13801           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13802           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
13803           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
13804           which needs a different decoder and has different caps.
13805           Add support for audio codec id 14, which is MP3 with 8kHz sampling
13806           rate.
13807           Fix endianness and signedness for raw audio codec ids.
13808           Add support for alaw and mulaw audio.
13809
13810 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13811
13812           [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...
13813           Original commit message from CVS:
13814           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
13815           Go out of the parse loop as soon as we get an error instead
13816           of parsing until the GstAdapter is empty.
13817           Add some explanations about the header and tag size.
13818           Don't print synchronizing message if everything is fine.
13819
13820 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13821
13822           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
13823           Original commit message from CVS:
13824           * gst/flv/Makefile.am:
13825           * gst/flv/gstflvdemux.c: (plugin_init):
13826           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
13827           (gst_flv_mux_class_init), (gst_flv_mux_init),
13828           (gst_flv_mux_finalize), (gst_flv_mux_reset),
13829           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
13830           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
13831           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
13832           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
13833           (gst_flv_mux_collected), (gst_flv_mux_change_state):
13834           * gst/flv/gstflvmux.h:
13835           Add first version of a FLV muxer. The only missing feature is writing
13836           of stream metadata.
13837
13838 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
13839
13840           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
13841           Original commit message from CVS:
13842           2008-06-14  Julien Moutte  <julien@fluendo.com>
13843           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13844           (gst_flv_demux_dispose):
13845           * gst/flv/gstflvdemux.h:
13846           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13847           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
13848           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
13849           and
13850           H.264/AVC inside FLV.
13851           * sys/dshowdecwrapper/gstdshowaudiodec.c:
13852           (gst_dshowaudiodec_init),
13853           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
13854           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
13855           * sys/dshowdecwrapper/gstdshowaudiodec.h:
13856           * sys/dshowdecwrapper/gstdshowvideodec.c:
13857           (gst_dshowvideodec_init),
13858           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
13859           (gst_dshowvideodec_push_buffer),
13860           (gst_dshowvideodec_src_getcaps):
13861           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
13862           to improve stability (ref counting, safety checks...)
13863
13864 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13865
13866           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
13867           Original commit message from CVS:
13868           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13869           Forward unknown queries upstream instead of returning FALSE on them.
13870
13871 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
13872
13873           [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...
13874           Original commit message from CVS:
13875           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
13876           (gst_flv_parse_tag_script):
13877           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
13878           crash caused by a strlen on a NULL string (#527622).
13879
13880 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13881
13882           [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().
13883           Original commit message from CVS:
13884           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13885           (gst_flv_parse_tag_video):
13886           Don't strdup (and thus leak) codec name strings when passing
13887           them to gst_tag_list_add().
13888
13889 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
13890
13891           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
13892           Original commit message from CVS:
13893           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13894           (gst_flv_parse_tag_video):
13895           Fix list of supported and known codecs.
13896           Emit tag with the codec name so it gets properly reported in totem and
13897           other applications.
13898
13899 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
13900
13901           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
13902           Original commit message from CVS:
13903           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13904           (gst_flv_parse_tag_video):
13905           Output segment with proper 'stop' value, makes flvdemux 100% compatible
13906           with gnonlin.
13907
13908 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
13909
13910           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
13911           Original commit message from CVS:
13912           * gst/flv/gstflvparse.c:
13913           Add mapping for Nellymoser ASAO audio codec.
13914           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
13915           actually have data to read at the end of the tag. This avoids trying
13916           to allocate negative buffers.
13917
13918 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
13919
13920           [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 ...
13921           Original commit message from CVS:
13922           2007-10-22  Julien MOUTTE  <julien@moutte.net>
13923           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13924           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
13925           emit no-more-pads for single pad scenarios as the header
13926           is definitely not reliable. We emit them for 2 pads scenarios
13927           though to speed up media discovery.
13928
13929 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
13930
13931           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
13932           Original commit message from CVS:
13933           2007-09-27  Julien MOUTTE  <julien@moutte.net>
13934           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13935           (gst_flv_parse_tag_video): I got it wrong again, audio rate
13936           was not detected correctly in all cases.
13937
13938 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
13939
13940           [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...
13941           Original commit message from CVS:
13942           2007-09-26  Julien MOUTTE  <julien@moutte.net>
13943           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13944           (gst_flv_parse_tag_video): codec_data is needed for every tag
13945           not just the first one. (Fix a stupid bug i introduced without
13946           testing)
13947
13948 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
13949
13950           [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.
13951           Original commit message from CVS:
13952           2007-09-26  Julien MOUTTE  <julien@moutte.net>
13953           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13954           (gst_flv_parse_tag_video): Fix bit masks operations to be
13955           sure we detect the codec_tags and sample rates correctly.
13956           Fix raw audio caps generation.
13957
13958 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
13959
13960           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
13961           Original commit message from CVS:
13962           Patch by: Peter Kjellerstedt  <pkj at axis com>
13963           * gst-libs/gst/app/gstappsink.c:
13964           * gst/flv/gstflvdemux.c:
13965           * gst/flv/gstflvparse.c:
13966           * gst/interleave/deinterleave.c:
13967           * gst/switch/gstswitch.c:
13968           Printf format fixes (#476128).
13969
13970 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
13971
13972           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
13973           Original commit message from CVS:
13974           2007-08-27  Julien MOUTTE  <julien@moutte.net>
13975           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
13976           Make sure we initialize the seek result.
13977
13978 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
13979
13980           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
13981           Original commit message from CVS:
13982           2007-08-24  Julien MOUTTE  <julien@moutte.net>
13983           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
13984           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
13985           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13986           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13987           (gst_flv_demux_src_event): Remove some useless ifdef.
13988
13989 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
13990
13991           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
13992           Original commit message from CVS:
13993           2007-08-24  Julien MOUTTE  <julien@moutte.net>
13994           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
13995           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
13996           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
13997           (gst_flv_demux_handle_seek_push),
13998           (gst_flv_demux_handle_seek_pull),
13999           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
14000           seeking in push mode.
14001           * gst/flv/gstflvdemux.h:
14002
14003 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
14004
14005           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
14006           Original commit message from CVS:
14007           2007-08-22  Julien MOUTTE  <julien@moutte.net>
14008           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14009           (gst_flv_demux_pull_tag):
14010           * gst/flv/gstflvdemux.h:
14011           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14012           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14013           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
14014           metadata tags like ASF does. Fluendo muxer supports this and
14015           Flash players can support it as well this way.
14016
14017 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
14018
14019           [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...
14020           Original commit message from CVS:
14021           2007-08-22  Julien MOUTTE  <julien@moutte.net>
14022           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
14023           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14024           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14025           (gst_flv_parse_tag_video): Make sure we don't try filling up the
14026           index if no times object was parsed. Fix the way we decide to
14027           push
14028           tags and emit no-more-pads. Fix some printf typing in debugging.
14029
14030 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14031
14032           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
14033           Original commit message from CVS:
14034           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
14035           (gst_flv_demux_get_index):
14036           Fix locking and refcounting on the index.
14037
14038 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
14039
14040           [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.
14041           Original commit message from CVS:
14042           2007-08-14  Julien MOUTTE  <julien@moutte.net>
14043           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14044           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
14045           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
14046           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
14047           (gst_flv_demux_src_event), (gst_flv_demux_query),
14048           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
14049           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
14050           (gst_flv_demux_class_init): First method for seeking in pull
14051           mode using the index built step by step or coming from metadata.
14052           * gst/flv/gstflvdemux.h:
14053           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14054           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14055           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
14056           more metadata types and keyframes index.
14057
14058 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
14059
14060           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
14061           Original commit message from CVS:
14062           2007-07-25  Julien MOUTTE  <julien@moutte.net>
14063           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14064           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14065           (gst_flv_demux_init):
14066           * gst/flv/gstflvdemux.h:
14067           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14068           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14069           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14070           (gst_flv_parse_header):
14071           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
14072           reusable, more safety checks.
14073
14074 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
14075
14076           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
14077           Original commit message from CVS:
14078           2007-07-19  Julien MOUTTE  <julien@moutte.net>
14079           * configure.ac:
14080           * gst/flv/Makefile.am:
14081           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14082           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14083           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
14084           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
14085           (gst_flv_demux_sink_activate),
14086           (gst_flv_demux_sink_activate_push),
14087           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
14088           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14089           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
14090           (gst_flv_demux_init), (plugin_init):
14091           * gst/flv/gstflvdemux.h:
14092           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
14093           (gst_flv_demux_query_types), (gst_flv_demux_query),
14094           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14095           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14096           (gst_flv_parse_tag_type), (gst_flv_parse_header):
14097           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
14098           It does not do seeking yet, it supports pull and push mode so
14099           YES
14100           you can use it to play youtube videos directly from an HTTP uri.
14101           Not so much testing done yet but it parses metadata, reply to
14102           duration queries, etc...
14103
14104 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14105
14106         * gst/rtp/Makefile.am:
14107           rtp: Link to -lm
14108           Fixes bug #582281.
14109
14110 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14111
14112         * tests/check/elements/rganalysis.c:
14113           rganalysis: Remove invalid unit test
14114           The test creates buffers with non-silence, sets the GAP
14115           flag on it and expects rganalysis to ignore the content and assume silence.
14116           That's not the way how GAP buffers should be used, if the GAP flag is set
14117           elements *can* assume that they only contain silence but they're not *required*
14118           to assume that. The GAP flag must only be set on silence buffers.
14119           Fixes bug #582252.
14120
14121 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
14122
14123         * ChangeLog:
14124         * configure.ac:
14125         * po/af.po:
14126         * po/az.po:
14127         * po/bg.po:
14128         * po/ca.po:
14129         * po/cs.po:
14130         * po/da.po:
14131         * po/en_GB.po:
14132         * po/es.po:
14133         * po/eu.po:
14134         * po/fi.po:
14135         * po/fr.po:
14136         * po/hu.po:
14137         * po/id.po:
14138         * po/it.po:
14139         * po/ja.po:
14140         * po/lt.po:
14141         * po/mt.po:
14142         * po/nb.po:
14143         * po/nl.po:
14144         * po/or.po:
14145         * po/pl.po:
14146         * po/pt_BR.po:
14147         * po/ru.po:
14148         * po/sk.po:
14149         * po/sq.po:
14150         * po/sr.po:
14151         * po/sv.po:
14152         * po/uk.po:
14153         * po/vi.po:
14154         * po/zh_CN.po:
14155         * po/zh_HK.po:
14156         * po/zh_TW.po:
14157         * win32/common/config.h:
14158           0.10.14.2 pre-release
14159
14160 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14161
14162         * tests/files/Makefile.am:
14163           checks: dist id3-577468-unsynced-tag.tag test file
14164
14165 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
14166
14167         * gst/avi/gstavidemux.c:
14168           avidemux: initialize variable to 0
14169           Fixes #582218.
14170
14171 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14172
14173         * gst/matroska/matroska-demux.c:
14174           matroskademux: Only search for the index entry once
14175
14176 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14177
14178         * gst/matroska/matroska-demux.c:
14179           matroskademux: Use the first index entry if it's after the seek position
14180
14181 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14182
14183         * gst/avi/gstavidemux.c:
14184           avidemux: Use the first entry for a given stream if the first entry is after the seek position
14185
14186 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14187
14188         * gst/avi/gstavidemux.c:
14189           avidemux: Use binary search for finding the requested index entry when seeking
14190
14191 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14192
14193         * gst/matroska/matroska-demux.c:
14194         * gst/matroska/matroska-ids.h:
14195           matroskademux: Improve/optimize seeking
14196           First of all a keyframe seek should be done to the
14197           keyframe right before the requested position and not
14198           to the keyframe that is nearest to the requested position.
14199           Use per track index arrays and use our new binary search function
14200           from core to speed up the search.
14201
14202 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14203
14204         * configure.ac:
14205           Require released versions of core/base
14206
14207 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14208
14209         * tests/check/Makefile.am:
14210           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
14211           This fixes the build if gdk-pixbuf is found but gtk isn't
14212
14213 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14214
14215         * configure.ac:
14216           Always define the conditional HAVE_GTK to fix configure in some cases
14217
14218 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14219
14220         * autogen.sh:
14221           Run libtoolize before aclocal
14222           This unbreaks the build in some cases. Fixes bug #582021
14223
14224 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
14225
14226         * gst/matroska/matroska-demux.c:
14227           matroska: fix printf format to agree with argument
14228
14229 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14230
14231         * ext/raw1394/gstdv1394src.c:
14232         * ext/raw1394/gsthdv1394src.c:
14233           raw1394: include stdlib.h for strtol()
14234           Fixes compiler warning when compiling with xml stuff in core disabled.
14235
14236 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
14237
14238         * ext/flac/gstflacdec.c:
14239           flacdec: Actually output the pending buffer.. and not a blank one.
14240           It was previously sending the bogus buffer which was returned from
14241           the bufferalloc (required for reverse negotiation apparently) instead
14242           of the pending buffer.
14243
14244 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14245
14246         * ext/soup/gstsouphttpsrc.c:
14247           souphttpsrc: Allow non-string fields in the extra-headers property
14248
14249 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14250
14251         * gst/rtp/Makefile.am:
14252         * gst/rtp/gstrtp.c:
14253         * gst/rtp/gstrtpj2kdepay.c:
14254         * gst/rtp/gstrtpj2kdepay.h:
14255           rtj2kdepay: add basic JPEG 2000 depayloader
14256
14257 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14258
14259         * gst/rtp/gstrtpj2kpay.c:
14260           rtpj2kpay: set marker bit correctly
14261
14262 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14263
14264         * ext/soup/gstsouphttpsrc.c:
14265         * ext/soup/gstsouphttpsrc.h:
14266           souphttpsrc: Add support for extra-headers appended to the HTTP request
14267           This allows to set the Referer header among other things by
14268           adding a "extra-headers" property that takes a GstStructure
14269           with field=string pairs.
14270           Fixes bug #581806.
14271
14272 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14273
14274         * gst/rtp/Makefile.am:
14275         * gst/rtp/gstrtp.c:
14276         * gst/rtp/gstrtpj2kpay.c:
14277         * gst/rtp/gstrtpj2kpay.h:
14278           rtpj2kpay: add a simple JPEG 2000 payloader
14279
14280 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14281
14282         * gst/rtp/gstrtpjpegpay.c:
14283           rtpjpegpay: we only need to swap bits on LE
14284
14285 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14286
14287         * ext/flac/gstflac.c:
14288         * ext/jpeg/gstjpeg.c:
14289         * ext/libpng/gstpng.c:
14290         * ext/speex/gstspeex.c:
14291         * gst/avi/gstavi.c:
14292         * gst/matroska/matroska-mux.c:
14293           Add RANKS for various encoders and muxers
14294
14295 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14296
14297         * gst/matroska/matroska-demux.c:
14298           matroskademux: add some debugging
14299
14300 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14301
14302         * gst/matroska/matroska-demux.c:
14303           matroskademux: parse xiph headers length correctly
14304           See #580980
14305
14306 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
14307
14308         * gst/replaygain/gstrganalysis.c:
14309         * gst/replaygain/gstrganalysis.h:
14310         * gst/replaygain/rganalysis.c:
14311         * gst/replaygain/rganalysis.h:
14312           rganalysis: Add ability to post level messages
14313           Fixes bug #581568.
14314
14315 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14316
14317         * gst/rtp/gstrtpjpegpay.c:
14318           rtpjpegpay: refuse some unsupported jpeg formats
14319
14320 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14321
14322         * gst/rtp/gstrtptheorapay.c:
14323           rtptheorapay: fix description
14324
14325 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14326
14327         * gst/rtp/gstrtpjpegpay.c:
14328           rtpjpegpay: rewrite quant table handling
14329           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
14330           segment.
14331           Handle more jpeg types by keeping track of the tables used per component and
14332           putting the used ones in the quant headers.
14333
14334 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
14335
14336         * tests/check/elements/id3v2mux.c:
14337           id3v2mux: Make the test failure slightly more informative
14338
14339 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
14340
14341         * ext/flac/gstflacdec.c:
14342           flac: Make buffers created during seek act like normal buffers.
14343           Store the offset and caps when allocating a buffer during seeking, and then
14344           allocate a new buffer with buffer_alloc before we push it out. This ensures
14345           that in all respects the first buffer decoded during seeking behaves like
14346           all other buffers, including allowing downstream re-negotiation.
14347
14348 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
14349
14350         * ext/flac/gstflacdec.c:
14351           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
14352
14353 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
14354
14355         * ext/jpeg/gstjpegdec.c:
14356           jpegdec: refactored gst_jpeg_dec_parse_image_data
14357           Fixes #579808
14358
14359 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
14360
14361         * ext/jpeg/gstjpegdec.c:
14362           jpegdec: support additional 0xff before end marker.
14363           JPEG markers may be preceded by additional 0xff.  jpegdec should
14364           skip over these, even before the end marker.
14365           See #579808
14366
14367 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14368
14369         * gst/rtp/gstrtpjpegpay.c:
14370           rtpjpegpay: handle input with 1 quant table
14371           Also handle input with just one quant table, simply duplicate the quant table.
14372           Handle invalid SOF correctly and some small cleanups.
14373           Fixes #578257
14374
14375 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
14376
14377         * gst/qtdemux/qtdemux.c:
14378           qtdemux: fix byte order swapping in 3GPP classification entity tag
14379           Fixes #580746.
14380
14381 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
14382
14383         * gst/multipart/multipartdemux.c:
14384           multipartdemux: avoid reading from inavlid memory
14385           Read the timestamp of the incomming buffer before we push it in the adapter and
14386           flush it out again as the buffer might be unreffed then and we read from invalid
14387           memory.
14388           Fixes #581444.
14389
14390 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
14391
14392         * gst/multipart/multipartdemux.c:
14393           multipartdemux: don't leak dynamic pads
14394           Free the dynamic pads data in finalize.
14395           Fixes #581432
14396
14397 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14398
14399         * gst/rtp/gstrtpjpegpay.c:
14400         * gst/rtp/gstrtpjpegpay.h:
14401           rtpjpegpay: correctly set the type header
14402           Don't require width/height on the caps. Use the SOF header to find width/height
14403           and fall back to the caps if there is no SOF. Also use the SOF info to find the
14404           subsampling and quantization tables used. This allows us to set the right type
14405           value in the JPEG rtp header.
14406           Deprecate the quality property, it's unused now and it was used wrongly before.
14407           Always send full quant tables for now until we have some code to detect default
14408           ones.
14409           Fixes #580880
14410
14411 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14412
14413         * gst/rtp/gstrtpjpegdepay.c:
14414         * gst/rtp/gstrtpjpegdepay.h:
14415           rtpjpegdepay: use width/height from payload
14416           Use the width and the height from the payload headers and set them on the
14417           output caps for added awesomeness.
14418           Fix quant parsing, we need to check the type in the lower 6 bits.
14419           Add first bits of caching quantization tables.
14420
14421 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14422
14423         * ext/jpeg/gstjpegenc.c:
14424           jpegenc: set colorspace before _set_defaults()
14425           The libjpeg api says that we need to set the colorspace before we call
14426           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
14427           non-standard quant table and huffman table indexes.
14428
14429 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14430
14431         * tests/Makefile.am:
14432           tests: don't build examples if --disable-examples was passed to configure
14433
14434 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14435
14436         * configure.ac:
14437           configure: clean up mess around gtk+ checking
14438           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
14439
14440 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14441
14442         * configure.ac:
14443         * ext/gdk_pixbuf/Makefile.am:
14444         * ext/gdk_pixbuf/pixbufscale.h:
14445           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
14446
14447 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14448
14449         * gst/rtsp/gstrtspsrc.c:
14450           rtspsrc: Fix find_stream_by_* functions
14451           Fix various version of find_stream_by_* by not trying to convert an int to a
14452           pointer and vice versa, for portability reasons.
14453           Fixes #581333
14454
14455 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
14456
14457         * gst/rtsp/gstrtspsrc.c:
14458           rtspsrc: fix dummy nat packet logic
14459           Fix a typo in the dummy NAT packet sending code.
14460           Fixes #581329
14461
14462 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14463
14464         * gst/rtsp/gstrtspsrc.c:
14465           rtspsrc: avoid errors after server eof
14466           Server eof (e.g. connection closed) is announced as connection closed,
14467           so better record state and act accordingly to prevent (read/write)
14468           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
14469
14470 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14471
14472         * gst/rtsp/gstrtspsrc.c:
14473           rtspsrc: also set base_time on src after flush
14474           timestamps following flush/seek should be consistent between
14475           UDP and TCP interleaved case.  Fixes #580851.(b).
14476
14477 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14478
14479         * gst/rtsp/gstrtspsrc.c:
14480           rtspsrc: sanity checks on range info
14481           A max range that overflows should not be trusted,
14482           nor should a max range that equals the min range.
14483           Fixes #580851.(a).
14484
14485 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14486
14487         * gst/rtsp/gstrtspsrc.c:
14488         * gst/rtsp/gstrtspsrc.h:
14489           rtspsrc: use SKIP flag to use SCALE headers
14490           We can use the SKIP seek flag to instruct the server to send data faster then
14491           normal but with the same bandwidth.
14492           Fixes #537609
14493
14494 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
14495
14496         * ext/speex/gstspeexdec.c:
14497           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
14498
14499 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14500
14501         * ext/flac/gstflacenc.c:
14502           flac: Implement preset interface
14503
14504 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14505
14506         * ext/speex/gstspeexenc.c:
14507           speex: Implement preset interface
14508
14509 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14510
14511         * ext/wavpack/gstwavpackenc.c:
14512           wavpack: Implement preset interface
14513
14514 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14515
14516         * gst/qtdemux/qtdemux.c:
14517           qtdemux: use binary search for index
14518           Use the new binary search method for finding the right index entry faster.
14519
14520 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14521
14522         * gst/videobox/gstvideobox.c:
14523           videobox: draw the complete U and V planes
14524           Round up the scaled U and V width and height so that we always draw the correct
14525           amount of pixels to fill the complete image.
14526           Fixes #569611
14527
14528 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14529
14530         * gst/qtdemux/qtdemux.c:
14531           qtdemux: add some more micro optimisations
14532
14533 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14534
14535         * gst/qtdemux/qtdemux.c:
14536         * gst/qtdemux/qtdemux_dump.c:
14537         * gst/qtdemux/qtdemux_types.c:
14538           qtdemux: micro optimize qtdemux a little
14539           Sprinkle some G_LIKELY around.
14540           Avoid traversing and dumping the tree when debugging is not activated.
14541
14542 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14543
14544         * gst/qtdemux/qtdemux.c:
14545         * gst/qtdemux/qtdemux.h:
14546         * gst/qtdemux/qtdemux_fourcc.h:
14547           qtdemux: add support for subtitle pictures
14548           Add support for subtitle pictures.
14549           Fixes #568278.
14550
14551 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14552
14553         * ext/pulse/pulsesink.c:
14554           pulsesink: make sure we always signal waiters
14555           Always signal the waiters in the async callbacks. Especially for the volume
14556           callbacks since this might cause deadlocks.
14557
14558 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14559
14560         * gst/rtsp/gstrtspsrc.c:
14561           rtspsrc: release state lock before stopping task
14562           We need to release the state lock before trying to wait for the task to end
14563           because the task might also take the lock.
14564           Fixes #577671
14565
14566 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
14567
14568         * gst/qtdemux/qtdemux.c:
14569           qtdemux: handle ac-3 audio
14570           fix demuxing of m4v streams with ac-3 audio
14571           Fixes #580554
14572
14573 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14574
14575         * ext/flac/gstflacenc.c:
14576           flacenc: Use the tag merge mode that was set on the interface for merging tag events
14577
14578 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14579
14580         * gst/udp/gstudpsrc.c:
14581           udpsrc: fix getaddrinfo error reporting
14582           getaddrinfo errors should be reported with gai_strerror instead of errno as
14583           spotted by MikeS.
14584
14585 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14586
14587         * gst/rtp/gstrtpg726pay.c:
14588           g726pay: fix compilation
14589
14590 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14591
14592         * gst/rtp/gstrtpg726pay.c:
14593         * gst/rtp/gstrtpg726pay.h:
14594           g726pay: add RFC compliant packetizing
14595           Shuffle the input bits according to RFC 3551 for G726 payloads.
14596           Add option to force the previous behaviour.
14597           Fixes #567140
14598
14599 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14600
14601         * gst/rtp/gstrtpg726depay.c:
14602           g726depay: add debug category
14603           Add a debugging category, add some comments and remove _peek_parent().
14604
14605 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14606
14607         * configure.ac:
14608           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
14609           Bump taglib requirement.
14610
14611 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14612
14613         * tests/check/elements/id3demux.c:
14614         * tests/files/id3-577468-unsynced-tag.tag:
14615           id3demux: add unit test file for unsynced id3 tags
14616
14617 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14618
14619         * gst/id3demux/id3tags.c:
14620           id3demux: parse unsynchronised tags properly
14621           We didn't handle unsynchronization at all up to now, which might have
14622           caused frames to not be extracted - esp. frames after an APIC picture
14623           frame. Fixes #577468.
14624
14625 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14626
14627         * gst/id3demux/id3tags.c:
14628           id3demux: pass the right size value for size of all frames to the parser
14629           Frame data size is tag size adjusted for size of the tag header and
14630           footer, not tag size including header and footer.
14631
14632 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
14633
14634         * gst/rtsp/gstrtspsrc.c:
14635           rtspsrc: fix some more pad leaks
14636           Fix some pad leaks.
14637           See #577318.
14638
14639 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14640
14641         * common:
14642           Automatic update of common submodule
14643           From b3941ea to 6ab11d1
14644
14645 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
14646
14647         * gst/qtdemux/qtdemux.c:
14648           qtdemux: override caps based on data from ESDS atoms in mpeg4.
14649           If the codec is actually something else (e.g. mjpeg) change the caps to
14650           match when parsing the ESDS atom.
14651           Also, for AAC, override rate and channels with correct values read from
14652           ESDS, since the rate/channels values elsewhere are often wrong.
14653
14654 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14655
14656         * ext/jpeg/gstjpegdec.c:
14657           jpegdec: fix warning for still images by not trying to divide by 0
14658           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
14659           in the single image case where fps=0/1 (are we supposed to differentiate
14660           between no fps=still image and fps=0/1=variable rate here btw?)
14661
14662 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
14663
14664         * gst/udp/gstudpnetutils.c:
14665           udp: Fix a simple typo in the previous commit
14666           Use #ifdef instead of #if, to fix the build
14667
14668 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
14669
14670           fix format string in pngdec
14671           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
14672
14673 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
14674
14675           only use struct ip_mreqn if it is detected
14676           * configure.ac: Make an explicit check for struct ip_mreqn.
14677           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
14678
14679 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14680
14681         * gst/qtdemux/qtdemux.c:
14682           Fix push mode buffering sanity check to actually fit the description.
14683
14684 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
14685
14686         * gst/rtp/gstrtph263pay.c:
14687           rtph263pay: And let's not forget to remove the unused variable.
14688
14689 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
14690
14691         * gst/rtp/gstrtph263pay.c:
14692           rtph263pay: Remove dead assignments, the variables are never read after.
14693
14694 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
14695
14696         * gst/rtp/gstrtpmp4vpay.c:
14697           rtpmp4vpay: Remove dead assignment. The value is never read after.
14698
14699 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
14700
14701         * gst/rtsp/gstrtspsrc.c:
14702           rtspsrc: Remove dead assignment.
14703           t is being overwritten after, before it's used.
14704
14705 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
14706
14707         * gst/rtp/gstrtpamrdepay.c:
14708           rtpamrdepay: Remove unneeded variable, the value is only read once.
14709
14710 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
14711
14712         * gst/rtp/gstrtpamrpay.c:
14713           rtpamrpay: Remove unneeded variable, the value is only read once.
14714
14715 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
14716
14717         * gst/goom/filters.c:
14718           goom/filters: Remove dead assignment. Value overwritten just after.
14719
14720 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
14721
14722         * gst/rtp/gstrtpvorbispay.c:
14723           rtpvorbispay: Remove dead assignment. Value never read after.
14724
14725 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
14726
14727         * gst/rtp/gstrtptheorapay.c:
14728           rtptheorapay: Remove dead assignment. Value never read after.
14729
14730 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
14731
14732         * gst/rtp/gstrtptheoradepay.c:
14733           rtptheoradepay: Remove unused variable, it's never being read.
14734
14735 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
14736
14737         * gst/rtsp/gstrtspsrc.c:
14738           rtspsrc: Remove dead assignment. 'res' isn't read after.
14739
14740 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
14741
14742         * gst/rtsp/gstrtspsrc.c:
14743           rtspsrc: Remove unused variable. 'res' is never read.
14744
14745 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
14746
14747         * gst/rtsp/gstrtspsrc.c:
14748           rtspsrc: Remove dead variable. 'stream' is never read after.
14749
14750 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
14751
14752         * gst/videobox/gstvideobox.c:
14753           videbox: Remove dead assignments.
14754           These variables are never read after this point.
14755
14756 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
14757
14758         * gst/goom/convolve_fx.c:
14759           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
14760
14761 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
14762
14763         * gst/wavparse/gstwavparse.c:
14764           wavparse: Remove dead assignment.
14765           res isn't read after this.
14766
14767 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
14768
14769         * gst/wavparse/gstwavparse.c:
14770           wavparse: Remove dead assignments, move variable to where it's needed.
14771           The header_read_error label will return GST_FLOW_ERROR
14772
14773 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
14774
14775         * gst/rtp/gstrtpvrawdepay.c:
14776           rtpvrawdepay: Remove dead assignment.
14777           The value of 'str' will never be used in these cases.
14778
14779 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
14780
14781         * gst/matroska/matroska-demux.c:
14782           matroskademux: Remove useless variable.
14783           iret was never read outside of that loop, and is always being exited if
14784           iret was != GST_FLOW_OK anyway.
14785
14786 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
14787
14788         * gst/avi/gstavidemux.c:
14789           avidemux: Move 'res' to where it's actually being used.
14790           res was never used outside of that block except for a dead assignment.
14791
14792 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
14793
14794         * gst/audiofx/audiochebband.c:
14795         * gst/audiofx/audiocheblimit.c:
14796           audiofx: Remove unused variable.
14797           rz is never used in these methods.
14798
14799 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
14800
14801         * sys/osxaudio/gstosxringbuffer.c:
14802           osxringbuffer: Run gst-indent.
14803
14804 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
14805
14806         * sys/ximage/gstximagesrc.c:
14807           ximage: Remove dead assignments.
14808           Those variables are not read after that point.
14809
14810 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
14811
14812         * ext/dv/gstdvdemux.c:
14813         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14814         * ext/gdk_pixbuf/pixbufscale.c:
14815         * ext/libcaca/gstcacasink.c:
14816         * ext/libpng/gstpngdec.c:
14817         * ext/raw1394/gstdv1394src.c:
14818         * ext/raw1394/gsthdv1394src.c:
14819         * ext/speex/gstspeexenc.c:
14820         * gst/alpha/gstalpha.c:
14821         * gst/alpha/gstalphacolor.c:
14822         * gst/apetag/gstapedemux.c:
14823         * gst/auparse/gstauparse.c:
14824         * gst/effectv/gstquark.c:
14825         * gst/flx/gstflxdec.c:
14826         * gst/icydemux/gsticydemux.c:
14827         * gst/interleave/interleave.c:
14828         * gst/matroska/matroska-mux.c:
14829         * gst/multifile/gstmultifilesink.c:
14830         * gst/multifile/gstmultifilesrc.c:
14831         * gst/qtdemux/gstrtpxqtdepay.c:
14832         * gst/rtp/gstrtpac3depay.c:
14833         * gst/rtp/gstrtpdvpay.c:
14834         * gst/rtp/gstrtph263pay.c:
14835         * gst/rtp/gstrtph263ppay.c:
14836         * gst/rtp/gstrtpilbcdepay.c:
14837         * gst/rtp/gstrtpjpegdepay.c:
14838         * gst/rtp/gstrtpmp1sdepay.c:
14839         * gst/rtp/gstrtpmp2tdepay.c:
14840         * gst/rtp/gstrtpmp2tpay.c:
14841         * gst/rtp/gstrtpmp4gpay.c:
14842         * gst/rtp/gstrtpmp4vdepay.c:
14843         * gst/rtp/gstrtpmpadepay.c:
14844         * gst/rtp/gstrtpmpvdepay.c:
14845         * gst/rtp/gstrtpmpvpay.c:
14846         * gst/rtp/gstrtpsirenpay.c:
14847         * gst/rtp/gstrtpvorbisdepay.c:
14848         * gst/rtp/gstrtpvrawdepay.c:
14849         * gst/rtsp/gstrtpdec.c:
14850         * gst/rtsp/gstrtspsrc.c:
14851         * gst/smpte/gstsmptealpha.c:
14852         * gst/smpte/paint.c:
14853         * gst/udp/gstdynudpsink.c:
14854         * gst/udp/gstmultiudpsink.c:
14855         * gst/videobox/gstvideobox.c:
14856         * gst/videofilter/gstvideobalance.c:
14857         * gst/videofilter/gstvideoflip.c:
14858         * gst/videomixer/videomixer.c:
14859         * gst/wavparse/gstwavparse.c:
14860         * sys/ximage/gstximagesrc.c:
14861           Remove trivial unused variables detected by CLang static analyzer.
14862
14863 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
14864
14865         * ext/gconf/gstswitchsink.c:
14866         * gst/qtdemux/gstrtpxqtdepay.c:
14867         * gst/rtp/gstrtpL16depay.c:
14868         * gst/rtp/gstrtpac3depay.c:
14869         * gst/rtp/gstrtpdepay.c:
14870         * gst/rtp/gstrtph264pay.c:
14871         * gst/rtp/gstrtpjpegdepay.c:
14872         * gst/rtp/gstrtpmp1sdepay.c:
14873         * gst/rtp/gstrtpmp2tdepay.c:
14874         * gst/rtp/gstrtpmp4apay.c:
14875         * gst/rtp/gstrtpmp4gpay.c:
14876         * gst/rtp/gstrtpmpadepay.c:
14877         * gst/rtp/gstrtpmpvdepay.c:
14878         * gst/rtp/gstrtptheoradepay.c:
14879         * gst/rtp/gstrtpvrawpay.c:
14880           Remove blank {set|get}_property/change_state/finalize methods.
14881
14882 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
14883
14884         * ext/cairo/gsttimeoverlay.c:
14885         * ext/esd/esdsink.c:
14886         * ext/libpng/gstpngdec.c:
14887         * ext/libpng/gstpngenc.c:
14888         * ext/pulse/pulsesink.c:
14889         * gst/alpha/gstalphacolor.c:
14890         * gst/cutter/gstcutter.c:
14891         * gst/debugutils/efence.c:
14892         * gst/debugutils/gstnavigationtest.c:
14893         * gst/debugutils/gsttaginject.c:
14894         * gst/effectv/gstaging.c:
14895         * gst/effectv/gstdice.c:
14896         * gst/effectv/gstedge.c:
14897         * gst/effectv/gstrev.c:
14898         * gst/effectv/gstshagadelic.c:
14899         * gst/effectv/gstvertigo.c:
14900         * gst/effectv/gstwarp.c:
14901         * gst/rtp/gstrtpL16pay.c:
14902         * gst/rtp/gstrtpamrdepay.c:
14903         * gst/rtp/gstrtpamrpay.c:
14904         * gst/rtp/gstrtpdvdepay.c:
14905         * gst/rtp/gstrtpdvpay.c:
14906         * gst/rtp/gstrtpg726depay.c:
14907         * gst/rtp/gstrtpg726pay.c:
14908         * gst/rtp/gstrtpg729depay.c:
14909         * gst/rtp/gstrtpgsmdepay.c:
14910         * gst/rtp/gstrtpgsmpay.c:
14911         * gst/rtp/gstrtph263pay.c:
14912         * gst/rtp/gstrtph263ppay.c:
14913         * gst/rtp/gstrtpilbcdepay.c:
14914         * gst/rtp/gstrtpilbcpay.c:
14915         * gst/rtp/gstrtpmp2tpay.c:
14916         * gst/rtp/gstrtpmp4vpay.c:
14917         * gst/rtp/gstrtpmpapay.c:
14918         * gst/rtp/gstrtpmpvpay.c:
14919         * gst/rtp/gstrtppcmadepay.c:
14920         * gst/rtp/gstrtppcmapay.c:
14921         * gst/rtp/gstrtppcmudepay.c:
14922         * gst/rtp/gstrtppcmupay.c:
14923         * gst/rtp/gstrtpsirendepay.c:
14924         * gst/rtp/gstrtpsirenpay.c:
14925         * gst/rtp/gstrtpspeexdepay.c:
14926         * gst/rtp/gstrtpspeexpay.c:
14927         * gst/rtp/gstrtptheorapay.c:
14928         * gst/rtp/gstrtpvorbispay.c:
14929         * gst/rtp/gstrtpvrawdepay.c:
14930         * gst/smpte/gstsmptealpha.c:
14931         * gst/udp/gstudpsink.c:
14932         * gst/videofilter/gstvideobalance.c:
14933         * sys/oss/gstosssink.c:
14934         * sys/oss/gstosssrc.c:
14935           Remove unused variables in _class_init
14936           Detected by LLVM's CLang static analyzer
14937
14938 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
14939
14940         * tests/check/elements/souphttpsrc.c:
14941           check: Check whether threads are already initialised before g_thread_init()
14942
14943 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
14944
14945         * gst/rtsp/gstrtspsrc.c:
14946           rtspsrc: mark discont on the streams as was said the debug line
14947           After a seek mark all streams with discont as it was said in the debug line.
14948           Fixes that buffers after a seek are generated without a valid timestamp.
14949
14950 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
14951
14952         * gst/rtsp/gstrtspsrc.c:
14953           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
14954           Permit properly handle the EOS condition when server report it in a request.
14955
14956 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
14957
14958         * gst/rtp/gstrtptheoradepay.c:
14959           rtptheoradepay: Fix build on macosx.
14960           Use G_GSIZE_FORMAT instead of u.
14961
14962 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14963
14964         * ext/pulse/pulsesink.c:
14965           pulsesink: fix sample offset calculation again
14966
14967 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14968
14969         * sys/sunaudio/gstsunaudiomixerctrl.c:
14970           sunaudio: fix broken indentation of variable declarations
14971
14972 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
14973
14974         * sys/sunaudio/gstsunaudiomixerctrl.c:
14975         * sys/sunaudio/gstsunaudiosink.c:
14976           sunaudio: remove some unused variables and goto labels
14977           Fixes #579070.
14978
14979 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
14980
14981         * gst/rtp/gstrtph263pay.c:
14982         * gst/rtp/gstrtph263pay.h:
14983           rtph263pay: fix compilation on big-endian
14984           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
14985           A GST_DEBUG call was missing a format specifier.
14986           Fixes #579069
14987
14988 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
14989
14990         * gst/qtdemux/qtdemux.c:
14991         * gst/qtdemux/qtdemux.h:
14992         * gst/qtdemux/qtdemux_fourcc.h:
14993         * gst/qtdemux/qtdemux_types.c:
14994         * gst/qtdemux/quicktime.c:
14995           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
14996           Implements 3gpp iso metadata tags which are different from mov udta atoms.
14997
14998 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
14999
15000         * gst/debugutils/efence.h:
15001           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
15002           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
15003           indentation due to extern "C" { }.
15004
15005 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
15006
15007         * configure.ac:
15008         * docs/plugins/Makefile.am:
15009         * gst/debug/Makefile.am:
15010         * gst/debug/breakmydata.c:
15011         * gst/debug/debug.vcproj:
15012         * gst/debug/efence.c:
15013         * gst/debug/efence.h:
15014         * gst/debug/efence.vcproj:
15015         * gst/debug/gstdebug.c:
15016         * gst/debug/gstnavigationtest.c:
15017         * gst/debug/gstnavigationtest.h:
15018         * gst/debug/gstnavseek.c:
15019         * gst/debug/gstnavseek.h:
15020         * gst/debug/gstpushfilesrc.c:
15021         * gst/debug/gstpushfilesrc.h:
15022         * gst/debug/gsttaginject.c:
15023         * gst/debug/gsttaginject.h:
15024         * gst/debug/navigationtest.vcproj:
15025         * gst/debug/negotiation.c:
15026         * gst/debug/progressreport.c:
15027         * gst/debug/progressreport.h:
15028         * gst/debug/rndbuffersize.c:
15029         * gst/debug/testplugin.c:
15030         * gst/debug/tests.c:
15031         * gst/debug/tests.h:
15032         * gst/debugutils/Makefile.am:
15033         * gst/debugutils/breakmydata.c:
15034         * gst/debugutils/debug.vcproj:
15035         * gst/debugutils/efence.c:
15036         * gst/debugutils/efence.h:
15037         * gst/debugutils/efence.vcproj:
15038         * gst/debugutils/gstdebug.c:
15039         * gst/debugutils/gstnavigationtest.c:
15040         * gst/debugutils/gstnavigationtest.h:
15041         * gst/debugutils/gstnavseek.c:
15042         * gst/debugutils/gstnavseek.h:
15043         * gst/debugutils/gstpushfilesrc.c:
15044         * gst/debugutils/gstpushfilesrc.h:
15045         * gst/debugutils/gsttaginject.c:
15046         * gst/debugutils/gsttaginject.h:
15047         * gst/debugutils/navigationtest.vcproj:
15048         * gst/debugutils/negotiation.c:
15049         * gst/debugutils/progressreport.c:
15050         * gst/debugutils/progressreport.h:
15051         * gst/debugutils/rndbuffersize.c:
15052         * gst/debugutils/testplugin.c:
15053         * gst/debugutils/tests.c:
15054         * gst/debugutils/tests.h:
15055           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
15056
15057 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
15058
15059         * gst/debug/efence.c:
15060         * gst/debug/efence.h:
15061         * gst/debug/gstnavigationtest.h:
15062         * gst/debug/gstnavseek.h:
15063         * gst/debug/gstpushfilesrc.h:
15064         * gst/debug/gsttaginject.h:
15065         * gst/debug/progressreport.h:
15066         * gst/debug/tests.h:
15067           debug: indent before renaming
15068
15069 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15070
15071         * gst/rtp/gstrtpg726depay.c:
15072           g726depay: add property for aal2 force
15073
15074 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15075
15076         * gst/rtp/gstrtpg726depay.c:
15077         * gst/rtp/gstrtpg726depay.h:
15078           g726depay: implement RFC3551 packing
15079           We implemented the AAL2 packing, add the encoding-name for those to the caps and
15080           a property to force AAL2 decoding (always TRUE for now).
15081           Implement RFC3551 unpacking for regular G726.
15082           See #567140.
15083
15084 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15085
15086         * gst/rtp/gstrtph263pay.h:
15087           rtph263pay: fix build
15088
15089 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
15090
15091         * gst/rtp/gstrtph263pay.c:
15092           h263pay: various fixes
15093           Re-enable mode A support and a property to control it.
15094           Fix memory leak of GstRtpH263PayBoundry objects.
15095           Fix marker.
15096           Fixes #509311
15097
15098 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
15099
15100         * gst/rtp/gstrtph263pay.c:
15101         * gst/rtp/gstrtph263pay.h:
15102           h263pay: Fix the payloader
15103           Fix the H263 payloader to be more RFC 2190 compliant.
15104           See #509311
15105
15106 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15107
15108         * gst/avi/gstavidemux.c:
15109           avidemux: don't push EOS in streaming mode
15110           In streaming mode, avidemux is not supposed to send an EOS event downstream but
15111           it is supposed to return UNEXPECTED from the chain function instead so that
15112           upstream can do the right EOS handling.
15113
15114 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15115
15116         * gst/matroska/matroska-demux.c:
15117         * gst/matroska/matroska-ids.h:
15118         * gst/matroska/matroska-mux.c:
15119           Add initial support for muxing/demuxing Speex audio
15120           Note: This is not in the Matroska spec yet
15121           Fixes bug #578310.
15122
15123 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15124
15125         * ext/pulse/pulsesink.c:
15126           pulsesink: handle NULL timing info
15127           Don't crash when the timing info is not yet available.
15128
15129 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
15130
15131         * ext/pulse/pulsesink.c:
15132         * ext/pulse/pulsesink.h:
15133           pulse: make it work on 0.9.12
15134           First we ignore request to fill the ringbuffer which are less then a segment.
15135           The small request where causing stutter.
15136           Then we disable flushing the stream when running against pa 0.9.12 as this
15137           triggers an assertiong in the sound server and terminates it. It does not happen
15138           with 0.9.10 and 0.9.14.
15139
15140 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15141
15142         * ext/pulse/pulsesink.c:
15143           pulsesink: handle server disconnect in get_time
15144           When the server is disconnected or when we are shut down, make our clock return
15145           an invalid time instead of erroring out.
15146
15147 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15148
15149         * ext/pulse/pulsesink.c:
15150           pulsesink: bps is signed int to avoid overflow
15151           Keep bps as gint instead of guint because we will be doing signed math with it
15152           later on and we don't want weird results.
15153
15154 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
15155
15156         * gst/avi/gstavidemux.c:
15157           avidemux: add convert query, fix duration query
15158           Fix the duration query so that it also works with formats other than
15159           TIME, such as DEFAULT to get the number of frames.
15160           Add a convert function.
15161           Fixes #578052.
15162
15163 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15164
15165         * ext/pulse/pulsesink.c:
15166           pulsesink: check for a stream
15167           Don't try to change the stream volume (and other things) when we don't have a
15168           stream yet. Just store the values for later.
15169
15170 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15171
15172         * ext/pulse/pulsesink.c:
15173           pulsesink: fix compilation for newer pulseaudio
15174
15175 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15176
15177         * ext/pulse/pulsesink.c:
15178           pulsesink: uncork fixes and use prebuf = 0
15179           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
15180           This way we can remove the underflow callback. We however have to manually
15181           uncork the stream now when we have no available space in the buffer or when we
15182           are writing too far away from the current read_index.
15183
15184 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15185
15186         * ext/pulse/pulsesink.c:
15187           pulsesink: handle write errors
15188
15189 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15190
15191         * ext/pulse/pulsesink.c:
15192           pulsesink: write silence on underflow
15193           Start filling up the buffer with empty samples when an underflow happens. We
15194           need to do this to keep pulseaudio reporting the right time for us.
15195
15196 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15197
15198         * ext/pulse/pulsesink.c:
15199           pulsesink: handle pull-based scheduling
15200           Use the default basesink methods for implementing pull based scheduling, it
15201           works fine for us.
15202
15203 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15204
15205         * ext/pulse/pulsesink.c:
15206           pulsesink: add beginnings of pull-based scheduling
15207
15208 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15209
15210         * ext/pulse/pulsesink.c:
15211           pulsesink: keep track of clock reset
15212           when we switch streams, the clock will reset to 0. Make sure that the provided
15213           clock doesn't get stuck when this happens by keeping an initial offset. We also
15214           need to make sure that we subtract this offset in samples when writing to the
15215           ringbuffer.
15216
15217 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15218
15219         * ext/pulse/pulsesink.c:
15220         * ext/pulse/pulsesink.h:
15221           pulsesink: rewrite pulsesink
15222           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
15223           internal pulseaudio ringbuffer.
15224
15225 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15226
15227         * ext/pulse/pulseutil.c:
15228           pulse: remove some stray debug lines
15229
15230 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15231
15232         * ext/jpeg/gstjpegdec.c:
15233         * ext/jpeg/gstjpegdec.h:
15234           jpegdec: use slightly more adaptive formula for QoS
15235           Should work at least a tad better if the decoder can't keep up, and
15236           should also spread dropped frames a bit more evenly over time.
15237
15238 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
15239
15240         * gst/wavparse/gstwavparse.c:
15241           wavparse: don't leak pad-template
15242           gst_element_class_add_pad_template() does not take ownership.
15243
15244 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15245
15246         * common:
15247           Automatic update of common submodule
15248           From d0ea89e to b3941ea
15249
15250 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15251
15252         * ext/flac/gstflacdec.c:
15253         * ext/flac/gstflacdec.h:
15254           add pending_samples so that we only update segment's last stop after really sending the samples
15255
15256 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15257
15258         * tests/check/pipelines/flacdec.c:
15259           add debug and an assert
15260
15261 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15262
15263         * ext/flac/gstflacdec.c:
15264           add debugging
15265
15266 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15267
15268         * tests/check/Makefile.am:
15269         * tests/check/audiotestsrc.flac:
15270         * tests/check/pipelines/flacdec.c:
15271           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
15272           The test fails because flacdec drops the first outgoing buffer on a seek
15273
15274 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15275
15276         * ext/flac/gstflacdec.c:
15277           clipping should also work if it's done on the first buffer starting at 0
15278
15279 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
15280
15281         * common:
15282           Automatic update of common submodule
15283           From f8b3d91 to d0ea89e
15284
15285 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
15286
15287         * gst/qtdemux/LEGAL:
15288           Fix grammar.
15289
15290 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15291
15292         * gst/rtsp/gstrtspsrc.c:
15293           rtspsrc: allow http:// on the proxy setting
15294           Allow and ignore http:// at the start of the proxy setting, like
15295           souphttpsrc.
15296           Fixes #573173
15297
15298 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300         * gst/rtsp/gstrtspsrc.c:
15301           rtspsrc: don't leak the udpsrc pad
15302           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
15303           See #577318
15304
15305 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
15306
15307         * gst/rtp/gstrtptheorapay.c:
15308           rtptheorapay: fix length encoding in packed headers.
15309           As for vorbis payloader; this by inspection had the same bug.
15310
15311 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
15312
15313         * gst/rtp/gstrtpvorbispay.c:
15314           rtpvorbispay: in packed headers, properly flag multibyte lengths.
15315           In the sequence of header lengths, for headers >127 bytes, we use
15316           multiple bytes to encode the length. Bytes other than the last must have
15317           the top (flag) bit set.
15318
15319 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
15320
15321         * ext/taglib/gstid3v2mux.cc:
15322         * tests/check/elements/id3v2mux.c:
15323           id3v2mux: write RVA2 frames containing peak/gain volume data
15324
15325 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15326
15327         * ext/jpeg/gstjpegdec.c:
15328         * ext/jpeg/gstjpegdec.h:
15329           jpegdec: demote some log message from DEBUG to LOG
15330           And log decoder object.
15331
15332 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15333
15334         * ext/jpeg/gstjpegdec.c:
15335         * ext/jpeg/gstjpegdec.h:
15336           jpegdec: implement basic QoS
15337           Don't decode frames that are going to be too late anyway.
15338
15339 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15340
15341         * gst/rtsp/gstrtspsrc.c:
15342           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
15343           The on-npt-stop signals was added only recently to rtpjitterbuffer in
15344           -bad, so check if the signal exists before g_signal_connect()ing to
15345           it, to avoid warnings.
15346
15347 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15348
15349         * gst/rtsp/gstrtspsrc.c:
15350         * gst/rtsp/gstrtspsrc.h:
15351           rtspsrc: add proxy support
15352
15353 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
15354
15355         * gst/matroska/matroska-mux.c:
15356           matroska: don't leak serialized values when writing tags
15357
15358 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
15359
15360         * gst/matroska/matroska-demux.c:
15361           matroska: don't alter passed data and especialy don't leak.
15362           If we need different size, Make a copy, work with that and free it.
15363
15364 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
15365
15366         * gst/goom/plugin_info.c:
15367           goom: the structure is not fully initialized, but the copied.
15368           Set to fully to 0 to avoid creep of uninitialized values.
15369
15370 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
15371
15372         * gst/matroska/matroska-mux.c:
15373           matroska: init endianess as such and signedness as boolean.
15374
15375 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
15376
15377         * gst/qtdemux/qtdemux.c:
15378           qtdemux: don't use ininitialized var in debug log statement
15379           Also make the log statement useful by printing the human readable format name.
15380
15381 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
15382
15383         * gst/qtdemux/qtdemux.c:
15384           qtdemux: don't leak atom data in case of a wrong fourcc
15385
15386 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
15387
15388         * gst/matroska/matroska-demux.c:
15389           matroska: don't leak read data in demuxer
15390
15391 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
15392
15393         * gst/udp/gstudpsink.c:
15394         * gst/udp/gstudpsrc.c:
15395           udp: don't use protocol in debug message after freeing
15396
15397 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15398
15399         * gst/rtp/gstrtpmp4adepay.c:
15400           rtpmp4adepay: output should be framed already
15401
15402 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15403
15404         * configure.ac:
15405         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15406         * ext/flac/gstflacdec.c:
15407         * ext/flac/gstflacdec.h:
15408         * ext/flac/gstflacenc.c:
15409         * ext/flac/gstflacenc.h:
15410           flac: require a 'newer' flac and remove support for the legacy flac API
15411
15412 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15413
15414         * gst/rtsp/gstrtspsrc.c:
15415           rtspsrc: link to the on_npt_stop signal to EOS
15416           Connect to the on_npt_stop signal of the session manager to schedule the EOS
15417           actions.
15418
15419 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15420
15421         * gst/qtdemux/qtdemux.c:
15422           qtdemux: some stream synchronization to aid seeking in unbalanced clips
15423           Some clips (trailers) may have (length-wise) unbalanced streams,
15424           which stalls the pipeline if seeking into that region.
15425           Additional stream synchronization can handle this, as well as
15426           sparse (subtitle) streams (at some later time ?)
15427
15428 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15429
15430         * gst/qtdemux/qtdemux.c:
15431           qtdemux: additional safety and sanity checks (push based mode)
15432
15433 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15434
15435         * gst/videomixer/videomixer.c:
15436           videomixer: some more indent fixes
15437
15438 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15439
15440         * gst/videomixer/videomixer.c:
15441           videomixer: fix gst-indent screwup
15442
15443 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15444
15445         * gst/rtsp/gstrtsp.c:
15446         * gst/rtsp/gstrtspsrc.c:
15447         * po/POTFILES.in:
15448           rtspsrc: better error message when the RTSP extension for Real streams is missing
15449           Try to post a decent error message when it looks like we're failing
15450           because the Real RTSP extension plugin is missing. Also add i18n
15451           bits for rtspsrc so our error messages get translated.
15452
15453 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15454
15455         * gst/avi/gstavi.c:
15456         * gst/qtdemux/quicktime.c:
15457           i18n: make sure gettext gives us UTF-8 at all times
15458
15459 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15460
15461         * gst/rtp/gstrtpmp4adepay.c:
15462         * gst/rtp/gstrtpmp4apay.c:
15463           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
15464
15465 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15466
15467         * gst/rtp/gstrtpmp4apay.c:
15468           rtpmp4apay: warn if input is unframed
15469
15470 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15471
15472         * ext/jpeg/gstjpegdec.c:
15473         * ext/jpeg/gstjpegdec.h:
15474           jpegdec: put GstSegment inside the element struct instead of allocating it separately
15475
15476 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
15477
15478         * sys/v4l2/gstv4l2src.c:
15479         * sys/v4l2/v4l2src_calls.c:
15480           v4l2src: move duplicated timestamping and buffer metadata code to _create()
15481           This will include the latency changes also in the mmap case.
15482
15483 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
15484
15485         * sys/v4l2/gstv4l2src.c:
15486         * sys/v4l2/v4l2src_calls.c:
15487           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
15488           V4l2src is under sys and does not exists/run under windows anyway.
15489
15490 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15491
15492         * gst/qtdemux/qtdemux.c:
15493           qtdemux: handle FLUSH_STOP event
15494           Clean up some state (most notably pad flow returns) to resume
15495           proper streaming following flushing seek.
15496
15497 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15498
15499         * gst/avi/gstavidemux.c:
15500           avidemux: don't post an error if EOS can't be pushed downstream.
15501           This aligns avidemux with other demuxers and fixes a bug using avidemux
15502           with a recent gnonlin.
15503
15504 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15505
15506         * ext/pulse/pulsesink.c:
15507           pulsesink: clean up the state change function
15508           Make the state change function a bit more readable and only pause after the
15509           parent had a change to pause first.
15510
15511 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15512
15513         * gst/qtdemux/qtdemux.c:
15514           qtdemux: support seeking in push based mode
15515
15516 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15517
15518         * gst/qtdemux/qtdemux.c:
15519           qtdemux: align push based behaviour more with pull based
15520           Cater for DELTA_UNIT flag on buffers, keep track of current
15521           position, remove and warn about edit lists if any (as those
15522           as are de facto discarded anyway), add some debug statements
15523           and indent fixes.
15524
15525 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15526
15527         * gst/qtdemux/qtdemux.c:
15528           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
15529
15530 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
15531
15532         * ext/pulse/pulsesink.c:
15533         * ext/pulse/pulsesink.h:
15534           pulsesink: Track the corked/uncorked state ourselves
15535           Use an instance variable to track whether the stream is corked or not,
15536           instead of using PA API that was only introduced in 0.9.11
15537
15538 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
15539
15540         * ext/pulse/pulsesink.c:
15541           pulse: Make sure the stream is uncorked in the write function
15542           If the caps changes, the sink is reset without transitioning through
15543           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
15544           the problem by checking that the stream is uncorked when writing samples
15545           to it.
15546
15547 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15548
15549         * ext/speex/gstspeexenc.c:
15550           speexenc: fix direction of latency query and other upstream queries
15551           Don't send queries back to the element they just came from by sending
15552           them to the peer of the wrong pad.
15553
15554 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15555
15556         * .gitignore:
15557         * tests/check/elements/.gitignore:
15558           .gitignore: ignore more
15559
15560 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15561
15562         * gst/rtp/gstrtpmp4adepay.c:
15563           rtpmp4adepay: don't append an extra 0 byte to the codec data
15564           The audioMuxVersion structure is packed in such a way that the codec
15565           data does not start byte-aligned, which means there's an extra bit of
15566           padding at the end. We don't want that bit in the codec data, since
15567           some decoders seem get confused when they're fed with an extra codec
15568           data byte (also it's just not right of course).
15569
15570 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15571
15572         * gst/rtp/gstrtph264depay.c:
15573           rtph264depay: fix base64 decoding
15574           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
15575           decoding up to the string end.
15576
15577 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
15578
15579         * gst/udp/gstudpnetutils.c:
15580           udp: Fix build if on Solaris
15581           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
15582           platform.
15583           Fixes #575937.
15584
15585 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15586
15587         * gst/rtp/gstrtph264depay.c:
15588         * gst/rtp/gstrtph264pay.c:
15589         * gst/rtp/gstrtptheoradepay.c:
15590         * gst/rtp/gstrtptheorapay.c:
15591         * gst/rtp/gstrtpvorbispay.c:
15592           rtp: Use GLib functions for encoding/decoding base64
15593
15594 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15595
15596         * gst/rtsp/gstrtspsrc.c:
15597           rtspsrc: add some debug for the timestamps
15598           When timestamping in TCP mode, log the first timestamp we put on the buffers.
15599
15600 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
15601
15602         * sys/v4l2/v4l2src_calls.c:
15603           v4l2src: log details if we have them, needed for #575391
15604
15605 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15606
15607         * gst/udp/gstudpsrc.c:
15608           udpsrc: convert _ in properties to -
15609           --
15610
15611 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
15612
15613         * gst/udp/gstmultiudpsink.c:
15614         * gst/udp/gstudpnetutils.c:
15615         * gst/udp/gstudpnetutils.h:
15616         * gst/udp/gstudpsrc.c:
15617         * gst/udp/gstudpsrc.h:
15618           udpsrc: Add network interface selection
15619           Add network interface selection when joining multicast groups.
15620           Useful when using the udpsrc on multihomed hosts.
15621           Fixes #575234.
15622           API: GstUDPSrc::multicast-iface
15623
15624 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
15625
15626         * sys/v4l2/v4l2_calls.c:
15627           v4l2src: Prepend to lists and reverse them at the end.
15628           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
15629           than appending to them each time.
15630
15631 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
15632
15633         * ext/pulse/pulsesink.c:
15634           pulsesink: Wait until there is enough room to write an entire segment
15635           When trying to write out a segment, wait until there is enough free space
15636           for the entire segment. This helps to reduce ripple in the clock reporting,
15637           where the app might query the playback position while only half a segment
15638           has been written (and is therefore reported by _delay(), even though
15639           the ring buffer has not yet been advanced)
15640
15641 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15642
15643         * gst/rtsp/gstrtspsrc.c:
15644           rtspsrc: don't send PAUSE when not connected
15645           don't send a PAUSE request when we are no longer connected.
15646
15647 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
15648
15649         * ext/flac/gstflacdec.c:
15650           Don't call FLAC__ methods before it's initialized. Fixes #516031
15651           In the event handler, gst_flac_dec_sink_event(), two functions are called on
15652           the FLAC stream without checking if it has been initialized:
15653           FLAC__stream_decoder_flush()
15654           FLAC__stream_decoder_process_until_end_of_stream()
15655           Both these FLAC__*() functions modify the internal state of the FLAC stream.
15656           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
15657           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
15658           previous calls to FLAC__*() changed the stream state so it is no longer in the
15659           initialized state.
15660
15661 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15662
15663         * gst/rtsp/gstrtspsrc.c:
15664           rtspsrc: fix timeout check
15665           ---
15666
15667 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15668
15669         * win32/MANIFEST:
15670           win32: update MANIFEST, fixing 'make dist'
15671           config.h.in no longer exists.
15672
15673 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
15674
15675         * gst/multipart/Makefile.am:
15676           makefile: fix typo in no-static plugins rule
15677
15678 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15679
15680         * ext/libpng/gstpngdec.c:
15681           pngdec: various cleanups.
15682           Make some code more readable.
15683           Fix a leak when pull range returns a shot buffer.
15684           Push EOS after posting the error.
15685
15686 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
15687
15688         * gst/rtp/gstrtpvorbisdepay.c:
15689           gstrtpvorbisdepay: Fix build on macosx
15690
15691 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
15692
15693         * .gitignore:
15694           .gitignore: Ignore m4 directory
15695
15696 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
15697
15698         * common:
15699           Automatic update of common submodule
15700           From 7032163 to f8b3d91
15701
15702 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15703
15704         * gst/rtp/gstrtpvorbisdepay.c:
15705           vorbisdepay: fix some leaks
15706           And leak the codebooks.
15707           Use glib base64 decoders.
15708           Use subbuffers to avoid a memcpy of the headers.
15709
15710 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15711
15712         * ext/flac/gstflacdec.c:
15713         * ext/flac/gstflacdec.h:
15714           flacdec: don't lose the first buffer after a seek
15715           The flacdec API calls the write callback when performing a seek. We cannot yet
15716           push out a buffer at that time so we must keep it and push it out later.
15717           Flush out the upstream part of the pipeline when doing a seek.
15718           Fixes #574275.
15719
15720 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15721
15722         * gst/qtdemux/qtdemux.c:
15723           qtdemux: sanitize tag names
15724           Sanitize the tag names before turning them into a structure name. We can only
15725           add alphanumeric values as the structure name.
15726
15727 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15728
15729         * common:
15730           Automatic update of common submodule
15731           From ffa738d to 7032163
15732
15733 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15734
15735         * common:
15736           Automatic update of common submodule
15737           From 3f13e4e to ffa738d
15738
15739 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * common:
15742           Automatic update of common submodule
15743           From 3c7456b to 3f13e4e
15744
15745 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15746
15747         * common:
15748           Automatic update of common submodule
15749           From 57c83f2 to 3c7456b
15750
15751 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
15752
15753         * sys/v4l2/v4l2src_calls.c:
15754           v4l2src: fix pads, so that they are subset of template caps
15755           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
15756
15757 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15758
15759         * gst/rtsp/gstrtspsrc.c:
15760         * gst/rtsp/gstrtspsrc.h:
15761           rtspsrc: fix range parsing
15762           Fix parsing of the range headers.
15763
15764 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15765
15766         * gst/rtp/Makefile.am:
15767         * gst/rtp/gstrtp.c:
15768         * gst/rtp/gstrtpsirendepay.c:
15769         * gst/rtp/gstrtpsirendepay.h:
15770         * gst/rtp/gstrtpsirenpay.c:
15771         * gst/rtp/gstrtpsirenpay.h:
15772           Move siren rtp pay/depay from gst-plugins-farsight
15773
15774 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15775
15776         * gst/rtsp/gstrtspsrc.c:
15777           rtspsrc: fix memory leak in close
15778           Close the connection even when we fail to send the teardown message.
15779           Use the connection url (which is a copy of the src url).
15780
15781 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
15782
15783         * tests/check/Makefile.am:
15784           check: gst-plugins-good.supp needs to be distributed.
15785
15786 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15787
15788         * gst/rtsp/gstrtspsrc.c:
15789           rtspsrc: fix do-rtcp property description
15790           ---
15791
15792 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
15793
15794         * ext/soup/gstsouphttpsrc.c:
15795         * ext/soup/gstsouphttpsrc.h:
15796           souphttpsrc: Expose the SoupSession 'timeout' property.
15797
15798 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
15799
15800         * .gitignore:
15801           .gitignore: Ignore the m4/ directory
15802
15803 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15804
15805         * gst/rtp/gstrtpmp4vpay.c:
15806           rtpmp4vpay: Add support for more formats
15807           Hack around short header mpeg4 video files and put the short header as the
15808           config string.
15809           Fixes #572551.
15810
15811 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15812
15813         * gst/rtsp/gstrtspsrc.c:
15814           rtspsrc: add support for http tunneling
15815           Add support for http tunneling and a new rtsph:// uri for it.
15816           See #573173.
15817
15818 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15819
15820           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
15821
15822 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15823
15824         * ext/flac/gstflacdec.c:
15825           Add/clarify/fix some logging.
15826
15827 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
15828
15829         * sys/osxvideo/Makefile.am:
15830           Remove hardcoded definition of OBJC
15831
15832 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15833
15834         * sys/v4l2/gstv4l2object.c:
15835         * sys/v4l2/gstv4l2object.h:
15836         * sys/v4l2/gstv4l2src.c:
15837         * sys/v4l2/v4l2_calls.c:
15838         * sys/v4l2/v4l2src_calls.c:
15839           Wait for a frame to become available before capturing it
15840           Use GstPoll to wait for the fd of the video device to become readable before
15841           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
15842           longer has to wait for the next frame, especially when capturing with low
15843           framerates or when the video device just never generates a frame (which seems a
15844           common issue for uvcvideo devices)
15845           Fixes bug #563574.
15846
15847 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15848
15849         * gst/law/alaw-decode.c:
15850         * gst/law/mulaw-decode.c:
15851           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
15852           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
15853           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
15854           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
15855           care of some of these.)
15856
15857 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
15858
15859         * gst/replaygain/gstrgvolume.c:
15860           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
15861
15862 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
15863
15864         * ext/dv/gstdvdec.c:
15865           Fix the field dominance
15866           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
15867           straight.
15868
15869 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
15870
15871         * sys/directdraw/gstdirectdrawsink.c:
15872           directdrawsink: Fix type mismatches
15873           Fixes bug #573343.
15874
15875 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15876
15877           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
15878
15879 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
15880
15881         * gst/udp/gstudpnetutils.c:
15882           udp: Don't set errno to EAFNOSUPPORT unconditionally
15883           Fixes bug #573342.
15884
15885 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
15886
15887         * gst/replaygain/gstrgvolume.c:
15888           rgvolume: ignore out-of-range peak values
15889           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
15890           rgvolume reducing volume to effectively silent on files with bogus peak
15891           values.
15892
15893 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15894
15895         * gst/wavparse/gstwavparse.c:
15896           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
15897           Standard pull mode loop based SEEK handling fails in push mode,
15898           so convert the SEEK event appropriately and dispatch to upstream.
15899           Also cater for NEWSEGMENT event handling, and properly inform
15900           downstream and application of SEEKABLE capabilities, depending
15901           on scheduling mode and upstream.
15902
15903 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
15904
15905         * gst/matroska/matroska-demux.c:
15906           matroskademux: Remove gst_util_dump_mem() calls.
15907
15908 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
15909
15910         * gst/avi/gstavidemux.c:
15911           avidemux: fix SEEK event handling in push mode
15912           When in push mode we should not try to handle the SEEK event as there's
15913           no code to handle it properly. Propagate upstream.
15914
15915 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
15916
15917         * gst/rtsp/gstrtspsrc.h:
15918           rtspsrc: add the .h file change too
15919           Add the .h file change for the new property.
15920
15921 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
15922
15923         * gst/rtsp/gstrtspsrc.c:
15924           rtspsrc: add property to disable RTCP
15925           Some old servers don't like us doing RTCP and thus we need a property to disable
15926           it. See #573173.
15927
15928 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
15929
15930         * gst/udp/gstudpnetutils.c:
15931           udp: fix gst_udp_set_loop_ttl() again
15932           Fix the gst_udp_set_loop_ttl() function that was commented out in a
15933           previous commit. See #573115.
15934
15935 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15936
15937         * gst/rtp/gstrtpvrawdepay.c:
15938           rtpvrawdepay: fail on interlaced video
15939           Fail on interlaced video until we support it.
15940
15941 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15942
15943         * gst/rtp/gstrtpvrawpay.c:
15944           rtpvrawpay: fail on interlaced video
15945           Detect and fail when trying to payload interlaced video.
15946
15947 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
15948
15949         * Makefile.am:
15950         * configure.ac:
15951         * win32/common/config.h.in:
15952           Change how win32/common/config.h is updated
15953           Generate win32/common/config.h-new directly from config.h.in,
15954           using shell variables in configure and some hard-coded information.
15955           Change top-level makefile so that 'make win32-update' copies the
15956           generated file to win32/common/config.h, which we keep in source
15957           control.  It's kept in source control so that the git tree is
15958           buildable from VS.
15959           This change is similar to the one recently applied to GStreamer
15960           and gst-plugins-good.  The previous config.h file in -good was in
15961           pretty bad shape, so unlike core and base, I didn't attempt to
15962           leave it strictly the same, but fixed it as necessary.  Needs
15963           testing I cannot do myself.
15964
15965 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
15966
15967         * ext/dv/gstdvdec.c:
15968         * ext/dv/gstdvdec.h:
15969           dvdec: Add interlacing info to caps and buffers
15970
15971 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
15972
15973         * common:
15974         * configure.ac:
15975           build: Update shave init statement for changes in common. Bump common.
15976
15977 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15978
15979         * gst/udp/gstudpsrc.c:
15980           udpsrc: fix compilation
15981           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
15982
15983 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15984
15985         * ext/jpeg/gstjpegenc.c:
15986           jpegenc: error out instead of crashing if no caps have been set
15987           Don't crash if we receive a buffer without caps. Fixes #572413.
15988
15989 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
15990
15991         * gst/udp/gstudpsrc.c:
15992           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
15993           Previously the sockaddr length used for recvfrom() was calculated as
15994           sizeof (struct sockaddr). However, this is too little to hold an IPv6
15995           address, so the full size of the gst_sockaddr union should be used
15996           instead.
15997
15998 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
15999
16000         * gst/udp/gstudpsrc.c:
16001           udpsrc: Unify the use of union gst_sockaddr.
16002
16003 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16004
16005         * common:
16006           Automatic update of common submodule
16007           From 9cf8c9b to a6ce5c6
16008
16009 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16010
16011         * gst/avi/gstavidemux.c:
16012           avidemux: avoid crashing on subtitles
16013           Avoid a crash in avi with subtitles by only dereferencing the video description
16014           when we actually are dealing with video in the _invert function.
16015
16016 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
16017
16018         * gst/udp/gstudpsrc.c:
16019           udp: Fix strict-aliasing warnings from gcc 4.4.0
16020           Fix strict aliasing warnings by defining a union on the different
16021           sockaddr structs that we need.
16022
16023 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16024
16025         * gst/rtp/gstrtph264pay.c:
16026           rtp: Fix compiler warning in h264 payloader
16027           Fix an undefined behaviour warning from gcc 4.4.0
16028           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
16029           Fixes: #570995
16030           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
16031
16032 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
16033
16034         * configure.ac:
16035         * docs/plugins/Makefile.am:
16036           Use shave for the build output
16037
16038 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16039
16040         * ext/gconf/Makefile.am:
16041         * ext/gconf/gconf.c:
16042         * ext/gconf/gconf.h:
16043         * ext/gconf/gstgconf.c:
16044         * ext/gconf/gstgconf.h:
16045         * ext/gconf/gstgconfelements.h:
16046           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
16047
16048 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
16049
16050         * gst/qtdemux/qtdemux.c:
16051         * gst/qtdemux/qtdemux_fourcc.h:
16052           qtdemux: Also use "(c)inf" to fill the comment tag
16053
16054 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16055
16056         * gst/rtsp/gstrtspsrc.c:
16057           rtspsrc: perform UDP SETUP according to MS RTSP spec
16058           MS RTSP spec states that the UDP port pair used in subsequent SETUP
16059           requests for various streams must be identical (since there will actually
16060           be only 1 stream of muxed asf packets).  Following traditional specs and
16061           using different port pairs in the SETUPs for separate streams will result
16062           in all but the first one failing and only one stream being streamed.
16063           So, in appropriate circumstances, retry UDP SETUP using previously used
16064           port pair.  Fixes #552650.
16065
16066 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
16067
16068         * gst/udp/gstudpsrc.c:
16069           Read ICMP error messages instead of looping
16070           When we are dealing with connected sockets shared between a udpsrc and a udpsink
16071           we might receive ICMP connection refused error messages in udpsrc that will
16072           cause it to go into a bursty loop because the poll returns right away without a
16073           message to read.
16074           Instead of looping, read the error message from the error queue in udpsrc.
16075           Fixes #567857.
16076
16077 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16078
16079         * sys/v4l2/gstv4l2src.c:
16080           Conditionally compile code for YVYU
16081           Only compile the code for the YVYU format when the format is actually defined.
16082           Spotted by tmatth on IRC.
16083
16084 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
16085
16086         * sys/v4l2/v4l2src_calls.c:
16087           v4l2src: Make sort_by_frame_size conditionally compiled
16088           sort_by_frame_size is declared static and only used inside
16089           an ifdef, so use the same ifdef to define the function.  Fixes #572185
16090           Signed-off-by: David Schleef <ds@schleef.org>
16091
16092 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16093
16094         * sys/v4l2/gstv4l2src.c:
16095           Add YVYU format to caps
16096           Add YVYU format to the caps. We don't have anything to handle these caps yet,
16097           though.
16098
16099 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16100
16101         * ext/jpeg/gstjpegenc.c:
16102         * ext/jpeg/gstjpegenc.h:
16103           Some cleanups
16104           Remove some unused variables.
16105           Avoid a useless _resync call.
16106           Correctly use a gboolean.
16107
16108 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
16109
16110         * gst/rtp/gstrtph264pay.c:
16111           Always add PPS to the sprop-parameters-set
16112           Rework the parsing code that under certain circumstances dropped the PPS from
16113           the sprop-parameters-set.
16114           Fixes #572854.
16115
16116 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
16117
16118         * gst/matroska/matroska-mux.c:
16119           Don't do crazy things with 0/1 framerates
16120           We use 0/1 framerates to mark variable framerates and matroskamux should not try
16121           to calculate a frame duration for it.
16122           Fixes #571294.
16123
16124 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16125
16126         * configure.ac:
16127           Require newer gst-p-b for the RTSP extensions.
16128           --
16129
16130 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16131
16132         * gst/rtsp/gstrtspsrc.c:
16133           Call new receive_request method
16134           Call the receive_request extension methods so that extensions can handle the
16135           server request if they want.
16136
16137 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16138
16139         * gst/rtsp/gstrtspext.c:
16140         * gst/rtsp/gstrtspext.h:
16141           Add method for hadling server requests
16142           Add method to handle server requests on the list of RTSP extensions.
16143
16144 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16145
16146         * gst/law/alaw-decode.c:
16147         * gst/law/mulaw-decode.c:
16148           Don't use GST_ERROR for non-error cases.
16149           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
16150           errors. Fixes #570781.
16151
16152 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
16153
16154         * ext/gconf/gstgconfvideosink.c:
16155         * ext/gconf/gstgconfvideosink.h:
16156         * ext/gconf/gstgconfvideosrc.c:
16157         * ext/gconf/gstgconfvideosrc.h:
16158           gconfvideo(src|sink): Disconnect GConf notifications
16159           Fixes bug #571321.
16160
16161 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16162
16163         * gst/matroska/matroska-demux.c:
16164           matroskademux: Unref the buffer and not the memory address of the buffer
16165
16166 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
16167
16168         * gst/law/alaw-decode.c:
16169         * gst/law/mulaw-decode.c:
16170           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
16171           Fixes bug #572358.
16172
16173 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
16174
16175         * gst/law/alaw-encode.c:
16176         * gst/law/mulaw-encode.c:
16177           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
16178           Fixes bug #572358.
16179
16180 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16181
16182         * gst/avi/gstavidemux.c:
16183           avidemux: Fix alignment issues by using GST_READ_*
16184           Reading integers from random memory addresses will result
16185           in SIGBUS on some architectures if the memory address
16186           is not correctly aligned. This can happen at two
16187           places in avidemux so we should use GST_READ_UINT32_LE
16188           and friends here. Fixes bug #572256.
16189
16190 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16191
16192         * ext/pulse/pulsemixerctrl.c:
16193           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
16194           g_atomic_int_(get|set) only work on ints and the flags are
16195           an enum (which on most architectures is stored as an int).
16196           Also the way the flags were accessed atomically would still
16197           leave a possible race condition and we don't do it in any
16198           other mixer track implementation, let alone at any other
16199           place where an integer could be changed from different
16200           threads. Removing the g_atomic_int_(get|set) will only
16201           introduce a new race condition on architectures where
16202           integers could be half-written while reading them
16203           which shouldn't be the case for any modern architecture
16204           and if we really care about this we need to use
16205           g_atomic_int_(get|set) at many other places too.
16206           Apart from that g_atomic_int_(set|get) will result in
16207           aliasing warnings if their argument is explicitely
16208           casted to an int *. Fixes bug #571153.
16209
16210 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
16211
16212         * common:
16213           Automatic update of common submodule
16214           From 5d7c9cc to 9cf8c9b
16215
16216 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16217
16218         * ext/raw1394/gsthdv1394src.c:
16219           hdv1394src: Don't use void * pointer arithmetic
16220
16221 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
16222
16223         * common:
16224           Automatic update of common submodule
16225           From 80c627d to 5d7c9cc
16226
16227 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
16228
16229         * configure.ac:
16230           Back to development -> 0.10.14.1
16231
16232 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16233
16234         * ext/flac/gstflacdec.c:
16235           respect DEFAULT segment by clipping the last buffer to be sent
16236
16237 === release 0.10.14 ===
16238
16239 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16240
16241         * ChangeLog:
16242         * NEWS:
16243         * RELEASE:
16244         * configure.ac:
16245         * docs/plugins/gst-plugins-good-plugins.args:
16246         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16247         * docs/plugins/gst-plugins-good-plugins.interfaces:
16248         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16249         * docs/plugins/inspect/plugin-1394.xml:
16250         * docs/plugins/inspect/plugin-aasink.xml:
16251         * docs/plugins/inspect/plugin-alaw.xml:
16252         * docs/plugins/inspect/plugin-alpha.xml:
16253         * docs/plugins/inspect/plugin-alphacolor.xml:
16254         * docs/plugins/inspect/plugin-annodex.xml:
16255         * docs/plugins/inspect/plugin-apetag.xml:
16256         * docs/plugins/inspect/plugin-audiofx.xml:
16257         * docs/plugins/inspect/plugin-auparse.xml:
16258         * docs/plugins/inspect/plugin-autodetect.xml:
16259         * docs/plugins/inspect/plugin-avi.xml:
16260         * docs/plugins/inspect/plugin-cacasink.xml:
16261         * docs/plugins/inspect/plugin-cairo.xml:
16262         * docs/plugins/inspect/plugin-cutter.xml:
16263         * docs/plugins/inspect/plugin-debug.xml:
16264         * docs/plugins/inspect/plugin-dv.xml:
16265         * docs/plugins/inspect/plugin-efence.xml:
16266         * docs/plugins/inspect/plugin-effectv.xml:
16267         * docs/plugins/inspect/plugin-equalizer.xml:
16268         * docs/plugins/inspect/plugin-esdsink.xml:
16269         * docs/plugins/inspect/plugin-flac.xml:
16270         * docs/plugins/inspect/plugin-flxdec.xml:
16271         * docs/plugins/inspect/plugin-gamma.xml:
16272         * docs/plugins/inspect/plugin-gconfelements.xml:
16273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16274         * docs/plugins/inspect/plugin-goom.xml:
16275         * docs/plugins/inspect/plugin-goom2k1.xml:
16276         * docs/plugins/inspect/plugin-halelements.xml:
16277         * docs/plugins/inspect/plugin-icydemux.xml:
16278         * docs/plugins/inspect/plugin-id3demux.xml:
16279         * docs/plugins/inspect/plugin-interleave.xml:
16280         * docs/plugins/inspect/plugin-jpeg.xml:
16281         * docs/plugins/inspect/plugin-level.xml:
16282         * docs/plugins/inspect/plugin-matroska.xml:
16283         * docs/plugins/inspect/plugin-monoscope.xml:
16284         * docs/plugins/inspect/plugin-mulaw.xml:
16285         * docs/plugins/inspect/plugin-multifile.xml:
16286         * docs/plugins/inspect/plugin-multipart.xml:
16287         * docs/plugins/inspect/plugin-navigationtest.xml:
16288         * docs/plugins/inspect/plugin-ossaudio.xml:
16289         * docs/plugins/inspect/plugin-png.xml:
16290         * docs/plugins/inspect/plugin-pulseaudio.xml:
16291         * docs/plugins/inspect/plugin-quicktime.xml:
16292         * docs/plugins/inspect/plugin-replaygain.xml:
16293         * docs/plugins/inspect/plugin-rtp.xml:
16294         * docs/plugins/inspect/plugin-rtsp.xml:
16295         * docs/plugins/inspect/plugin-shout2send.xml:
16296         * docs/plugins/inspect/plugin-smpte.xml:
16297         * docs/plugins/inspect/plugin-soup.xml:
16298         * docs/plugins/inspect/plugin-spectrum.xml:
16299         * docs/plugins/inspect/plugin-speex.xml:
16300         * docs/plugins/inspect/plugin-taglib.xml:
16301         * docs/plugins/inspect/plugin-udp.xml:
16302         * docs/plugins/inspect/plugin-video4linux2.xml:
16303         * docs/plugins/inspect/plugin-videobalance.xml:
16304         * docs/plugins/inspect/plugin-videobox.xml:
16305         * docs/plugins/inspect/plugin-videocrop.xml:
16306         * docs/plugins/inspect/plugin-videoflip.xml:
16307         * docs/plugins/inspect/plugin-videomixer.xml:
16308         * docs/plugins/inspect/plugin-wavenc.xml:
16309         * docs/plugins/inspect/plugin-wavpack.xml:
16310         * docs/plugins/inspect/plugin-wavparse.xml:
16311         * docs/plugins/inspect/plugin-ximagesrc.xml:
16312         * gst-plugins-good.doap:
16313         * win32/common/config.h:
16314           Release 0.10.14
16315
16316 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
16317
16318         * po/af.po:
16319         * po/az.po:
16320         * po/bg.po:
16321         * po/ca.po:
16322         * po/cs.po:
16323         * po/da.po:
16324         * po/en_GB.po:
16325         * po/es.po:
16326         * po/eu.po:
16327         * po/fi.po:
16328         * po/fr.po:
16329         * po/hu.po:
16330         * po/id.po:
16331         * po/it.po:
16332         * po/ja.po:
16333         * po/lt.po:
16334         * po/mt.po:
16335         * po/nb.po:
16336         * po/nl.po:
16337         * po/or.po:
16338         * po/pl.po:
16339         * po/pt_BR.po:
16340         * po/ru.po:
16341         * po/sk.po:
16342         * po/sq.po:
16343         * po/sr.po:
16344         * po/sv.po:
16345         * po/uk.po:
16346         * po/vi.po:
16347         * po/zh_CN.po:
16348         * po/zh_HK.po:
16349         * po/zh_TW.po:
16350           Update .po files
16351
16352 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
16353
16354         * gst/audiofx/audioecho.c:
16355         * gst/autodetect/gstautoaudiosrc.c:
16356         * gst/autodetect/gstautovideosrc.c:
16357           Update Since: tags in autodetect srcs and audioecho
16358
16359 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
16360
16361         * ChangeLog:
16362           Update ChangeLog for 0.10.13.3
16363
16364 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
16365
16366         * configure.ac:
16367         * win32/common/config.h:
16368           0.10.13.3 pre-release
16369
16370 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16371
16372         * ext/pulse/pulsemixerctrl.c:
16373           pulsemixer: Fix compiler warnings.
16374           Cast (enum *) to (int *), not necessarily technically right,
16375           but plugs #571153.
16376
16377 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16378
16379         * ext/pulse/pulsesink.c:
16380         * ext/pulse/pulsesink.h:
16381           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
16382           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
16383           not be done from a PA thread, but the latter may occur as a result of a
16384           property change notification.  Fixes #571204 (though current situation
16385           not ideal, e.g. post message rather than signal).
16386
16387 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
16388
16389         * gst/videocrop/gstaspectratiocrop.c:
16390           aspectratiocrop: Don't forget to call parent finalize implementation.
16391           This fixes a memory leak (leaking the contained elements of the bin).
16392
16393 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
16394
16395         * sys/osxvideo/osxvideosink.m:
16396           osxvideosink: Fix build. Fixes #571038
16397
16398 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
16399
16400         * common:
16401           Bump revision to use for common submodule.
16402
16403 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
16404
16405         * ChangeLog:
16406           ChangeLog: Update ChangeLog for 0.10.13.2
16407
16408 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
16409
16410         * po/af.po:
16411         * po/az.po:
16412         * po/bg.po:
16413         * po/ca.po:
16414         * po/cs.po:
16415         * po/da.po:
16416         * po/en_GB.po:
16417         * po/es.po:
16418         * po/eu.po:
16419         * po/fi.po:
16420         * po/fr.po:
16421         * po/hu.po:
16422         * po/id.po:
16423         * po/it.po:
16424         * po/ja.po:
16425         * po/lt.po:
16426         * po/mt.po:
16427         * po/nb.po:
16428         * po/nl.po:
16429         * po/or.po:
16430         * po/pl.po:
16431         * po/pt_BR.po:
16432         * po/ru.po:
16433         * po/sk.po:
16434         * po/sq.po:
16435         * po/sr.po:
16436         * po/sv.po:
16437         * po/uk.po:
16438         * po/vi.po:
16439         * po/zh_CN.po:
16440         * po/zh_HK.po:
16441         * po/zh_TW.po:
16442           po: Update translations for 0.10.13.2
16443
16444 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16445
16446         * configure.ac:
16447         * win32/common/config.h:
16448           Release 0.10.13.2
16449
16450 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
16451
16452         * po/LINGUAS:
16453         * po/mt.po:
16454           po: Add Maltese translation
16455
16456 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
16457
16458         * gst/qtdemux/qtdemux.c:
16459         * gst/qtdemux/qtdemux_dump.c:
16460         * gst/qtdemux/qtdemux_dump.h:
16461         * gst/qtdemux/qtdemux_fourcc.h:
16462         * gst/qtdemux/qtdemux_types.c:
16463           qtdemux: Add handling for stps atoms
16464           stps atoms contain "partial sync" information, which means that it's
16465           a sync point where pts != dts.  This is needed to properly handle
16466           MPEG2, H.264, Dirac, etc., in quicktime.
16467
16468 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
16469
16470         * ext/flac/gstflacdec.c:
16471           flacdec: if we aborted reading, don't do into an infinite loop.
16472           If our read callback ran out of data, so had to abort reading, we return
16473           GST_FLOW_ERROR instead of going into an infinite loop.
16474
16475 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
16476
16477         * sys/osxvideo/osxvideosink.h:
16478         * sys/osxvideo/osxvideosink.m:
16479           osxvideosink: remove non-embedded mode and fix memory management.
16480           Remove non-embedded mode. Embed mode becomes default and only mode.
16481           embed property is retained for binary compatibility.
16482           Added autorelease pools around all objc functions that might be called
16483           from a non-main thread.
16484
16485 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16486
16487         * ext/flac/gstflacdec.c:
16488           debug on the object
16489
16490 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
16491
16492         * sys/osxaudio/gstosxringbuffer.c:
16493           osxaudio fixes: multichannel and changing caps.
16494           Ensure we create the ringbuffer segment size as a multiple of the
16495           bytes per sample (fixes 6-channel output).
16496           Reset the segoffset when acquiring the ringbuffer, so we don't retain
16497           a bogus offset when caps change.
16498
16499 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16500
16501         * gst/rtsp/gstrtspsrc.c:
16502         * gst/rtsp/gstrtspsrc.h:
16503           rtspsrc: Keep track of connected state
16504           Keep track of the state of the connection and don't try to send TEARDOWN when
16505           the server has closed the connection.
16506
16507 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
16508
16509         * gst/matroska/matroska-demux.c:
16510           Read Matroska Title element for the TITLE tag
16511           Not all Matroska files have a Tags element which contains
16512           information about the title among other things. Most video
16513           Matroska files only contain the Title element so we
16514           should parse this too. Fixes bug #570435.
16515
16516 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16517
16518         * configure.ac:
16519           configure.ac: bump core/base requirements to released versions
16520
16521 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16522
16523         * tests/check/elements/audioecho.c:
16524           Fix audioecho unit test on 32 bit systems
16525           Cast the new value for the "delay" property to GstClockTime.
16526           Integers without type are passed to vararg functions with
16527           an integer type that can hold a pointer.
16528
16529 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
16530
16531         * gst/equalizer/gstiirequalizer.c:
16532           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
16533           Move reallocating the history buffer out of _compute_frequencies() and call the
16534           right function as needed. Add some logging and tweak the formatting of existing
16535           logging. Simplify setting need_new_coefficients when changing properties.
16536
16537 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16538
16539         * gst/audiofx/audioecho.c:
16540           Use guint64 instead of guint for storing guint64
16541
16542 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
16543
16544         * ext/soup/gstsouphttpsrc.c:
16545           Use correct flag for the GNOME proxy configuration
16546           Fixes bug #552140.
16547
16548 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16549
16550         * tests/icles/v4l2src-test.c:
16551           Fix compiler warnings
16552           fix compiler warnings due to unused return values of scanf.
16553
16554 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16555
16556         * tests/icles/v4l2src-test.c:
16557           Fix format string compiler warning
16558
16559 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
16560
16561         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16562           Add releaseinfo with online url.
16563
16564 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
16565
16566         * tests/check/Makefile.am:
16567         * tests/icles/Makefile.am:
16568           Fix up some compile flags
16569
16570 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
16571
16572         * gst/videocrop/gstvideocrop.c:
16573           Don't use Glib 2.16 function g_strcmp0.
16574
16575 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
16576
16577         * gst/qtdemux/qtdemux.c:
16578           Don't do void pointer arithmetic
16579
16580 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
16581
16582         * gst/matroska/matroska-demux.c:
16583         * gst/matroska/matroska-mux.c:
16584           Fix Forte compiler warnings.
16585           Don't do void pointer arithmetic. Don't have an unreachable statement.
16586
16587 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
16588
16589         * common:
16590           Bump common
16591
16592 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
16593
16594         * gst/avi/gstavidemux.c:
16595           Remove useless processing for non-raw formats
16596
16597 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
16598
16599         * gst/qtdemux/qtdemux.c:
16600         * gst/qtdemux/qtdemux_fourcc.h:
16601         * gst/qtdemux/qtdemux_types.c:
16602           Add support for the 'Requirement' and 'Encoder' tags
16603
16604 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
16605
16606         * gst/qtdemux/qtdemux.c:
16607           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
16608
16609 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
16610
16611         * sys/v4l2/gstv4l2tuner.c:
16612           Fix comparison of the tuner norms
16613           The V4L2 tuner norms that a device supports could
16614           be a subset of some norm (e.g. NTSC instead of NTSC_M).
16615           The comparison should be done by & instead of ==.
16616           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
16617           Fixes bug #569820.
16618
16619 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
16620
16621         * autogen.sh:
16622         * common:
16623           Use a symbolic link for the pre-commit client-side hook
16624
16625 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16626
16627         * gst/videocrop/gstaspectratiocrop.c:
16628           Only unref the peer when there is one.
16629
16630 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
16631
16632         * gst/avi/gstavimux.c:
16633         * gst/interleave/deinterleave.c:
16634         * gst/interleave/interleave.c:
16635         * sys/directdraw/gstdirectdrawsink.c:
16636         * sys/directsound/gstdirectsoundsink.c:
16637         * sys/osxvideo/osxvideosink.m:
16638         * sys/v4l2/gstv4l2src.c:
16639         * sys/waveform/gstwaveformsink.c:
16640           Remove version numbers from a few gst-launch examples.
16641           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
16642
16643 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
16644
16645         * sys/directdraw/gstdirectdrawsink.c:
16646         * sys/directsound/gstdirectsoundsink.c:
16647         * sys/oss/gstossmixerelement.c:
16648         * sys/oss/gstosssink.c:
16649         * sys/oss/gstosssrc.c:
16650         * sys/osxaudio/gstosxaudio.c:
16651         * sys/osxaudio/gstosxaudiosink.c:
16652         * sys/osxaudio/gstosxaudiosrc.c:
16653         * sys/osxvideo/osxvideosink.m:
16654         * sys/sunaudio/gstsunaudiomixer.c:
16655         * sys/sunaudio/gstsunaudiosink.c:
16656         * sys/sunaudio/gstsunaudiosrc.c:
16657         * sys/v4l2/gstv4l2src.c:
16658         * sys/waveform/gstwaveformsink.c:
16659         * sys/ximage/gstximagesrc.c:
16660           Update and add documentation for platform specific plugins (sys).
16661           Link to properties. Correct titles for examples. Fix examples.
16662
16663 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
16664
16665         * gst/multipart/multipartmux.c:
16666           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
16667
16668 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
16669
16670         * ext/jpeg/gstjpegdec.c:
16671         * ext/jpeg/gstjpegenc.c:
16672           Add examples for the jpeg elements.
16673
16674 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
16675
16676         * ext/pulse/pulsesink.c:
16677           Fix compile error in the last commit
16678
16679 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
16680
16681         * configure.ac:
16682         * ext/pulse/pulseprobe.c:
16683         * ext/pulse/pulseprobe.h:
16684         * ext/pulse/pulsesink.c:
16685         * ext/pulse/pulsesink.h:
16686         * ext/pulse/pulsesrc.c:
16687         * ext/pulse/pulsesrc.h:
16688         * ext/pulse/pulseutil.c:
16689         * ext/pulse/pulseutil.h:
16690           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
16691           Fixes: #567794
16692           * Hook pulsesink's volume property up with the stream volume -- not the
16693           sink volume in PA.
16694           * Read the device description directly from the sink instead of going
16695           via the mixer.
16696           * Properly implement _reset() methods for both sink and source to avoid
16697           deadlocks when shutting down a pipeline.
16698           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
16699           guarantee that we wait for the right event in case multiple events are
16700           fired.  While this is not strictly necessary in many cases it
16701           certainly is more correct and makes me sleep better at night.
16702           * Replace CHECK_DEAD_GOTO macros with proper functions
16703           * Extend the number of supported channels to 32 since that is the actual
16704           limit in PA.
16705           * Get rid of _dispose() methods since we don't need them.
16706           * Increase the volume property upper limit of the sink to 1000.
16707           * Reset function pointers after we disconnect a stream/context. Better
16708           fix for bug 556986.
16709           * Reset the state of the element properly if open/prepare fails
16710           * Cork the PA stream when the pipeline is paused. This allows the PA
16711           * daemon to
16712           close audio device on pause and thus save a bit of power.
16713           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
16714           GST_TAG_ARTIST, and so on.
16715           Signed-off-by: Lennart Poettering <lennart@poettering.net>
16716
16717 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
16718
16719         * docs/plugins/Makefile.am:
16720         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16721         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16722         * ext/aalib/gstaasink.c:
16723         * ext/annodex/gstcmmldec.c:
16724         * ext/annodex/gstcmmlenc.c:
16725         * ext/cairo/gsttextoverlay.c:
16726         * ext/cairo/gsttimeoverlay.c:
16727         * ext/dv/gstdvdec.c:
16728         * ext/dv/gstdvdemux.c:
16729         * ext/esd/esdmon.c:
16730         * ext/esd/esdsink.c:
16731         * ext/flac/gstflacdec.c:
16732         * ext/flac/gstflacenc.c:
16733         * ext/gconf/gstgconfaudiosink.c:
16734         * ext/gconf/gstgconfaudiosrc.c:
16735         * ext/gconf/gstgconfvideosink.c:
16736         * ext/gconf/gstgconfvideosrc.c:
16737         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16738         * ext/hal/gsthalaudiosink.c:
16739         * ext/hal/gsthalaudiosrc.c:
16740         * ext/hal/hal.c:
16741         * ext/jpeg/gstjpegenc.c:
16742         * ext/jpeg/gstsmokedec.c:
16743         * ext/jpeg/gstsmokeenc.c:
16744         * ext/libcaca/gstcacasink.c:
16745         * ext/libcaca/gstcacasink.h:
16746         * ext/libpng/gstpngdec.c:
16747         * ext/libpng/gstpngenc.c:
16748         * ext/pulse/pulsemixer.c:
16749         * ext/pulse/pulsesink.c:
16750         * ext/pulse/pulsesrc.c:
16751         * ext/raw1394/gstdv1394src.c:
16752         * ext/raw1394/gsthdv1394src.c:
16753         * ext/soup/gstsouphttpsrc.c:
16754         * ext/speex/gstspeexdec.c:
16755         * ext/speex/gstspeexenc.c:
16756         * ext/taglib/gstapev2mux.cc:
16757         * ext/taglib/gstid3v2mux.cc:
16758         * ext/wavpack/gstwavpackdec.c:
16759         * ext/wavpack/gstwavpackenc.c:
16760         * ext/wavpack/gstwavpackparse.c:
16761         * gst/matroska/matroska-mux.h:
16762         * gst/udp/gstudpsrc.c:
16763           Update and add documentation for plugins with deps (ext).
16764           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.
16765
16766 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16767
16768         * gst/audiofx/audioecho.c:
16769         * gst/audiofx/audioecho.h:
16770           Limit the delay by a new max-delay property
16771           Introduce a new max-delay property that can only
16772           be set before going to PLAYING or PAUSED. This
16773           is used to limit the maximum delay and is set
16774           to the current delay by default.
16775           Using this will make sure that we have enough data
16776           in our internal ringbuffer for the echo. With dynamic
16777           reallocation of the ringbuffer as used before silence
16778           could've been used as the echo directly after setting
16779           a new delay.
16780
16781 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
16782
16783         * win32/common/config.h:
16784           Revert previous bogus commit
16785
16786 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
16787
16788         * docs/plugins/Makefile.am:
16789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16791         * docs/plugins/gst-plugins-good-plugins.args:
16792         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16793         * docs/plugins/gst-plugins-good-plugins.interfaces:
16794         * docs/plugins/inspect/plugin-aasink.xml:
16795         * docs/plugins/inspect/plugin-alaw.xml:
16796         * docs/plugins/inspect/plugin-alpha.xml:
16797         * docs/plugins/inspect/plugin-alphacolor.xml:
16798         * docs/plugins/inspect/plugin-annodex.xml:
16799         * docs/plugins/inspect/plugin-apetag.xml:
16800         * docs/plugins/inspect/plugin-audiofx.xml:
16801         * docs/plugins/inspect/plugin-auparse.xml:
16802         * docs/plugins/inspect/plugin-autodetect.xml:
16803         * docs/plugins/inspect/plugin-avi.xml:
16804         * docs/plugins/inspect/plugin-cacasink.xml:
16805         * docs/plugins/inspect/plugin-cairo.xml:
16806         * docs/plugins/inspect/plugin-cutter.xml:
16807         * docs/plugins/inspect/plugin-debug.xml:
16808         * docs/plugins/inspect/plugin-dv.xml:
16809         * docs/plugins/inspect/plugin-efence.xml:
16810         * docs/plugins/inspect/plugin-effectv.xml:
16811         * docs/plugins/inspect/plugin-equalizer.xml:
16812         * docs/plugins/inspect/plugin-esdsink.xml:
16813         * docs/plugins/inspect/plugin-flac.xml:
16814         * docs/plugins/inspect/plugin-flxdec.xml:
16815         * docs/plugins/inspect/plugin-gamma.xml:
16816         * docs/plugins/inspect/plugin-gconfelements.xml:
16817         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16818         * docs/plugins/inspect/plugin-goom.xml:
16819         * docs/plugins/inspect/plugin-goom2k1.xml:
16820         * docs/plugins/inspect/plugin-halelements.xml:
16821         * docs/plugins/inspect/plugin-icydemux.xml:
16822         * docs/plugins/inspect/plugin-id3demux.xml:
16823         * docs/plugins/inspect/plugin-interleave.xml:
16824         * docs/plugins/inspect/plugin-jpeg.xml:
16825         * docs/plugins/inspect/plugin-level.xml:
16826         * docs/plugins/inspect/plugin-matroska.xml:
16827         * docs/plugins/inspect/plugin-monoscope.xml:
16828         * docs/plugins/inspect/plugin-mulaw.xml:
16829         * docs/plugins/inspect/plugin-multifile.xml:
16830         * docs/plugins/inspect/plugin-multipart.xml:
16831         * docs/plugins/inspect/plugin-navigationtest.xml:
16832         * docs/plugins/inspect/plugin-ossaudio.xml:
16833         * docs/plugins/inspect/plugin-png.xml:
16834         * docs/plugins/inspect/plugin-pulseaudio.xml:
16835         * docs/plugins/inspect/plugin-quicktime.xml:
16836         * docs/plugins/inspect/plugin-replaygain.xml:
16837         * docs/plugins/inspect/plugin-rtp.xml:
16838         * docs/plugins/inspect/plugin-rtsp.xml:
16839         * docs/plugins/inspect/plugin-smpte.xml:
16840         * docs/plugins/inspect/plugin-soup.xml:
16841         * docs/plugins/inspect/plugin-spectrum.xml:
16842         * docs/plugins/inspect/plugin-speex.xml:
16843         * docs/plugins/inspect/plugin-taglib.xml:
16844         * docs/plugins/inspect/plugin-udp.xml:
16845         * docs/plugins/inspect/plugin-video4linux2.xml:
16846         * docs/plugins/inspect/plugin-videobalance.xml:
16847         * docs/plugins/inspect/plugin-videobox.xml:
16848         * docs/plugins/inspect/plugin-videocrop.xml:
16849         * docs/plugins/inspect/plugin-videoflip.xml:
16850         * docs/plugins/inspect/plugin-videomixer.xml:
16851         * docs/plugins/inspect/plugin-wavenc.xml:
16852         * docs/plugins/inspect/plugin-wavpack.xml:
16853         * docs/plugins/inspect/plugin-wavparse.xml:
16854         * docs/plugins/inspect/plugin-ximagesrc.xml:
16855         * gst/alpha/gstalphacolor.c:
16856         * gst/apetag/gstapedemux.c:
16857         * gst/audiofx/audioamplify.c:
16858         * gst/audiofx/audiochebband.c:
16859         * gst/audiofx/audiocheblimit.c:
16860         * gst/audiofx/audiodynamic.c:
16861         * gst/audiofx/audioecho.c:
16862         * gst/audiofx/audiofirfilter.c:
16863         * gst/audiofx/audioiirfilter.c:
16864         * gst/audiofx/audioinvert.c:
16865         * gst/audiofx/audiokaraoke.c:
16866         * gst/audiofx/audiopanorama.c:
16867         * gst/audiofx/audiowsincband.c:
16868         * gst/audiofx/audiowsinclimit.c:
16869         * gst/auparse/gstauparse.c:
16870         * gst/avi/gstavidemux.c:
16871         * gst/avi/gstavimux.c:
16872         * gst/cutter/gstcutter.c:
16873         * gst/debug/gstpushfilesrc.c:
16874         * gst/debug/gsttaginject.c:
16875         * gst/debug/progressreport.c:
16876         * gst/equalizer/gstiirequalizer10bands.c:
16877         * gst/equalizer/gstiirequalizer3bands.c:
16878         * gst/equalizer/gstiirequalizernbands.c:
16879         * gst/flx/gstflxdec.c:
16880         * gst/goom/gstgoom.c:
16881         * gst/goom2k1/gstgoom.c:
16882         * gst/icydemux/gsticydemux.c:
16883         * gst/id3demux/gstid3demux.c:
16884         * gst/law/alaw-decode.c:
16885         * gst/law/alaw-encode.c:
16886         * gst/law/mulaw-decode.c:
16887         * gst/law/mulaw-encode.c:
16888         * gst/law/mulaw.c:
16889         * gst/level/gstlevel.c:
16890         * gst/monoscope/gstmonoscope.c:
16891         * gst/multifile/gstmultifilesink.c:
16892         * gst/multifile/gstmultifilesrc.c:
16893         * gst/multipart/multipartdemux.c:
16894         * gst/multipart/multipartmux.c:
16895         * gst/qtdemux/qtdemux.c:
16896         * gst/rtp/gstrtpjpegpay.c:
16897         * gst/rtsp/gstrtpdec.c:
16898         * gst/rtsp/gstrtspsrc.c:
16899         * gst/smpte/gstsmpte.c:
16900         * gst/smpte/gstsmptealpha.c:
16901         * gst/spectrum/gstspectrum.c:
16902         * gst/udp/gstmultiudpsink.c:
16903         * gst/udp/gstudpsink.c:
16904         * gst/udp/gstudpsrc.c:
16905         * gst/videobox/gstvideobox.c:
16906         * gst/videocrop/gstaspectratiocrop.c:
16907         * gst/videocrop/gstvideocrop.c:
16908         * gst/videofilter/gstgamma.c:
16909         * gst/videofilter/gstvideobalance.c:
16910         * gst/videofilter/gstvideoflip.c:
16911         * gst/videomixer/videomixer.c:
16912         * gst/wavenc/gstwavenc.c:
16913         * gst/wavparse/gstwavparse.c:
16914         * win32/common/config.h:
16915           Update and add documentation for plugins with no deps (gst).
16916           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
16917
16918 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
16919
16920         * tests/examples/spectrum/demo-audiotest.c:
16921         * tests/examples/spectrum/demo-osssrc.c:
16922           Fix example apps by drawing in the main-loop.
16923
16924 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16925
16926         * tests/check/Makefile.am:
16927           tests: fix build of aspectratio crop unit test in uninstalled environment.
16928
16929 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16930
16931         * .gitignore:
16932           Make git ignore backup files
16933
16934 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
16935
16936         * gst/multipart/multipartdemux.c:
16937           Plug a memory leak in a debug message.
16938
16939 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
16940
16941         * gst/udp/gstudpnetutils.c:
16942           Correct return value from gst_udp_get_addr() when no known family is found.
16943
16944 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
16945
16946         * configure.ac:
16947         * ext/soup/gstsouphttpsrc.c:
16948           Use libsoup-gnome for proxy configuration if available
16949           If libsoup-gnome is found use this as it will give us
16950           the GNOME proxy configuration. Otherwise use normal
16951           libsoup.
16952           The GNOME proxy configuration will only be used if
16953           the proxy properties are not set on souphttpsrc
16954           and if the http_proxy environment variable is not
16955           set.
16956           Fixes bug #552140.
16957
16958 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
16959
16960         * gst/qtdemux/qtdemux.c:
16961           Add a few more video fourcc's
16962
16963 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16964
16965         * gst/videocrop/gstaspectratiocrop.c:
16966         * tests/check/Makefile.am:
16967         * tests/check/elements/aspectratiocrop.c:
16968           Add unit test for aspectratiocrop Fixes bug #527951
16969           Add unit test for aspectratiocrop and refactor this element. Added
16970           finalize function to cleanup leaking mutex.
16971
16972 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
16973
16974         * tests/check/elements/.gitignore:
16975           Ignore check binaries
16976
16977 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16978
16979         * gst/audiofx/audioecho.c:
16980           Save some allocations if the echo delay is increased often
16981           Save some allocations if the echo delay is increased often
16982           during playback by always allocating enough memory to hold
16983           data up to the next complete second, i.e. in the worst case
16984           allocate memory for one additional second.
16985
16986 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16987
16988         * docs/plugins/inspect/plugin-1394.xml:
16989         * docs/plugins/inspect/plugin-aasink.xml:
16990         * docs/plugins/inspect/plugin-alaw.xml:
16991         * docs/plugins/inspect/plugin-alpha.xml:
16992         * docs/plugins/inspect/plugin-alphacolor.xml:
16993         * docs/plugins/inspect/plugin-annodex.xml:
16994         * docs/plugins/inspect/plugin-apetag.xml:
16995         * docs/plugins/inspect/plugin-audiofx.xml:
16996         * docs/plugins/inspect/plugin-auparse.xml:
16997         * docs/plugins/inspect/plugin-autodetect.xml:
16998         * docs/plugins/inspect/plugin-avi.xml:
16999         * docs/plugins/inspect/plugin-cacasink.xml:
17000         * docs/plugins/inspect/plugin-cairo.xml:
17001         * docs/plugins/inspect/plugin-cutter.xml:
17002         * docs/plugins/inspect/plugin-debug.xml:
17003         * docs/plugins/inspect/plugin-dv.xml:
17004         * docs/plugins/inspect/plugin-efence.xml:
17005         * docs/plugins/inspect/plugin-effectv.xml:
17006         * docs/plugins/inspect/plugin-equalizer.xml:
17007         * docs/plugins/inspect/plugin-esdsink.xml:
17008         * docs/plugins/inspect/plugin-flac.xml:
17009         * docs/plugins/inspect/plugin-flxdec.xml:
17010         * docs/plugins/inspect/plugin-gamma.xml:
17011         * docs/plugins/inspect/plugin-gconfelements.xml:
17012         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17013         * docs/plugins/inspect/plugin-goom.xml:
17014         * docs/plugins/inspect/plugin-goom2k1.xml:
17015         * docs/plugins/inspect/plugin-halelements.xml:
17016         * docs/plugins/inspect/plugin-icydemux.xml:
17017         * docs/plugins/inspect/plugin-id3demux.xml:
17018         * docs/plugins/inspect/plugin-interleave.xml:
17019         * docs/plugins/inspect/plugin-jpeg.xml:
17020         * docs/plugins/inspect/plugin-level.xml:
17021         * docs/plugins/inspect/plugin-matroska.xml:
17022         * docs/plugins/inspect/plugin-mulaw.xml:
17023         * docs/plugins/inspect/plugin-multifile.xml:
17024         * docs/plugins/inspect/plugin-multipart.xml:
17025         * docs/plugins/inspect/plugin-navigationtest.xml:
17026         * docs/plugins/inspect/plugin-ossaudio.xml:
17027         * docs/plugins/inspect/plugin-png.xml:
17028         * docs/plugins/inspect/plugin-pulseaudio.xml:
17029         * docs/plugins/inspect/plugin-quicktime.xml:
17030         * docs/plugins/inspect/plugin-replaygain.xml:
17031         * docs/plugins/inspect/plugin-rtp.xml:
17032         * docs/plugins/inspect/plugin-rtsp.xml:
17033         * docs/plugins/inspect/plugin-shout2send.xml:
17034         * docs/plugins/inspect/plugin-smpte.xml:
17035         * docs/plugins/inspect/plugin-soup.xml:
17036         * docs/plugins/inspect/plugin-spectrum.xml:
17037         * docs/plugins/inspect/plugin-speex.xml:
17038         * docs/plugins/inspect/plugin-taglib.xml:
17039         * docs/plugins/inspect/plugin-udp.xml:
17040         * docs/plugins/inspect/plugin-video4linux2.xml:
17041         * docs/plugins/inspect/plugin-videobalance.xml:
17042         * docs/plugins/inspect/plugin-videobox.xml:
17043         * docs/plugins/inspect/plugin-videoflip.xml:
17044         * docs/plugins/inspect/plugin-videomixer.xml:
17045         * docs/plugins/inspect/plugin-wavenc.xml:
17046         * docs/plugins/inspect/plugin-wavpack.xml:
17047         * docs/plugins/inspect/plugin-wavparse.xml:
17048         * docs/plugins/inspect/plugin-ximagesrc.xml:
17049           Update plugin version in documentation
17050
17051 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17052
17053         * gst/videocrop/gstvideocrop.c:
17054           Fix link in documentation of videocrop element
17055
17056 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17057
17058         * docs/plugins/Makefile.am:
17059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17061         * docs/plugins/gst-plugins-good-plugins.args:
17062         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17063         * docs/plugins/gst-plugins-good-plugins.interfaces:
17064         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17065         * docs/plugins/inspect/plugin-videocrop.xml:
17066         * gst/videocrop/gstaspectratiocrop.c:
17067           Add documentation for aspectratiocrop
17068
17069 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * win32/common/config.h:
17072           Update win32/common/config.h for the new development cycle
17073
17074 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17075
17076         * gst/audiofx/audioecho.c:
17077           Add note that audioecho's reverb sounds metallic
17078           Add a note to the docs that audioecho's reverb will
17079           sound metallic. This happens because for a real
17080           reverb filter additional filtering is necessary.
17081           Also note which values should be used for the delay
17082           property to get an echo effect.
17083
17084 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
17085
17086         * .gitignore:
17087         * docs/plugins/.gitignore:
17088         * po/.gitignore:
17089         * tests/examples/audiofx/.gitignore:
17090           More entries for the gitignores
17091
17092 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17093
17094         * tests/check/elements/videocrop.c:
17095           skip video/x-raw-gray in videocrop unit test
17096           A recent commit added video/x-raw-gray support to videocrop. However
17097           this lets the videocrop unit test fail. Because videotestsrc can't
17098           generate this format.
17099
17100 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17101
17102         * gst/videocrop/Makefile.am:
17103         * gst/videocrop/gstaspectratiocrop.c:
17104         * gst/videocrop/gstaspectratiocrop.h:
17105         * gst/videocrop/gstvideocrop.c:
17106           Add aspectratiocrop element. Fixes bug #527951
17107           Add new aspectratiocrop element that crops the video
17108           to a specified aspect ratio using videocrop.
17109
17110 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17111
17112         * gst/videocrop/gstvideocrop.c:
17113           Fix navigation event forwarding while cropping. Fixes bug #567992.
17114           Fix the navigation event forwarding while cropping by adjusting
17115           the mouse position by the amount of cropped pixels.
17116
17117 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
17118
17119         * configure.ac:
17120           Fix linking on Solaris. Fixes bug #568809.
17121           Check for the socket library which is needed
17122           for socket() on Solaris.
17123
17124 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
17125
17126         * configure.ac:
17127           Bump version number again -> 0.10.13.1
17128
17129 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
17130
17131         * gst-plugins-good.doap:
17132           Add releases 0.10.12 and 0.10.13 to the doap file
17133
17134 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
17135
17136         * common:
17137           Update common snapshot.
17138
17139 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
17140
17141         * configure.ac:
17142         * win32/common/config.h:
17143           Back to devel -> 0.10.12.1
17144
17145 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
17146
17147         * configure.ac:
17148           Release 0.10.12
17149
17150 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
17151
17152         * gst/qtdemux/qtdemux.c:
17153           Fix for security advisory TKADV2009-0xx
17154           Fix potential buffer overflows while reading quicktime headers.
17155           Security issue noticed by Tobias Klein.
17156
17157 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
17158
17159         * ext/flac/gstflacdec.c:
17160           Fix typo and small flaw in flac decoder
17161
17162 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17163
17164         * common:
17165           Fix pre-commit hook
17166
17167 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17168
17169         * docs/plugins/Makefile.am:
17170         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17171         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17172         * docs/plugins/gst-plugins-good-plugins.args:
17173         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17174         * docs/plugins/inspect/plugin-audiofx.xml:
17175         * docs/plugins/inspect/plugin-videocrop.xml:
17176         * gst/audiofx/Makefile.am:
17177         * gst/audiofx/audioecho.c:
17178         * gst/audiofx/audioecho.h:
17179         * gst/audiofx/audiofx.c:
17180         * gst/audiofx/audioreverb.c:
17181         * gst/audiofx/audioreverb.h:
17182         * tests/check/Makefile.am:
17183         * tests/check/elements/audioecho.c:
17184         * tests/check/elements/audioreverb.c:
17185           Rename audioreverb to audioecho. Fixes bug #568395.
17186           The element can add an echo and a simple reverb effect to
17187           an audio stream but for a real reverb filter it would need
17188           some additional filtering to prevent a metallic-sounding
17189           result.
17190
17191 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17192
17193         * gst/rtsp/gstrtspsrc.c:
17194           Free leftover udp ports (if any) when a setup request fails.
17195
17196 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
17197
17198         * autogen.sh:
17199         * common:
17200           Install and use pre-commit indentation hook from common
17201
17202 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17203
17204         * ext/flac/gstflacdec.c:
17205           Whitespace fixes and some improved debug lines.
17206
17207 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
17208
17209         * autogen.sh:
17210           autogen.sh : Use git submodule
17211
17212 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17213
17214           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
17215           Original commit message from CVS:
17216           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17217           Fix error code (the message string also needs love, but not today).
17218
17219 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
17220
17221           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17222           Original commit message from CVS:
17223           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
17224           * gst/videocrop/gstvideocrop.c:
17225           (gst_video_crop_get_image_details_from_caps):
17226           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17227
17228 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17229
17230           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
17231           Original commit message from CVS:
17232           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
17233           Set the default value in the instance init function.
17234
17235 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17236
17237           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
17238           Original commit message from CVS:
17239           * docs/plugins/Makefile.am:
17240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17242           * docs/plugins/gst-plugins-good-plugins.args:
17243           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17244           * docs/plugins/inspect/plugin-audiofx.xml:
17245           * docs/plugins/inspect/plugin-spectrum.xml:
17246           * gst/audiofx/Makefile.am:
17247           * gst/audiofx/audiofx.c: (plugin_init):
17248           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
17249           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
17250           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
17251           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
17252           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
17253           * gst/audiofx/audioreverb.h:
17254           * tests/check/Makefile.am:
17255           * tests/check/elements/audioreverb.c: (setup_reverb),
17256           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
17257           Add an echo/reverb filter to the audiofx plugin, with configurable
17258           echo delay, intensity and feedback. Fixes bug #567874.
17259
17260 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17261
17262           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
17263           Original commit message from CVS:
17264           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
17265           (gst_spectrum_transform_ip):
17266           * gst/spectrum/gstspectrum.h:
17267           Implement a simple compensation algorithm for rounding errors.
17268           This makes sure that a spectrum message is posted on the bus
17269           every interval nanoseconds. Fixes bug #567955.
17270
17271 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
17272
17273           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
17274           Original commit message from CVS:
17275           * sys/osxaudio/Makefile.am:
17276           Link against CoreServices (needed for osx 10.4) and fix up the linker
17277           flags. Fixes #567853.
17278
17279 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17280
17281           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
17282           Original commit message from CVS:
17283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
17284           Catch invalid and commonly wrong playback rates in the elst atoms.
17285           Fixes #567800.
17286
17287 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17288
17289           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
17290           Original commit message from CVS:
17291           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
17292           Don't call gst_fft_f32_free() with NULL to prevent a
17293           crash. Fixes bug #567642.
17294
17295 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17296
17297           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
17298           Original commit message from CVS:
17299           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
17300           * gst/spectrum/gstspectrum.h:
17301           Use correct types for frame/fft counters and some minor
17302           cleanup.
17303
17304 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
17305
17306           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17307           Original commit message from CVS:
17308           Patch by: Lennart Poettering <lennart at poettering dot net>
17309           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
17310           (gst_pulseprobe_free):
17311           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17312
17313 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17314
17315           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
17316           Original commit message from CVS:
17317           * gst/spectrum/Makefile.am:
17318           * gst/spectrum/README:
17319           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17320           (gst_spectrum_class_init), (gst_spectrum_init),
17321           (gst_spectrum_reset_state), (gst_spectrum_finalize),
17322           (gst_spectrum_set_property), (gst_spectrum_start),
17323           (gst_spectrum_stop), (gst_spectrum_setup),
17324           (gst_spectrum_transform_ip):
17325           * gst/spectrum/gstspectrum.h:
17326           Post a spectrum message on the bus for every interval, even
17327           if the interval is small than the length of the FFT.
17328           Fixes bug #567642.
17329           Major cleanup of the spectrum element.
17330
17331 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17332
17333           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
17334           Original commit message from CVS:
17335           * configure.ac:
17336           * gst/audiofx/Makefile.am:
17337           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
17338           (gst_audio_fir_filter_class_init),
17339           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
17340           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
17341           (gst_audio_fir_filter_set_property),
17342           (gst_audio_fir_filter_get_property):
17343           * gst/audiofx/audiofirfilter.h:
17344           * gst/audiofx/audiofx.c: (plugin_init):
17345           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
17346           (gst_audio_iir_filter_class_init),
17347           (gst_audio_iir_filter_update_coefficients),
17348           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
17349           (gst_audio_iir_filter_finalize),
17350           (gst_audio_iir_filter_set_property),
17351           (gst_audio_iir_filter_get_property):
17352           * gst/audiofx/audioiirfilter.h:
17353           Add audioiirfilter and audiofirfilter elements which allow
17354           generic IIR/FIR filters to be implemented by providing the
17355           filter coefficients. Fixes bug #567577.
17356           * docs/plugins/Makefile.am:
17357           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17358           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17359           * docs/plugins/gst-plugins-good-plugins.args:
17360           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17361           * docs/plugins/gst-plugins-good-plugins.signals:
17362           * docs/plugins/inspect/plugin-alaw.xml:
17363           * docs/plugins/inspect/plugin-audiofx.xml:
17364           * docs/plugins/inspect/plugin-avi.xml:
17365           * docs/plugins/inspect/plugin-flac.xml:
17366           * docs/plugins/inspect/plugin-mulaw.xml:
17367           * docs/plugins/inspect/plugin-video4linux2.xml:
17368           * docs/plugins/inspect/plugin-wavparse.xml:
17369           Add documentation for the audioiirfilter and audiofirfilter
17370           elements.
17371           * tests/check/Makefile.am:
17372           * tests/check/elements/audiofirfilter.c: (on_message),
17373           (on_rate_changed), (on_handoff), (GST_START_TEST),
17374           (audiofirfilter_suite):
17375           * tests/check/elements/audioiirfilter.c: (on_message),
17376           (on_rate_changed), (on_handoff), (GST_START_TEST),
17377           (audioiirfilter_suite):
17378           * tests/examples/Makefile.am:
17379           * tests/examples/audiofx/Makefile.am:
17380           * tests/examples/audiofx/firfilter-example.c: (on_message),
17381           (on_rate_changed), (main):
17382           * tests/examples/audiofx/iirfilter-example.c: (on_message),
17383           (on_rate_changed), (main):
17384           Add unit tests and example applications for the two filter
17385           elements.
17386
17387 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17388
17389           gst/qtdemux/qtdemux.c: Fix format string for guint64.
17390           Original commit message from CVS:
17391           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17392           * gst/qtdemux/qtdemux.c:
17393           Fix format string for guint64.
17394
17395 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
17396
17397           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
17398           Original commit message from CVS:
17399           * sys/osxaudio/Makefile.am:
17400           osxaudio plugin now requires AudioUnit framework, so link against that.
17401           Clean up tabs v spaces while I'm there.
17402
17403 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17404
17405           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
17406           Original commit message from CVS:
17407           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
17408           (print_stats), (main):
17409           Add some example code for printing the RTP manager stats.
17410
17411 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17412
17413           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
17414           Original commit message from CVS:
17415           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
17416           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
17417           (gst_audio_cheb_band_set_property):
17418           * gst/audiofx/audiochebband.h:
17419           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
17420           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
17421           (gst_audio_cheb_limit_set_property):
17422           * gst/audiofx/audiocheblimit.h:
17423           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
17424           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
17425           (gst_audio_wsincband_set_property):
17426           * gst/audiofx/audiowsincband.h:
17427           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
17428           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
17429           (gst_audio_wsinclimit_set_property):
17430           * gst/audiofx/audiowsinclimit.h:
17431           Use a custom mutex for protecting the instance fields instead of
17432           the GstObject lock. Using the latter can lead to deadlocks, especially
17433           with the FIR filters when updating the latency.
17434
17435 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17436
17437           gst/audiofx/: Implement a base class for generic audio FIR filters.
17438           Original commit message from CVS:
17439           * gst/audiofx/Makefile.am:
17440           * gst/audiofx/audiofxbasefirfilter.c:
17441           (gst_audio_fx_base_fir_filter_dispose),
17442           (gst_audio_fx_base_fir_filter_base_init),
17443           (gst_audio_fx_base_fir_filter_class_init),
17444           (gst_audio_fx_base_fir_filter_init),
17445           (gst_audio_fx_base_fir_filter_push_residue),
17446           (gst_audio_fx_base_fir_filter_setup),
17447           (gst_audio_fx_base_fir_filter_transform),
17448           (gst_audio_fx_base_fir_filter_start),
17449           (gst_audio_fx_base_fir_filter_stop),
17450           (gst_audio_fx_base_fir_filter_query),
17451           (gst_audio_fx_base_fir_filter_query_type),
17452           (gst_audio_fx_base_fir_filter_event),
17453           (gst_audio_fx_base_fir_filter_set_kernel):
17454           * gst/audiofx/audiofxbasefirfilter.h:
17455           * gst/audiofx/audiofxbaseiirfilter.c:
17456           Implement a base class for generic audio FIR filters.
17457           * gst/audiofx/audiowsincband.c:
17458           (gst_gst_audio_wsincband_mode_get_type),
17459           (gst_gst_audio_wsincband_window_get_type),
17460           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
17461           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
17462           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
17463           (gst_audio_wsincband_get_property):
17464           * gst/audiofx/audiowsincband.h:
17465           * gst/audiofx/audiowsinclimit.c:
17466           (gst_audio_wsinclimit_mode_get_type),
17467           (gst_audio_wsinclimit_window_get_type),
17468           (gst_audio_wsinclimit_base_init),
17469           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
17470           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
17471           (gst_audio_wsinclimit_set_property),
17472           (gst_audio_wsinclimit_get_property):
17473           * gst/audiofx/audiowsinclimit.h:
17474           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
17475           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
17476           Use this new base class for audiowsincband and audiowsinclimit.
17477           Also cleanup both elements.
17478
17479 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
17480
17481           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
17482           Original commit message from CVS:
17483           * gst/qtdemux/qtdemux.c:
17484           In push mode, error out if we get EOS before we've created any srcpads.
17485           Handle (in pull mode) some files that have a truncated moov atom where
17486           the final sub-atom is a 'free' atom and the contents of that are not
17487           present in the file.
17488
17489 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17490
17491           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
17492           Original commit message from CVS:
17493           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
17494           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
17495           Some cleanups, refactoring and minor enhancements in caps handling.
17496           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17497           (gst_matroska_mux_init), (gst_matroska_pad_reset),
17498           (gst_matroska_pad_free), (gst_matroska_mux_reset),
17499           (gst_matroska_mux_video_pad_setcaps),
17500           (gst_matroska_mux_request_new_pad):
17501           * tests/check/elements/matroskamux.c: (teardown_src_pad):
17502           Only remove, release or reset what is appropriate upon state change.
17503
17504 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17505
17506           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
17507           Original commit message from CVS:
17508           * ext/pulse/pulsesink.c:
17509           * ext/pulse/pulsesink.h:
17510           Use a mutex to protect the current stream pointer, and ignore
17511           callbacks for stream objects that have been destroyed already.
17512           Fixes problems with unprepare/prepare cycles caused by the input
17513           caps changing, without reintroducing bug #556986.
17514
17515 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17516
17517           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
17518           Original commit message from CVS:
17519           * sys/v4l2/gstv4l2src.c:
17520           Remove () from translateable string, so that it makes more sense.
17521
17522 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17523
17524           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
17525           Original commit message from CVS:
17526           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17527           Minor fix/cleanup in header field calculation.
17528
17529 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17530
17531           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
17532           Original commit message from CVS:
17533           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17534           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
17535           * gst/matroska/matroska-mux.h:
17536           Remove internal taglist and fully use tagsetter interface.
17537
17538 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17539
17540           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
17541           Original commit message from CVS:
17542           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
17543           (gst_avi_mux_riff_get_avi_header):
17544           * gst/avi/gstavimux.h:
17545           Ensure header size invariance during subsequent rewrite by using
17546           tags snapshot.
17547
17548 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17549
17550           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
17551           Original commit message from CVS:
17552           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
17553           Don't wait for the pulse mainloop when destroying the stream.
17554           Fixes a deadlock when the pulsedaemon goes away while pulsesink
17555           is PLAYING. Fixes bug #556986.
17556
17557 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
17558
17559           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
17560           Original commit message from CVS:
17561           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
17562           Luotao Fu <l dot fu at pengutronix dot de>
17563           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17564           (gst_v4l2_get_caps_info):
17565           Add support for grayscale v4l2 devices. Fixes bug #566616.
17566
17567 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17568
17569           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
17570           Original commit message from CVS:
17571           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17572           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
17573           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
17574           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
17575           * gst/qtdemux/qtdemux.h:
17576           * gst/qtdemux/quicktime.c: (plugin_init):
17577           Streamline tag handling and pass unparsed tags as binary blob
17578           in private tag.
17579
17580 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17581
17582           gst/audiofx/: Implement a base class for IIR filters.
17583           Original commit message from CVS:
17584           * gst/audiofx/Makefile.am:
17585           * gst/audiofx/audiofxbaseiirfilter.c:
17586           (gst_audio_fx_base_iir_filter_base_init),
17587           (gst_audio_fx_base_iir_filter_dispose),
17588           (gst_audio_fx_base_iir_filter_class_init),
17589           (gst_audio_fx_base_iir_filter_init),
17590           (gst_audio_fx_base_iir_filter_calculate_gain),
17591           (gst_audio_fx_base_iir_filter_set_coefficients),
17592           (gst_audio_fx_base_iir_filter_setup), (process),
17593           (gst_audio_fx_base_iir_filter_transform_ip),
17594           (gst_audio_fx_base_iir_filter_stop):
17595           * gst/audiofx/audiofxbaseiirfilter.h:
17596           Implement a base class for IIR filters.
17597           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
17598           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
17599           (generate_coefficients), (gst_audio_cheb_band_set_property),
17600           (gst_audio_cheb_band_setup):
17601           * gst/audiofx/audiochebband.h:
17602           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
17603           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
17604           (generate_coefficients), (gst_audio_cheb_limit_set_property),
17605           (gst_audio_cheb_limit_setup):
17606           * gst/audiofx/audiocheblimit.h:
17607           Use the IIR filter base class for the chebyshev filters.
17608
17609 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
17610
17611           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
17612           Original commit message from CVS:
17613           Patch by: Justin Karnegas <justin@affinix.com> and
17614           Michael Smith <msmith@songbirdnest.com>
17615           * sys/osxaudio/gstosxaudio.c:
17616           * sys/osxaudio/gstosxaudioelement.c:
17617           * sys/osxaudio/gstosxaudioelement.h:
17618           * sys/osxaudio/gstosxaudiosink.c:
17619           * sys/osxaudio/gstosxaudiosink.h:
17620           * sys/osxaudio/gstosxaudiosrc.c:
17621           * sys/osxaudio/gstosxaudiosrc.h:
17622           * sys/osxaudio/gstosxringbuffer.c:
17623           * sys/osxaudio/gstosxringbuffer.h:
17624           Rewrite osxaudio to work more flexibly and more reliably, using a
17625           different abstraction layer of coreaudio that is the recommended way of
17626           doing low-level audio I/O on OSX.
17627           Fixes byg #564948.
17628
17629 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17630
17631           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
17632           Original commit message from CVS:
17633           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17634           Add example RTP transcoding pipeline from any file decodedable with
17635           uridecodebin.
17636
17637 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17638
17639           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
17640           Original commit message from CVS:
17641           * tests/examples/rtp/.cvsignore:
17642           * tests/examples/rtp/Makefile.am:
17643           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
17644           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
17645           Add two C examples of using gstrtpbin as a sender and a receiver.
17646
17647 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17648
17649           ChangeLog: Remove conflict marker from ChangeLog
17650           Original commit message from CVS:
17651           * ChangeLog:
17652           Remove conflict marker from ChangeLog
17653
17654 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
17655
17656           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
17657           Original commit message from CVS:
17658           Patch by: j^ <j at oil21.org>
17659           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
17660           (qtdemux_audio_caps):
17661           Add codec mapping for xvid, fmp4 and ac3 tracks.
17662           Fixes #565850
17663
17664 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17665
17666           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
17667           Original commit message from CVS:
17668           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
17669           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
17670           (gst_smokeenc_chain), (gst_smokeenc_change_state):
17671           * ext/jpeg/gstsmokeenc.h:
17672           Implement getcaps function.
17673           Set caps on the pad and on all outgoing buffers.
17674           Fixes #565441.
17675
17676 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17677
17678           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
17679           Original commit message from CVS:
17680           * ext/pulse/pulsemixerctrl.c:
17681           And remove temporary comment pointing to the bug ticket.
17682           * gst/avi/gstavimux.c:
17683           Move reoccuring logging to LOG and log instance too.
17684
17685 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17686
17687           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
17688           Original commit message from CVS:
17689           * ext/pulse/pulsemixerctrl.c:
17690           Don't leak the pa_operation.
17691
17692 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17693
17694           configure.ac: Require core cvs.
17695           Original commit message from CVS:
17696           * configure.ac:
17697           Require core cvs.
17698
17699 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17700
17701           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
17702           Original commit message from CVS:
17703           * gst/avi/gstavimux.c:
17704           Rename api from _flush to _reset_tags.
17705
17706 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17707
17708           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
17709           Original commit message from CVS:
17710           * gst/avi/gstavimux.c:
17711           Use new tagsetter api to flush tags.
17712
17713 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17714
17715           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
17716           Original commit message from CVS:
17717           * tests/check/elements/deinterleave.c: (deinterleave_suite):
17718           Increase timeout to 3 minutes to prevent timeouts.
17719
17720 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17721
17722           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
17723           Original commit message from CVS:
17724           * tests/check/elements/interleave.c: (interleave_suite):
17725           Increase timeout to 3 minutes to prevent timeouts.
17726
17727 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17728
17729           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
17730           Original commit message from CVS:
17731           * gst/avi/gstavimux.c:
17732           * gst/avi/gstavimux.h:
17733           Totally remove the internal taglists and fully use tagsetter.
17734
17735 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17736
17737           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
17738           Original commit message from CVS:
17739           * gst/avi/gstavimux.c:
17740           Instead of filtering wrongly just use the mergemode. Applications is
17741           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
17742           avi for real (I hope). Everyone chime in, before I fix the others.
17743
17744 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17745
17746           ext/pulse/pulsemixerctrl.c: Add note about memleak.
17747           Original commit message from CVS:
17748           * ext/pulse/pulsemixerctrl.c:
17749           Add note about memleak.
17750
17751 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
17752
17753           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
17754           Original commit message from CVS:
17755           * m4/Makefile.am:
17756           A couple more .m4 that aren't shipped anymore with gettext 0.17.
17757
17758 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
17759
17760           Switch to using GstStaticPadTemplate.
17761           Original commit message from CVS:
17762           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
17763           (gst_flac_dec_init):
17764           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
17765           (gst_alaw_dec_init):
17766           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
17767           (gst_alaw_enc_init):
17768           * gst/law/alaw.c: (plugin_init):
17769           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
17770           (gst_mulawdec_init):
17771           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
17772           (gst_mulawenc_init):
17773           * gst/law/mulaw.c: (plugin_init):
17774           Switch to using GstStaticPadTemplate.
17775           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
17776           Don't forget to free the addrinfo structure.
17777           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
17778           (gst_wavparse_sink_activate):
17779           Don't forget to unref the GstAdapter.
17780
17781 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
17782
17783           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
17784           Original commit message from CVS:
17785           * m4/Makefile.am:
17786           inttypes.m4 hasn't been available since gettext-0.15, and since we now
17787           require gettext >= 0.17 ... we can remove it from the list of files to
17788           dist.
17789
17790 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
17791
17792         * gst-plugins-good.spec.in:
17793           smaller spec file updates
17794           Original commit message from CVS:
17795           smaller spec file updates
17796
17797 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17798
17799           gst/avi/gstavidemux.c: More logging.
17800           Original commit message from CVS:
17801           * gst/avi/gstavidemux.c:
17802           More logging.
17803           * gst/avi/gstavimux.c:
17804           Handle more metadata fields. Better estimate of metadata size. Don't
17805           merge received tags, if application has specified tags using
17806           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
17807
17808 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17809
17810           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
17811           Original commit message from CVS:
17812           * tests/check/Makefile.am:
17813           Also ignore pulsemixer for the states unit test.
17814
17815 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17816
17817           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
17818           Original commit message from CVS:
17819           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
17820           Add an EOI marker at the end of the jpeg frame when it's missing.
17821           Fixes #563056.
17822
17823 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17824
17825           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
17826           Original commit message from CVS:
17827           * tests/check/elements/videocrop.c: (check_1x1_buffer):
17828           Update the unit test for the new color values for BT.601 red.
17829           Fixes bug #563510.
17830
17831 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17832
17833           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
17834           Original commit message from CVS:
17835           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
17836           Restore previous behaviour of not passing QoS and navigation
17837           events upstream, which presumably wasn't meant to be changed.
17838
17839 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17840
17841           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
17842           Original commit message from CVS:
17843           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
17844           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
17845           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
17846           (gst_dvdemux_chain), (gst_dvdemux_loop),
17847           (gst_dvdemux_change_state):
17848           Add srcpads only when needed and remove them again when going
17849           back to READY. This prevents stalled pipelines if there's no
17850           audio inside the DV stream, which happens for many MXF files.
17851
17852 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17853
17854           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
17855           Original commit message from CVS:
17856           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
17857           (run_server):
17858           The ports in libsoup are unsigned integers and not signed
17859           integers.
17860
17861 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17862
17863           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
17864           Original commit message from CVS:
17865           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
17866           Forward all events upstream unless it's something we really
17867           don't handle. This fixes latency configuration of pipelines.
17868
17869 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17870
17871           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
17872           Original commit message from CVS:
17873           * ext/dv/gstdv.c: (plugin_init):
17874           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
17875           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
17876           Really call dv_init() exactly one time, not one time for
17877           the demuxer and one time for the decoder.
17878
17879 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17880
17881           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
17882           Original commit message from CVS:
17883           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
17884           Copy incomming timestamp to outgoing packets.
17885
17886 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17887
17888           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
17889           Original commit message from CVS:
17890           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
17891           (gst_rtp_mp4v_pay_event):
17892           Don't try to push packets before we could find a valid config
17893           startcode. Fixes #563509.
17894
17895 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
17896
17897           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
17898           Original commit message from CVS:
17899           Patch by: Brian Cameron <brian.cameron at sun dot com>
17900           * sys/sunaudio/gstsunaudiomixerctrl.c:
17901           (gst_sunaudiomixer_ctrl_open):
17902           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
17903
17904 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
17905
17906           configure.ac: Make usage of libv4l optional by a configure parameter.
17907           Original commit message from CVS:
17908           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
17909           * configure.ac:
17910           Make usage of libv4l optional by a configure parameter.
17911           Fixes bug #563504.
17912
17913 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17914
17915           Add documentation for matroskamux and matroskademux and update the inspection xml files.
17916           Original commit message from CVS:
17917           * docs/plugins/Makefile.am:
17918           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17919           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17920           * docs/plugins/gst-plugins-good-plugins.args:
17921           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17922           * docs/plugins/gst-plugins-good-plugins.interfaces:
17923           * docs/plugins/inspect/plugin-1394.xml:
17924           * docs/plugins/inspect/plugin-aasink.xml:
17925           * docs/plugins/inspect/plugin-alaw.xml:
17926           * docs/plugins/inspect/plugin-alpha.xml:
17927           * docs/plugins/inspect/plugin-alphacolor.xml:
17928           * docs/plugins/inspect/plugin-annodex.xml:
17929           * docs/plugins/inspect/plugin-apetag.xml:
17930           * docs/plugins/inspect/plugin-audiofx.xml:
17931           * docs/plugins/inspect/plugin-auparse.xml:
17932           * docs/plugins/inspect/plugin-autodetect.xml:
17933           * docs/plugins/inspect/plugin-avi.xml:
17934           * docs/plugins/inspect/plugin-cacasink.xml:
17935           * docs/plugins/inspect/plugin-cairo.xml:
17936           * docs/plugins/inspect/plugin-cutter.xml:
17937           * docs/plugins/inspect/plugin-debug.xml:
17938           * docs/plugins/inspect/plugin-dv.xml:
17939           * docs/plugins/inspect/plugin-efence.xml:
17940           * docs/plugins/inspect/plugin-effectv.xml:
17941           * docs/plugins/inspect/plugin-equalizer.xml:
17942           * docs/plugins/inspect/plugin-esdsink.xml:
17943           * docs/plugins/inspect/plugin-flac.xml:
17944           * docs/plugins/inspect/plugin-flxdec.xml:
17945           * docs/plugins/inspect/plugin-gamma.xml:
17946           * docs/plugins/inspect/plugin-gconfelements.xml:
17947           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17948           * docs/plugins/inspect/plugin-goom.xml:
17949           * docs/plugins/inspect/plugin-goom2k1.xml:
17950           * docs/plugins/inspect/plugin-halelements.xml:
17951           * docs/plugins/inspect/plugin-icydemux.xml:
17952           * docs/plugins/inspect/plugin-id3demux.xml:
17953           * docs/plugins/inspect/plugin-interleave.xml:
17954           * docs/plugins/inspect/plugin-jpeg.xml:
17955           * docs/plugins/inspect/plugin-level.xml:
17956           * docs/plugins/inspect/plugin-matroska.xml:
17957           * docs/plugins/inspect/plugin-monoscope.xml:
17958           * docs/plugins/inspect/plugin-mulaw.xml:
17959           * docs/plugins/inspect/plugin-multifile.xml:
17960           * docs/plugins/inspect/plugin-multipart.xml:
17961           * docs/plugins/inspect/plugin-navigationtest.xml:
17962           * docs/plugins/inspect/plugin-ossaudio.xml:
17963           * docs/plugins/inspect/plugin-png.xml:
17964           * docs/plugins/inspect/plugin-pulseaudio.xml:
17965           * docs/plugins/inspect/plugin-quicktime.xml:
17966           * docs/plugins/inspect/plugin-replaygain.xml:
17967           * docs/plugins/inspect/plugin-rtp.xml:
17968           * docs/plugins/inspect/plugin-rtsp.xml:
17969           * docs/plugins/inspect/plugin-shout2send.xml:
17970           * docs/plugins/inspect/plugin-smpte.xml:
17971           * docs/plugins/inspect/plugin-soup.xml:
17972           * docs/plugins/inspect/plugin-spectrum.xml:
17973           * docs/plugins/inspect/plugin-speex.xml:
17974           * docs/plugins/inspect/plugin-taglib.xml:
17975           * docs/plugins/inspect/plugin-udp.xml:
17976           * docs/plugins/inspect/plugin-video4linux2.xml:
17977           * docs/plugins/inspect/plugin-videobalance.xml:
17978           * docs/plugins/inspect/plugin-videobox.xml:
17979           * docs/plugins/inspect/plugin-videocrop.xml:
17980           * docs/plugins/inspect/plugin-videoflip.xml:
17981           * docs/plugins/inspect/plugin-videomixer.xml:
17982           * docs/plugins/inspect/plugin-wavenc.xml:
17983           * docs/plugins/inspect/plugin-wavpack.xml:
17984           * docs/plugins/inspect/plugin-wavparse.xml:
17985           * docs/plugins/inspect/plugin-ximagesrc.xml:
17986           * gst/matroska/matroska-demux.c:
17987           * gst/matroska/matroska-demux.h:
17988           * gst/matroska/matroska-mux.c:
17989           * gst/matroska/matroska-mux.h:
17990           Add documentation for matroskamux and matroskademux and
17991           update the inspection xml files.
17992
17993 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17994
17995           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
17996           Original commit message from CVS:
17997           * configure.ac:
17998           Apparently AC_CONFIG_MACRO_DIR breaks when using more
17999           than one macro directory, reverting last change.
18000
18001 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18002
18003           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18004           Original commit message from CVS:
18005           * configure.ac:
18006           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18007           our M4 macros.
18008
18009 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18010
18011           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
18012           Original commit message from CVS:
18013           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18014           Provide the parameters that are required for the format string
18015           to fix a compiler warning.
18016
18017 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18018
18019           gst/autodetect/gstautoaudiosrc.c: Fix classification.
18020           Original commit message from CVS:
18021           * gst/autodetect/gstautoaudiosrc.c:
18022           Fix classification.
18023
18024 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18025
18026           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18027           Original commit message from CVS:
18028           Patch by: Cygwin Ports maintainer
18029           <yselkowitz at users dot sourceforge dot net>
18030           * autogen.sh:
18031           * configure.ac:
18032           Require gettext 0.17 because older versions don't mix with libtool
18033           2.2. At build time an older gettext version will still work.
18034           Fixes bug #556091.
18035
18036 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
18037
18038           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
18039           Original commit message from CVS:
18040           Patch by: Peter Kjellerstedt <pkj at axis com>
18041           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18042           Make gst_multiudpsink_render() ignore errors from sendto() instead of
18043           breaking streaming. Emit a warning instead. Fixes #562572.
18044
18045 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
18046
18047           Add support for basic and digest authentication in souphttpsrc.
18048           Original commit message from CVS:
18049           Patch by: Ron McOuat <rmcouat at smartt dot com>
18050           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
18051           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18052           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18053           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
18054           * ext/soup/gstsouphttpsrc.h:
18055           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
18056           (digest_auth_cb), (run_test), (GST_START_TEST),
18057           (souphttpsrc_suite), (run_server):
18058           Add support for basic and digest authentication in souphttpsrc.
18059           Fixes bug #561775.
18060
18061 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18062
18063           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18064           Original commit message from CVS:
18065           Patch by: Pepijn Van Eeckhoudt
18066           <pepijn dot vaneeckhoudt at luciad dot com>
18067           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18068           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18069           * gst/wavenc/gstwavenc.h:
18070           * gst/wavenc/riff.h:
18071           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18072
18073 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
18074
18075           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
18076           Original commit message from CVS:
18077           Patch by: 이문형 <iwings at gmail dot com>
18078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
18079           Prevent further read/write actions taken to the connect-failed socket by
18080           erroring out quickly. See #562258.
18081
18082 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18083
18084           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
18085           Original commit message from CVS:
18086           * tests/examples/level/level-example.c:
18087           Set fakesink to sync. Otherwise people might question the message
18088           interval. Nevertheless the timestamp in the message is what matters.
18089
18090 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18091
18092           tests/icles/.cvsignore: cvsignore newly generated file.
18093           Original commit message from CVS:
18094           * tests/icles/.cvsignore:
18095           cvsignore newly generated file.
18096
18097 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18098
18099           gst/rtp/: Fix the descriptions and fix some email addresses.
18100           Original commit message from CVS:
18101           * gst/rtp/gstasteriskh263.c:
18102           * gst/rtp/gstasteriskh263.h:
18103           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18104           * gst/rtp/gstrtpL16depay.h:
18105           * gst/rtp/gstrtpL16pay.c:
18106           * gst/rtp/gstrtpL16pay.h:
18107           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
18108           * gst/rtp/gstrtpac3depay.h:
18109           * gst/rtp/gstrtpamrdepay.c:
18110           * gst/rtp/gstrtpamrdepay.h:
18111           * gst/rtp/gstrtpamrpay.c:
18112           * gst/rtp/gstrtpamrpay.h:
18113           * gst/rtp/gstrtpdepay.c:
18114           * gst/rtp/gstrtpdepay.h:
18115           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
18116           * gst/rtp/gstrtpg726depay.c:
18117           * gst/rtp/gstrtpg726pay.c:
18118           * gst/rtp/gstrtpg729depay.c:
18119           * gst/rtp/gstrtpg729pay.c:
18120           * gst/rtp/gstrtpgsmdepay.c:
18121           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18122           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
18123           * gst/rtp/gstrtph263depay.h:
18124           * gst/rtp/gstrtph263pay.c:
18125           * gst/rtp/gstrtph263pay.h:
18126           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18127           * gst/rtp/gstrtph263pdepay.h:
18128           * gst/rtp/gstrtph263ppay.c:
18129           * gst/rtp/gstrtph263ppay.h:
18130           * gst/rtp/gstrtph264depay.c:
18131           * gst/rtp/gstrtph264depay.h:
18132           * gst/rtp/gstrtph264pay.c:
18133           * gst/rtp/gstrtph264pay.h:
18134           * gst/rtp/gstrtpilbcdepay.c:
18135           * gst/rtp/gstrtpilbcpay.c:
18136           * gst/rtp/gstrtpjpegdepay.h:
18137           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
18138           * gst/rtp/gstrtpmp1sdepay.h:
18139           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18140           * gst/rtp/gstrtpmp2tdepay.h:
18141           * gst/rtp/gstrtpmp2tpay.c:
18142           * gst/rtp/gstrtpmp2tpay.h:
18143           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
18144           * gst/rtp/gstrtpmp4apay.c:
18145           * gst/rtp/gstrtpmp4apay.h:
18146           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
18147           * gst/rtp/gstrtpmp4gdepay.h:
18148           * gst/rtp/gstrtpmp4gpay.c:
18149           * gst/rtp/gstrtpmp4gpay.h:
18150           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
18151           * gst/rtp/gstrtpmp4vdepay.h:
18152           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18153           * gst/rtp/gstrtpmp4vpay.h:
18154           * gst/rtp/gstrtpmpadepay.c:
18155           * gst/rtp/gstrtpmpadepay.h:
18156           * gst/rtp/gstrtpmpapay.c:
18157           * gst/rtp/gstrtpmpapay.h:
18158           * gst/rtp/gstrtpmpvdepay.c:
18159           * gst/rtp/gstrtpmpvdepay.h:
18160           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18161           * gst/rtp/gstrtppcmapay.c:
18162           * gst/rtp/gstrtppcmudepay.c:
18163           * gst/rtp/gstrtppcmupay.c:
18164           * gst/rtp/gstrtpspeexdepay.c:
18165           * gst/rtp/gstrtpspeexpay.c:
18166           * gst/rtp/gstrtpsv3vdepay.c:
18167           * gst/rtp/gstrtpsv3vdepay.h:
18168           * gst/rtp/gstrtptheoradepay.c:
18169           * gst/rtp/gstrtptheoradepay.h:
18170           * gst/rtp/gstrtptheorapay.c:
18171           * gst/rtp/gstrtptheorapay.h:
18172           * gst/rtp/gstrtpvorbisdepay.c:
18173           * gst/rtp/gstrtpvorbisdepay.h:
18174           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
18175           * gst/rtp/gstrtpvorbispay.h:
18176           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
18177           * gst/rtp/gstrtpvrawpay.c:
18178           Fix the descriptions and fix some email addresses.
18179
18180 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
18181
18182           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
18183           Original commit message from CVS:
18184           2008-11-25  Julien Moutte  <julien@fluendo.com>
18185           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
18186           fourcc
18187           to supported qtdemux video codecs as I found some video clips
18188           using
18189           those.
18190
18191 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18192
18193           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
18194           Original commit message from CVS:
18195           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
18196           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
18197           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
18198           (gst_auto_video_sink_detect):
18199           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
18200           Post an error when we can't set the internal ghostpad target.
18201
18202 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18203
18204           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
18205           Original commit message from CVS:
18206           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
18207           (gst_video_crop_transform), (gst_video_crop_transform_caps),
18208           (gst_video_crop_set_caps), (gst_video_crop_set_property):
18209           * gst/videocrop/gstvideocrop.h:
18210           Fix renegotiation when changing properties using the new basetransform
18211           features. Fixes #561502.
18212           * tests/icles/Makefile.am:
18213           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
18214           Add crazy interactive test unit for dynamically changing properties.
18215
18216 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18217
18218           gst/rtsp/gstrtspsrc.c: Add some more debugging.
18219           Original commit message from CVS:
18220           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
18221           (gst_rtspsrc_parse_range):
18222           Add some more debugging.
18223           Use the reanges received from the server unconditionally.
18224           Fixes #561625.
18225
18226 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18227
18228           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
18229           Original commit message from CVS:
18230           * ext/pulse/pulsesink.c:
18231           Change #if 0 to something more expresive and add pointer to related
18232           bug ticket.
18233
18234 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18235
18236         * ChangeLog:
18237           ChangeLog surgery
18238           Original commit message from CVS:
18239           ChangeLog surgery
18240
18241 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
18242
18243           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
18244           Original commit message from CVS:
18245           Patch by: Tal Shalif <tshalif at nargila dot org>
18246           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18247           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
18248           the latter don't exist on some systems (mingw). Fixes bug #561992.
18249
18250 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
18251
18252           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
18253           Original commit message from CVS:
18254           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
18255           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
18256           Add transferMode.dnla.org header to HTTP requests as this is
18257           required by the DLNA specs and doesn't hurt in other situations.
18258           Fixes bug #561802.
18259
18260 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
18261
18262           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
18263           Original commit message from CVS:
18264           * sys/osxvideo/osxvideosink.h:
18265           * sys/osxvideo/osxvideosink.m:
18266           Handle video window resizing more correctly, avoiding crashes when
18267           embedding the window and resizing it.
18268
18269 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
18270
18271           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
18272           Original commit message from CVS:
18273           * gst/udp/gstmultiudpsink.c:
18274           * gst/udp/gstudpnetutils.c:
18275           * gst/udp/gstudpnetutils.h:
18276           * gst/udp/gstudpsrc.c:
18277           Fix multiudpsink on OSX by passing the specific length of the socket,
18278           refactor that into a function shared with the same thing in udpsrc.
18279
18280 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18281
18282           gst/wavparse/gstwavparse.c: Fix the scaling code.
18283           Original commit message from CVS:
18284           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18285           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
18286           (gst_wavparse_stream_headers):
18287           Fix the scaling code.
18288           Fix parsing of the INFO chunks, we were reading the wrong number of
18289           bytes.  Fixes #561580.
18290
18291 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18292
18293           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
18294           Original commit message from CVS:
18295           * gst/matroska/matroska-mux.c:
18296           Fix NULL pointer dereference of an unset codec_id in the recently
18297           added Dirac paths
18298
18299 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18300
18301           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
18302           Original commit message from CVS:
18303           * tests/check/Makefile.am:
18304           Just keep disabling elements that hang the states test until it
18305           works.
18306
18307 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18308
18309           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
18310           Original commit message from CVS:
18311           * ext/libpng/gstpngenc.c:
18312           Don't flush downstream after every buffer - that's not what
18313           this libpng callback is for at all!
18314
18315 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18316
18317           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
18318           Original commit message from CVS:
18319           * sys/v4l2/v4l2src_calls.c:
18320           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
18321           (gst_v4l2src_probe_caps_for_format):
18322           Turns out we don't always get the frame sizes in a predefined
18323           order from lowest to highest resolution, so let's just sort the
18324           list by frame size once we've queried the possible resolutions
18325           rather than assume any particular order. Fixes probed caps for
18326           the camera in my HP2133 mini notebook and makes v4l2src default
18327           to a decent size.
18328
18329 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
18330
18331           gst/matroska/: Make mkvdemux aware of E-AC3.
18332           Original commit message from CVS:
18333           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
18334           * gst/matroska/matroska-ids.h:
18335           Make mkvdemux aware of E-AC3.
18336
18337 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18338
18339           gst/rtp/: Add a jpeg depayloader.
18340           Original commit message from CVS:
18341           * gst/rtp/Makefile.am:
18342           * gst/rtp/gstrtp.c: (plugin_init):
18343           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
18344           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
18345           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
18346           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
18347           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
18348           (gst_rtp_jpeg_depay_change_state),
18349           (gst_rtp_jpeg_depay_plugin_init):
18350           * gst/rtp/gstrtpjpegdepay.h:
18351           Add a jpeg depayloader.
18352           * gst/rtp/gstrtpjpegpay.c:
18353           Set the default properties on the payloader to better defaults.
18354
18355 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18356
18357           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
18358           Original commit message from CVS:
18359           * sys/v4l2/gstv4l2.c:
18360           Give it a primary rank for autovideosrc.
18361
18362 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
18363
18364           gst/rtp/: Add JPEG payloader. Fixes #560756.
18365           Original commit message from CVS:
18366           Patch by: Bjorn Ostby <bjornos at axis dot com>
18367           * gst/rtp/Makefile.am:
18368           * gst/rtp/gstrtp.c: (plugin_init):
18369           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
18370           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
18371           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
18372           (gst_rtp_jpeg_pay_read_quant_table),
18373           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
18374           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
18375           (gst_rtp_jpeg_pay_plugin_init):
18376           * gst/rtp/gstrtpjpegpay.h:
18377           Add JPEG payloader. Fixes #560756.
18378
18379 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
18380
18381           sys/: Fix some spelling mistakes. Fixes #556802.
18382           Original commit message from CVS:
18383           Patch by: Fabricio Godoy <skarllot at gmail dot com>
18384           * sys/oss/gstosssink.c: (gst_oss_sink_open):
18385           * sys/oss/gstosssrc.c: (gst_oss_src_open):
18386           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
18387           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
18388           Fix some spelling mistakes. Fixes #556802.
18389
18390 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18391
18392           gst/equalizer/: Add presets for equalizer. Fixes #522183.
18393           Original commit message from CVS:
18394           * gst/equalizer/GstIirEqualizer10Bands.prs:
18395           * gst/equalizer/GstIirEqualizer3Bands.prs:
18396           * gst/equalizer/Makefile.am:
18397           * gst/equalizer/gstiirequalizer10bands.c:
18398           * gst/equalizer/gstiirequalizer3bands.c:
18399           Add presets for equalizer. Fixes #522183.
18400
18401 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18402
18403           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
18404           Original commit message from CVS:
18405           * gst/rtsp/Makefile.am:
18406           * gst/rtsp/gstrtsp.c: (plugin_init):
18407           * gst/rtsp/gstrtspgoogle.c:
18408           * gst/rtsp/gstrtspgoogle.h:
18409           Remove google extension again, it's not needed anymore because we never
18410           send multiple transports anymore.
18411
18412 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
18413
18414           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
18415           Original commit message from CVS:
18416           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18417           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
18418           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
18419           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
18420           (gst_rtspsrc_stream_free),
18421           (gst_rtspsrc_stream_configure_udp_sinks),
18422           (gst_rtspsrc_stream_configure_transport),
18423           (gst_rtspsrc_send_dummy_packets),
18424           (gst_rtspsrc_create_transports_string),
18425           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18426           * gst/rtsp/gstrtspsrc.h:
18427           Add property to configure NAT traversal method.
18428           Ignore EOS from the internal sinks.
18429           Implement sending dummy packets as a (simple) method to open up
18430           some firewalls.
18431           Send PLAY request to the server after we started the udp sources.
18432           Fixes #559545.
18433
18434 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
18435
18436           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
18437           Original commit message from CVS:
18438           Patch by: Yotam <sh dot yotam at gmail dot com>
18439           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18440           Flush the remaining frames on EOS. Fixes #560641.
18441
18442 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18443
18444           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
18445           Original commit message from CVS:
18446           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
18447           Fix compiler warning about printf formatting.
18448
18449 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
18450
18451           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
18452           Original commit message from CVS:
18453           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
18454           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
18455           segment events instead of sending them from the seeking thread.
18456           Fixes #559288.
18457           (gst_qtdemux_push_pending_newsegment): New helper, sends out
18458           queued newsegment events.
18459           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
18460           call it here, as we only seek when looping, and only push in the
18461           movie state.
18462
18463 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18464
18465           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
18466           Original commit message from CVS:
18467           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
18468           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
18469           * gst/qtdemux/qtdemux_fourcc.h:
18470           * gst/qtdemux/qtdemux_types.c:
18471           Add cover and alternative copyright tag, and enhance some existing
18472           ones by marking them as container atoms.
18473
18474 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18475
18476           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
18477           Original commit message from CVS:
18478           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
18479           Don't ignore the return value of setcaps.
18480
18481 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
18482
18483           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
18484           Original commit message from CVS:
18485           Patch by: Olivier Crete <tester at tester dot ca>
18486           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
18487           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
18488           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
18489           * gst/rtp/gstrtpg729pay.h:
18490           Replace G729 payloader with an improved version. Fixes #532409.
18491
18492 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18493
18494           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
18495           Original commit message from CVS:
18496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
18497           (gst_rtspsrc_change_state):
18498           Only send one transport at a time for improved compatibility with some
18499           broken servers. See #537832.
18500
18501 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
18502
18503           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
18504           Original commit message from CVS:
18505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
18506           (gst_rtspsrc_perform_seek):
18507           Only pause/play in the seek handler when the source was playing.
18508           Fixes #529379.
18509
18510 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18511
18512           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
18513           Original commit message from CVS:
18514           * gst/matroska/matroska-mux.c:
18515           (gst_matroska_mux_handle_dirac_packet):
18516           Fix muxing of Dirac streams if the input already has the format
18517           we need, i.e. is the output of matroskademux.
18518
18519 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18520
18521           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
18522           Original commit message from CVS:
18523           * gst/avi/gstavimux.c:
18524           Don't segfault on string typed tags being NULL. Fixes #560155.
18525
18526 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18527
18528           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
18529           Original commit message from CVS:
18530           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
18531           (gst_matroska_mux_audio_pad_setcaps):
18532           Fix mapping AAC profile to Matroska codec id.
18533
18534 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18535
18536           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
18537           Original commit message from CVS:
18538           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
18539           (qtdemux_video_caps), (qtdemux_audio_caps):
18540           Refactor some raw audio caps building, and handle >16-bit cases.
18541           Fix/replace building caps from a string description.
18542
18543 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18544
18545           gst/: Make author name consistent with others.
18546           Original commit message from CVS:
18547           * gst/audiofx/audiowsincband.c:
18548           * gst/audiofx/audiowsinclimit.c:
18549           * gst/cutter/gstcutter.c:
18550           Make author name consistent with others.
18551
18552 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
18553
18554           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
18555           Original commit message from CVS:
18556           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
18558           (gst_rtspsrc_stream_configure_udp_sink):
18559           Pause the RTSP stream before doing a new play request.
18560           Make sure that adding the udpsinks does not cause the rtspsrc to become
18561           a sink. Fixes #559547.
18562
18563 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18564
18565           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
18566           Original commit message from CVS:
18567           * gst/matroska/matroska-ids.h:
18568           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
18569           (gst_matroska_mux_handle_dirac_packet),
18570           (gst_matroska_mux_write_data):
18571           Implement Dirac muxing into Matroska comforming to the spec, i.e.
18572           put all Dirac packages up to a picture into a Matroska block.
18573           TODO: Implement writing of the ReferenceBlock Matroska elements,
18574           currently the Dirac muxing is only 100% correct if Matroska version 2
18575           is selected for muxing.
18576
18577 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
18578
18579           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18580           Original commit message from CVS:
18581           Patch by: Bastien Nocera <hadess at hadess dot net>,
18582           Hans de Goede <jwrdegoede at fedoraproject dot org>
18583           * configure.ac:
18584           * sys/v4l2/Makefile.am:
18585           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
18586           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
18587           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
18588           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
18589           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
18590           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
18591           (gst_v4l2_get_input), (gst_v4l2_set_input):
18592           * sys/v4l2/v4l2_calls.h:
18593           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
18594           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
18595           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
18596           (gst_v4l2src_fill_format_list),
18597           (gst_v4l2src_probe_caps_for_format_and_size),
18598           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
18599           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
18600           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
18601           (gst_v4l2src_get_nearest_size):
18602           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18603
18604 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18605
18606           Don't install static libs for plugins. Fixes #550851 for -good.
18607           Original commit message from CVS:
18608           * ext/aalib/Makefile.am:
18609           * ext/annodex/Makefile.am:
18610           * ext/cairo/Makefile.am:
18611           * ext/dv/Makefile.am:
18612           * ext/esd/Makefile.am:
18613           * ext/flac/Makefile.am:
18614           * ext/gconf/Makefile.am:
18615           * ext/gdk_pixbuf/Makefile.am:
18616           * ext/hal/Makefile.am:
18617           * ext/jpeg/Makefile.am:
18618           * ext/ladspa/Makefile.am:
18619           * ext/libcaca/Makefile.am:
18620           * ext/libmng/Makefile.am:
18621           * ext/libpng/Makefile.am:
18622           * ext/mikmod/Makefile.am:
18623           * ext/pulse/Makefile.am:
18624           * ext/raw1394/Makefile.am:
18625           * ext/shout2/Makefile.am:
18626           * ext/soup/Makefile.am:
18627           * ext/speex/Makefile.am:
18628           * ext/taglib/Makefile.am:
18629           * ext/wavpack/Makefile.am:
18630           * gst/alpha/Makefile.am:
18631           * gst/apetag/Makefile.am:
18632           * gst/audiofx/Makefile.am:
18633           * gst/auparse/Makefile.am:
18634           * gst/autodetect/Makefile.am:
18635           * gst/avi/Makefile.am:
18636           * gst/cutter/Makefile.am:
18637           * gst/debug/Makefile.am:
18638           * gst/effectv/Makefile.am:
18639           * gst/equalizer/Makefile.am:
18640           * gst/flx/Makefile.am:
18641           * gst/goom/Makefile.am:
18642           * gst/goom2k1/Makefile.am:
18643           * gst/icydemux/Makefile.am:
18644           * gst/id3demux/Makefile.am:
18645           * gst/interleave/Makefile.am:
18646           * gst/law/Makefile.am:
18647           * gst/level/Makefile.am:
18648           * gst/matroska/Makefile.am:
18649           * gst/median/Makefile.am:
18650           * gst/monoscope/Makefile.am:
18651           * gst/multifile/Makefile.am:
18652           * gst/multipart/Makefile.am:
18653           * gst/oldcore/Makefile.am:
18654           * gst/qtdemux/Makefile.am:
18655           * gst/replaygain/Makefile.am:
18656           * gst/rtp/Makefile.am:
18657           * gst/rtsp/Makefile.am:
18658           * gst/smpte/Makefile.am:
18659           * gst/spectrum/Makefile.am:
18660           * gst/udp/Makefile.am:
18661           * gst/videobox/Makefile.am:
18662           * gst/videocrop/Makefile.am:
18663           * gst/videofilter/Makefile.am:
18664           * gst/videomixer/Makefile.am:
18665           * gst/wavenc/Makefile.am:
18666           * gst/wavparse/Makefile.am:
18667           * sys/directdraw/Makefile.am:
18668           * sys/directsound/Makefile.am:
18669           * sys/oss/Makefile.am:
18670           * sys/osxaudio/Makefile.am:
18671           * sys/osxvideo/Makefile.am:
18672           * sys/sunaudio/Makefile.am:
18673           * sys/v4l2/Makefile.am:
18674           * sys/waveform/Makefile.am:
18675           * sys/ximage/Makefile.am:
18676           Don't install static libs for plugins. Fixes #550851 for -good.
18677
18678 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18679
18680           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18681           Original commit message from CVS:
18682           * ext/flac/Makefile.am:
18683           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18684           This fixes compilation if FLAC is installed in an uncommon location
18685           that is not already handled by other CFLAGS. Fixes bug #558711.
18686
18687 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
18688
18689           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
18690           Original commit message from CVS:
18691           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
18692           Guard more uncommon formats with ifdefs so that we can compile on older
18693           versions.
18694
18695 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
18696
18697           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
18698           Original commit message from CVS:
18699           Patch by: Nick Haddad <nick at haddads dot net>
18700           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
18701           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
18702           (gst_avi_demux_stream_data):
18703           Invert other uncompressed RGB formats. Fixes #558554.
18704
18705 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18706
18707           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
18708           Original commit message from CVS:
18709           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18710           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18711           * gst/wavenc/gstwavenc.h:
18712           Add support for float/double as input and remove the (nowadays)
18713           useless parsing of the depth as we require width==depth.
18714
18715 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18716
18717           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
18718           Original commit message from CVS:
18719           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
18720           * gst/rtp/gstrtpmpapay.c:
18721           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
18722           mpeg version 1. Fixes #558427.
18723
18724 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18725
18726           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
18727           Original commit message from CVS:
18728           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
18729           (gst_rtp_L16_pay_getcaps):
18730           Only put an integral amount of samples in the RTP packet.
18731           Fixes #556641.
18732
18733 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18734
18735           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
18736           Original commit message from CVS:
18737           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
18738           * gst/rtp/gstrtpchannels.h:
18739           Add method to get possible channel positions.
18740
18741 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18742
18743           gst/rtp/Makefile.am: Also commit updated makefile
18744           Original commit message from CVS:
18745           * gst/rtp/Makefile.am:
18746           Also commit updated makefile
18747
18748 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18749
18750           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
18751           Original commit message from CVS:
18752           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18753           Don't allow width=32,depth=24 as input. WAV requires that the width
18754           is the next integer multiply of 8 from the depth.
18755
18756 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18757
18758           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
18759           Original commit message from CVS:
18760           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18761           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
18762           (gst_rtp_L16_pay_getcaps):
18763           * gst/rtp/gstrtpchannels.c: (check_channels),
18764           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
18765           (gst_rtp_channels_create_default):
18766           * gst/rtp/gstrtpchannels.h:
18767           Add mappings for multichannel support. Does not completely just work
18768           because the getcaps function does not yet return the allowed channel
18769           mappings. See #556641.
18770
18771 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18772
18773           gst/goom/: Add license headers in all source files. Remove filter.c from
18774           Original commit message from CVS:
18775           * gst/goom/Makefile.am:
18776           * gst/goom/README:
18777           * gst/goom/config_param.c:
18778           * gst/goom/convolve_fx.c:
18779           * gst/goom/drawmethods.c:
18780           * gst/goom/drawmethods.h:
18781           * gst/goom/filters.c:
18782           * gst/goom/filters_mmx.s:
18783           * gst/goom/flying_stars_fx.c:
18784           * gst/goom/goom.h:
18785           * gst/goom/goom_config.h:
18786           * gst/goom/goom_config_param.h:
18787           * gst/goom/goom_core.c:
18788           * gst/goom/goom_filters.h:
18789           * gst/goom/goom_fx.h:
18790           * gst/goom/goom_graphic.h:
18791           * gst/goom/goom_plugin_info.h:
18792           * gst/goom/goom_tools.c:
18793           * gst/goom/goom_tools.h:
18794           * gst/goom/goom_typedefs.h:
18795           * gst/goom/goom_visual_fx.h:
18796           * gst/goom/graphic.c:
18797           * gst/goom/ifs.c:
18798           * gst/goom/ifs.h:
18799           * gst/goom/lines.c:
18800           * gst/goom/lines.h:
18801           * gst/goom/mathtools.c:
18802           * gst/goom/mathtools.h:
18803           * gst/goom/mmx.c:
18804           * gst/goom/motif_goom1.h:
18805           * gst/goom/motif_goom2.h:
18806           * gst/goom/plugin_info.c:
18807           * gst/goom/ppc_drawings.h:
18808           * gst/goom/ppc_zoom_ultimate.h:
18809           * gst/goom/sound_tester.c:
18810           * gst/goom/sound_tester.h:
18811           * gst/goom/surf3d.c:
18812           * gst/goom/surf3d.h:
18813           * gst/goom/tentacle3d.c:
18814           * gst/goom/tentacle3d.h:
18815           * gst/goom/v3d.c:
18816           * gst/goom/v3d.h:
18817           * gst/goom/xmmx.c:
18818           Add license headers in all source files. Remove filter.c from
18819           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
18820           which are not used right now. Fixes #557709.
18821
18822 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
18823
18824           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
18825           Original commit message from CVS:
18826           Patch by: Olivier Crete <tester at tester dot ca>
18827           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
18828           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
18829           Implement getcaps in rtpL16pay. Fixes #556484.
18830
18831 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18832
18833           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
18834           Original commit message from CVS:
18835           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
18836           (gst_rtp_L16_depay_process):
18837           Check if clock-rate and channels are valid.
18838           Don't ignore the return value of setcaps.
18839           No need to validate the buffer, the base class does that for us.
18840           Use the marker bit to set the DISCONT flag on outgoing buffers.
18841           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
18842           Don't ignore the return value of set_outcaps.
18843           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
18844           (gst_rtp_ac3_depay_process):
18845           Don't ignore the return value of set_caps.
18846           No need to validate the buffer, the base class does that for us.
18847           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
18848           (gst_rtp_amr_depay_process):
18849           * gst/rtp/gstrtpamrdepay.h:
18850           Don't ignore the return value of setcaps.
18851           No need to validate the buffer, the base class does that for us.
18852           No need to set output caps on the buffers, the base class does that for
18853           us.
18854           The subclass will make sure we are negotiated.
18855           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
18856           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
18857           * gst/rtp/gstrtpdvdepay.h:
18858           Clean up caps negotiation.
18859           The subclass will make sure we are negotiated.
18860           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
18861           (gst_rtp_g726_depay_process):
18862           Clean up caps negotiation.
18863           Use the marker bit to set the DISCONT flag on outgoing buffers.
18864           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
18865           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
18866           * gst/rtp/gstrtpg729depay.h:
18867           The subclass will make sure we are negotiated.
18868           Use the marker bit to set the DISCONT flag on outgoing buffers.
18869           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
18870           (gst_rtp_gsm_depay_process):
18871           Clean up caps negotiation.
18872           Use the marker bit to set the DISCONT flag on outgoing buffers.
18873           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18874           Clean up caps negotiation.
18875           Don't ignore the return value of set_outcaps.
18876           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
18877           (gst_rtp_h263_depay_process):
18878           Clean up caps negotiation.
18879           No need to validate the buffer, the base class does that for us.
18880           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
18881           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
18882           * gst/rtp/gstrtph263pay.h:
18883           Don't ignore the return value of set_outcaps.
18884           Do some more timestamps.
18885           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
18886           (gst_rtp_h263p_depay_process):
18887           Clean up caps negotiation.
18888           Don't ignore the return value of setcaps.
18889           No need to validate the buffer, the base class does that for us.
18890           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
18891           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
18892           (gst_rtp_h263p_pay_handle_buffer):
18893           * gst/rtp/gstrtph263ppay.h:
18894           Don't ignore the return value of set_outcaps.
18895           Do some more timestamps.
18896           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
18897           (gst_rtp_h264_depay_process):
18898           Clean up caps negotiation.
18899           Don't ignore the return value of setcaps.
18900           Fix possible caps leak.
18901           No need to validate the buffer, the base class does that for us.
18902           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
18903           Add some more debug info.
18904           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
18905           (gst_rtp_ilbc_depay_process):
18906           Clean up caps negotiation.
18907           Use the marker bit to set the DISCONT flag on outgoing buffers.
18908           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
18909           Clean up caps negotiation.
18910           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
18911           (gst_rtp_mp1s_depay_process):
18912           Clean up caps negotiation.
18913           Don't ignore the return value of setcaps.
18914           No need to validate the buffer, the base class does that for us.
18915           No need to set caps on buffers, subclass does that for us.
18916           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
18917           (gst_rtp_mp2t_depay_process):
18918           Clean up caps negotiation.
18919           Don't ignore the return value of setcaps.
18920           No need to validate the buffer, the base class does that for us.
18921           No need to set caps on buffers, subclass does that for us.
18922           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
18923           (gst_rtp_mp4a_depay_process):
18924           Clean up caps negotiation.
18925           Don't ignore the return value of setcaps.
18926           No need to validate the buffer, the base class does that for us.
18927           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
18928           (gst_rtp_mp4a_pay_setcaps):
18929           Don't ignore the return value of set_outcaps.
18930           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
18931           (gst_rtp_mp4g_depay_process):
18932           Clean up caps negotiation.
18933           Don't ignore the return value of setcaps.
18934           No need to validate the buffer, the base class does that for us.
18935           No need to set caps on buffers, subclass does that for us.
18936           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
18937           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
18938           Don't ignore the return value of set_outcaps.
18939           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
18940           (gst_rtp_mp4v_depay_process):
18941           Clean up caps negotiation.
18942           Don't ignore the return value of setcaps.
18943           No need to validate the buffer, the base class does that for us.
18944           No need to set caps on buffers, subclass does that for us.
18945           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
18946           (gst_rtp_mp4v_pay_setcaps):
18947           Don't ignore the return value of set_outcaps.
18948           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
18949           (gst_rtp_mpa_depay_process):
18950           Clean up caps negotiation.
18951           Don't ignore the return value of setcaps.
18952           No need to validate the buffer, the base class does that for us.
18953           Use the marker bit to set the DISCONT flag on outgoing buffers.
18954           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
18955           Don't ignore the return value of set_outcaps.
18956           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
18957           (gst_rtp_mpv_depay_process):
18958           Clean up caps negotiation.
18959           Actually set output caps.
18960           No need to validate the buffer, the base class does that for us.
18961           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
18962           Don't ignore the return value of set_outcaps.
18963           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
18964           (gst_rtp_pcma_depay_process):
18965           Clean up caps negotiation.
18966           Set output buffer duration because we can.
18967           Use the marker bit to set the DISCONT flag on outgoing buffers.
18968           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
18969           Don't ignore the return value of set_outcaps.
18970           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
18971           (gst_rtp_pcmu_depay_process):
18972           Clean up caps negotiation.
18973           Use the marker bit to set the DISCONT flag on outgoing buffers.
18974           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
18975           Don't ignore the return value of set_outcaps.
18976           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18977           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
18978           Clean up caps negotiation.
18979           Set output caps on the pad and header buffers.
18980           Set duration on output buffers because we can.
18981           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
18982           Don't ignore the return value of set_outcaps.
18983           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
18984           (gst_rtp_sv3v_depay_process):
18985           Clean up caps negotiation.
18986           No need to validate the buffer, the base class does that for us.
18987           No need to set caps out output buffers, subclass does that.
18988           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
18989           (gst_rtp_theora_depay_process):
18990           Don't ignore the return value of setcaps.
18991           No need to validate the buffer, the base class does that for us.
18992           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
18993           (gst_rtp_theora_pay_flush_packet), (encode_base64),
18994           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
18995           (gst_rtp_theora_pay_handle_buffer):
18996           Don't ignore the return value of set_outcaps.
18997           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
18998           (gst_rtp_vorbis_depay_process):
18999           Don't ignore the return value of setcaps.
19000           No need to validate the buffer, the base class does that for us.
19001           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19002           Don't ignore the return value of set_outcaps.
19003           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
19004           Clean up caps negotiation, don't ignore setcaps return.
19005           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
19006           Don't ignore the return value of set_outcaps.
19007
19008 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19009
19010           gst/matroska/matroska-demux.c: Forward unknown events upstream.
19011           Original commit message from CVS:
19012           * gst/matroska/matroska-demux.c:
19013           (gst_matroska_demux_handle_src_event):
19014           Forward unknown events upstream.
19015
19016 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19017
19018           tests/check/elements/icydemux.c: Add some refcount check
19019           Original commit message from CVS:
19020           * tests/check/elements/icydemux.c: (icydemux_found_pad):
19021           Add some refcount check
19022           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
19023           Don't ignore the result of write(), fixes a  compiler warning for me.
19024           * tests/icles/videobox-test.c: (main):
19025           Make the output a little more pretty.
19026
19027 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19028
19029           ext/esd/esdmon.c: Add doc blob.
19030           Original commit message from CVS:
19031           * ext/esd/esdmon.c:
19032           Add doc blob.
19033
19034 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19035
19036           docs/plugins/: Add the docs of the new elements.
19037           Original commit message from CVS:
19038           * docs/plugins/Makefile.am:
19039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19041           * docs/plugins/gst-plugins-good-plugins.args:
19042           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19043           * docs/plugins/gst-plugins-good-plugins.interfaces:
19044           * docs/plugins/inspect/plugin-autodetect.xml:
19045           Add the docs of the new elements.
19046
19047 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19048
19049           gst/autodetect/: Fix "Since" tags in the documentation.
19050           Original commit message from CVS:
19051           * gst/autodetect/gstautoaudiosrc.c:
19052           (gst_auto_audio_src_class_init):
19053           * gst/autodetect/gstautovideosrc.c:
19054           (gst_auto_video_src_class_init):
19055           Fix "Since" tags in the documentation.
19056
19057 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
19058
19059           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
19060           Original commit message from CVS:
19061           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19062           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19063           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
19064           Add support for souphttpsrc to act as a live source. This makes it
19065           possible to get timestamped buffers in combination with the
19066           "do-timestamp" property. Fixes bug #556019.
19067
19068 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19069
19070           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
19071           Original commit message from CVS:
19072           * gst/autodetect/Makefile.am:
19073           * gst/autodetect/gstautoaudiosink.c:
19074           * gst/autodetect/gstautoaudiosrc.c:
19075           * gst/autodetect/gstautoaudiosrc.h:
19076           * gst/autodetect/gstautodetect.c:
19077           * gst/autodetect/gstautovideosink.c:
19078           * gst/autodetect/gstautovideosrc.c:
19079           * gst/autodetect/gstautovideosrc.h:
19080           Implement src plugins. Little code/string cleanup in the sinks.
19081           Fixes #523813.
19082
19083 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
19084
19085           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
19086           Original commit message from CVS:
19087           Patch by: Peter Kjellerstedt <pkj at axis com>
19088           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
19089           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
19090           Fix a memory leak when pads are requested but the pipeline never
19091           goes into PLAYING.
19092           Correctly remove request pads, no matter if they have collected
19093           data or not.
19094           Fixes bug #557710.
19095
19096 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19097
19098           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
19099           Original commit message from CVS:
19100           Patch by: <lrn1986 at gmail dot com>
19101           * gst/udp/gstudpnetutils.h:
19102           Define the correct WINVER so getaddinfo() can be used when using
19103           mingw32. Fixes bug #557294.
19104
19105 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19106
19107           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
19108           Original commit message from CVS:
19109           Patch by: <lrn1986 at gmail dot com>
19110           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
19111           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19112           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19113           Fix "argument type mismatch" compiler warnings on Windows.
19114           Fixes bug #557293.
19115
19116 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19117
19118           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
19119           Original commit message from CVS:
19120           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
19121           Don't calculate the filter coefficients for every single buffer
19122           but only when it's needed. Fixes bug #557260.
19123
19124 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19125
19126           configure.ac: Back to development -> 0.10.11.1
19127           Original commit message from CVS:
19128           * configure.ac:
19129           Back to development -> 0.10.11.1
19130
19131 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19132
19133           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
19134           Original commit message from CVS:
19135           * gst-plugins-good.doap:
19136           Fix version number of 0.10.11 release in doap file
19137
19138 === release 0.10.11 ===
19139
19140 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19141
19142         * ChangeLog:
19143         * NEWS:
19144         * RELEASE:
19145         * configure.ac:
19146         * docs/plugins/gst-plugins-good-plugins.args:
19147         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19148         * docs/plugins/gst-plugins-good-plugins.interfaces:
19149         * docs/plugins/inspect/plugin-1394.xml:
19150         * docs/plugins/inspect/plugin-aasink.xml:
19151         * docs/plugins/inspect/plugin-alaw.xml:
19152         * docs/plugins/inspect/plugin-alpha.xml:
19153         * docs/plugins/inspect/plugin-alphacolor.xml:
19154         * docs/plugins/inspect/plugin-annodex.xml:
19155         * docs/plugins/inspect/plugin-apetag.xml:
19156         * docs/plugins/inspect/plugin-audiofx.xml:
19157         * docs/plugins/inspect/plugin-auparse.xml:
19158         * docs/plugins/inspect/plugin-autodetect.xml:
19159         * docs/plugins/inspect/plugin-avi.xml:
19160         * docs/plugins/inspect/plugin-cacasink.xml:
19161         * docs/plugins/inspect/plugin-cairo.xml:
19162         * docs/plugins/inspect/plugin-cutter.xml:
19163         * docs/plugins/inspect/plugin-debug.xml:
19164         * docs/plugins/inspect/plugin-dv.xml:
19165         * docs/plugins/inspect/plugin-efence.xml:
19166         * docs/plugins/inspect/plugin-effectv.xml:
19167         * docs/plugins/inspect/plugin-equalizer.xml:
19168         * docs/plugins/inspect/plugin-esdsink.xml:
19169         * docs/plugins/inspect/plugin-flac.xml:
19170         * docs/plugins/inspect/plugin-flxdec.xml:
19171         * docs/plugins/inspect/plugin-gamma.xml:
19172         * docs/plugins/inspect/plugin-gconfelements.xml:
19173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19174         * docs/plugins/inspect/plugin-goom.xml:
19175         * docs/plugins/inspect/plugin-goom2k1.xml:
19176         * docs/plugins/inspect/plugin-halelements.xml:
19177         * docs/plugins/inspect/plugin-icydemux.xml:
19178         * docs/plugins/inspect/plugin-id3demux.xml:
19179         * docs/plugins/inspect/plugin-interleave.xml:
19180         * docs/plugins/inspect/plugin-jpeg.xml:
19181         * docs/plugins/inspect/plugin-level.xml:
19182         * docs/plugins/inspect/plugin-matroska.xml:
19183         * docs/plugins/inspect/plugin-monoscope.xml:
19184         * docs/plugins/inspect/plugin-mulaw.xml:
19185         * docs/plugins/inspect/plugin-multifile.xml:
19186         * docs/plugins/inspect/plugin-multipart.xml:
19187         * docs/plugins/inspect/plugin-navigationtest.xml:
19188         * docs/plugins/inspect/plugin-ossaudio.xml:
19189         * docs/plugins/inspect/plugin-png.xml:
19190         * docs/plugins/inspect/plugin-pulseaudio.xml:
19191         * docs/plugins/inspect/plugin-quicktime.xml:
19192         * docs/plugins/inspect/plugin-replaygain.xml:
19193         * docs/plugins/inspect/plugin-rtp.xml:
19194         * docs/plugins/inspect/plugin-rtsp.xml:
19195         * docs/plugins/inspect/plugin-shout2send.xml:
19196         * docs/plugins/inspect/plugin-smpte.xml:
19197         * docs/plugins/inspect/plugin-soup.xml:
19198         * docs/plugins/inspect/plugin-spectrum.xml:
19199         * docs/plugins/inspect/plugin-speex.xml:
19200         * docs/plugins/inspect/plugin-taglib.xml:
19201         * docs/plugins/inspect/plugin-udp.xml:
19202         * docs/plugins/inspect/plugin-video4linux2.xml:
19203         * docs/plugins/inspect/plugin-videobalance.xml:
19204         * docs/plugins/inspect/plugin-videobox.xml:
19205         * docs/plugins/inspect/plugin-videocrop.xml:
19206         * docs/plugins/inspect/plugin-videoflip.xml:
19207         * docs/plugins/inspect/plugin-videomixer.xml:
19208         * docs/plugins/inspect/plugin-wavenc.xml:
19209         * docs/plugins/inspect/plugin-wavpack.xml:
19210         * docs/plugins/inspect/plugin-wavparse.xml:
19211         * docs/plugins/inspect/plugin-ximagesrc.xml:
19212         * gst-plugins-good.doap:
19213         * win32/common/config.h:
19214           Release 0.10.11
19215           Original commit message from CVS:
19216           Release 0.10.11
19217
19218 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19219
19220         * po/af.po:
19221         * po/az.po:
19222         * po/bg.po:
19223         * po/ca.po:
19224         * po/cs.po:
19225         * po/da.po:
19226         * po/en_GB.po:
19227         * po/es.po:
19228         * po/eu.po:
19229         * po/fi.po:
19230         * po/fr.po:
19231         * po/hu.po:
19232         * po/id.po:
19233         * po/it.po:
19234         * po/ja.po:
19235         * po/lt.po:
19236         * po/nb.po:
19237         * po/nl.po:
19238         * po/or.po:
19239         * po/pl.po:
19240         * po/pt_BR.po:
19241         * po/ru.po:
19242         * po/sk.po:
19243         * po/sq.po:
19244         * po/sr.po:
19245         * po/sv.po:
19246         * po/uk.po:
19247         * po/vi.po:
19248         * po/zh_CN.po:
19249         * po/zh_HK.po:
19250         * po/zh_TW.po:
19251           Update .po files
19252           Original commit message from CVS:
19253           Update .po files
19254
19255 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19256
19257           configure.ac: Commit 0.10.10.4 pre-release
19258           Original commit message from CVS:
19259           * configure.ac:
19260           Commit 0.10.10.4 pre-release
19261
19262 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19263
19264           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
19265           Original commit message from CVS:
19266           * gst/avi/gstavimux.c:
19267           Fix VPRP chunk setup in avimux.
19268           Fixes: #556010
19269           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19270
19271 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
19272
19273           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
19274           Original commit message from CVS:
19275           * gst/videobox/gstvideobox.c:
19276           support dynamically changing properties in videobox
19277           Fixed: #557085
19278           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
19279
19280 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19281
19282           configure.ac: 0.10.10.3 pre-release
19283           Original commit message from CVS:
19284           * configure.ac:
19285           0.10.10.3 pre-release
19286
19287 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19288
19289           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
19290           Original commit message from CVS:
19291           * tests/check/Makefile.am:
19292           Don't run the states test on pulsesrc and pulsesink
19293
19294 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19295
19296           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
19297           Original commit message from CVS:
19298           * configure.ac:
19299           Commit 0.10.10.2 pre-release bump that actually went
19300           out on 2008-10-11
19301
19302 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
19303
19304           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
19305           Original commit message from CVS:
19306           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
19307           Skip entries for streams that don't have a output pad yet, thereby
19308           avoiding calling pad functions with a NULL pad.
19309           Fixes #556424
19310
19311 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
19312
19313           gst/qtdemux/qtdemux.c: Remove previous wrong commit
19314           Original commit message from CVS:
19315           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
19316           * tests/check/elements/icydemux.c: (icydemux_found_pad):
19317           Remove problematic and useless refcount check.
19318           Fixes #556381
19319
19320 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
19321
19322           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
19323           Original commit message from CVS:
19324           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
19325           Remove problematic and useless refcount check.
19326           Fixes #556381
19327
19328 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19329
19330           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
19331           Original commit message from CVS:
19332           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
19333           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
19334           Cast some size_t arguments to guint to avoid compiler
19335           warnings on 64-bit systems.
19336
19337 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19338
19339           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
19340           Original commit message from CVS:
19341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
19342           Return TRUE instead of FALSE from the event handler when we swallowed the
19343           event.
19344
19345 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
19346
19347         * gst-plugins-good.spec.in:
19348           remove old CDIO plugin now in ugly
19349           Original commit message from CVS:
19350           remove old CDIO plugin now in ugly
19351
19352 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19353
19354           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
19355           Original commit message from CVS:
19356           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
19357           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
19358           Reset header state. Fixes #555321.
19359
19360 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19361
19362           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
19363           Original commit message from CVS:
19364           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19365           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
19366           * gst/avi/gstavidemux.h:
19367           For timestamping audio packets we need to take into account the
19368           amount of blocks in one entry using the blockalign. Fixes some sync
19369           issues with zero-padded audio blocks in the beginning of avi files.
19370
19371 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19372
19373           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
19374           Original commit message from CVS:
19375           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
19376           (gst_multi_file_src_query):
19377           Implement DEFAULT and BUFFER position queries. See #555260.
19378
19379 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
19380
19381           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
19382           Original commit message from CVS:
19383           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
19384           Fix build for systems that don't have XDamage.
19385
19386 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19387
19388           tests/examples/rtp/: Add some more H263p server and client examples.
19389           Original commit message from CVS:
19390           * tests/examples/rtp/client-H263p.sdp:
19391           * tests/examples/rtp/client-H263p.sh:
19392           * tests/examples/rtp/server-VTS-H263p.sh:
19393           Add some more H263p server and client examples.
19394
19395 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19396
19397           configure.ac: Depend on released versions of core and base.
19398           Original commit message from CVS:
19399           * configure.ac::
19400           Depend on released versions of core and base.
19401
19402 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19403
19404           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
19405           Original commit message from CVS:
19406           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
19407           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
19408           Return -1 instead of 0 in error cases. Fixes #554771.
19409
19410 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19411
19412           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
19413           Original commit message from CVS:
19414           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19415           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
19416           Stop leaking the cursor image.
19417           Unref the last_ximage and the cached cursor image on shutdown.
19418           Fixes #551570.
19419
19420 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19421
19422           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
19423           Original commit message from CVS:
19424           * sys/v4l2/gstv4l2object.h:
19425           Getting the Class from an instance is not just a matter of casting it to
19426           the class struct but it involves calling G_OBJECT_GET_CLASS on the
19427           instance. Fixes #549784.
19428
19429 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
19430
19431           configure.ac: Fix libs for linking directsound.
19432           Original commit message from CVS:
19433           * configure.ac:
19434           Fix libs for linking directsound.
19435           * sys/directsound/gstdirectsoundsink.c:
19436           Fix buffer sizing to prevent racing the ringbuffer at startup.
19437           Add volume property.
19438
19439 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19440
19441           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
19442           Original commit message from CVS:
19443           * ext/pulse/pulsesink.c:
19444           Fix problems with pulsesink randomly erroring with code 'OK' after a
19445           format change on the stream by waiting when disconnecting the stream.
19446
19447 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19448
19449           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
19450           Original commit message from CVS:
19451           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
19452           (gst_rtp_amr_depay_process):
19453           Mark DISCONT on output buffers when the marker bit signals a new talk
19454           spurt.
19455           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
19456           Set the marker bit for buffers with a DISCONT flag to signal a talk
19457           spurt.
19458
19459 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19460
19461           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
19462           Original commit message from CVS:
19463           * gst/rtp/Makefile.am:
19464           * gst/rtp/gstrtp.c: (plugin_init):
19465           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
19466           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
19467           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
19468           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
19469           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
19470           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
19471           * gst/rtp/gstrtpmp4apay.h:
19472           Added MP4A-LATM payloader to match the depayloader.
19473
19474 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19475
19476           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
19477           Original commit message from CVS:
19478           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19479           (gst_videomixer_sink_event):
19480           Handle segments a little better. Fixes #537361.
19481
19482 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19483
19484           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
19485           Original commit message from CVS:
19486           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19487           Don't assume the server supports PAUSE by default. Fixes #551048.
19488
19489 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19490
19491           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
19492           Original commit message from CVS:
19493           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19494           (gst_udpsrc_set_uri), (gst_udpsrc_start):
19495           Switch on the socket family to get the addrlen size right.
19496
19497 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
19498
19499           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
19500           Original commit message from CVS:
19501           Patch by: Daniel Franke <df at dfranke dot us>
19502           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
19503           OS X's bind() implementation is picky about its addrlen parameter and
19504           fails with EINVAL if it is larger than expected for the socket's address
19505           family. Set the length to the expected length instead. Fixes #553191.
19506
19507 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19508
19509           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
19510           Original commit message from CVS:
19511           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19512           Handle the case where we cannot do desribe or when the describe result
19513           does not contain a valid SDP message.
19514
19515 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19516
19517           gst/udp/gstmultiudpsink.c: Fix setting the qos.
19518           Original commit message from CVS:
19519           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
19520           Fix setting the qos.
19521
19522 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
19523
19524           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
19525           Original commit message from CVS:
19526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
19527           (gst_qtdemux_chain):
19528           Some 'broken' files out there have atom lengths of zero...
19529           which basically results in qtdemux consuming that atom again and again
19530           until the *end of night* !
19531           Detect that and emits an adequate element error message.
19532
19533 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19534
19535           gst/: Fix build flags order.
19536           Original commit message from CVS:
19537           * gst/interleave/Makefile.am:
19538           * gst/matroska/Makefile.am:
19539           Fix build flags order.
19540           * tests/check/elements/audioamplify.c: (GST_START_TEST):
19541           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
19542           * tests/check/elements/audioinvert.c: (GST_START_TEST):
19543           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19544           Format fixes.
19545           * tests/check/elements/multifile.c:
19546           Pull in unistd.h
19547
19548 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19549
19550           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
19551           Original commit message from CVS:
19552           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
19553           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
19554           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
19555           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
19556           (gst_rtp_mp4g_depay_change_state):
19557           * gst/rtp/gstrtpmp4gdepay.h:
19558           Handle interleaved streams by reordering AU in a queue.
19559
19560 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19561
19562           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
19563           Original commit message from CVS:
19564           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
19565           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
19566           Change some of the ranges in the caps, mostly for the amount of bits we
19567           can use.
19568           Added a little bitstream parse and use it to parse the AU header fields.
19569           Check for malformed and wrongly sized packets better.
19570           Implement more header field parsing.
19571           Handle the size of fragmented packets correctly.
19572
19573 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
19574
19575           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
19576           Original commit message from CVS:
19577           Patch by: Jonathan Matthew <notverysmart@gmail.com>
19578           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19579           Add mapping for 'tiff' => image/tiff
19580           Fixes #552213
19581
19582 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
19583
19584           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
19585           Original commit message from CVS:
19586           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
19587           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
19588           Pretend to care about the result of write() which works around
19589           compiler warnings.
19590
19591 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19592
19593           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
19594           Original commit message from CVS:
19595           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
19596           Make sure the desired default values are actually set, not only
19597           registered as defaults (actual problem is that the stereo-specific
19598           values are only updated if channels==2, which is not the case yet
19599           when the object is created, so the default values for the
19600           mid-side-stereo and loose-mid-side-stereo settings are never
19601           set in _update_quality()). Makes flacenc create smaller files by
19602           default (for stereo input), and fixes #550791.
19603
19604 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19605
19606           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
19607           Original commit message from CVS:
19608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
19609           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
19610           (qtdemux_parse_trak), (qtdemux_video_caps):
19611           * gst/qtdemux/qtdemux.h:
19612           * gst/qtdemux/qtdemux_fourcc.h:
19613           * gst/qtdemux/qtdemux_types.c:
19614           Add support for video/mj2 mime-type and its additional atoms/boxes.
19615           Fixes #550646.
19616
19617 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19618
19619           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
19620           Original commit message from CVS:
19621           * gst/debug/gsttaginject.c:
19622           Add warning when tags parameter is unparsable and give example for
19623           quoting in the docs.
19624
19625 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19626
19627           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19628           Original commit message from CVS:
19629           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
19630           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19631           Add some alternative byteswapped mappings that seem to pop up sometimes.
19632           Fixes #550288.
19633
19634 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19635
19636           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
19637           Original commit message from CVS:
19638           * po/LINGUAS:
19639           * po/POTFILES.in:
19640           * po/POTFILES.skip:
19641           Add 'ca' to LINGUAS; add some more files with translations and some
19642           files which should be ignored by translation tools.
19643
19644 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19645
19646           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
19647           Original commit message from CVS:
19648           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19649           * ext/speex/gstspeexdec.h:
19650           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19651           * ext/speex/gstspeexenc.h:
19652           Use integer encoding and decoding functions instead of converting
19653           the integer input to float in the element. The libspeex integer
19654           functions are doing this for us already or, if libspeex was compiled
19655           in integer mode, they're doing everything using integer arithmetics.
19656           Also saves some copying around.
19657
19658 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19659
19660           configure.ac: Fix --disable-external
19661           Original commit message from CVS:
19662           * configure.ac:
19663           Fix --disable-external
19664
19665 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19666
19667           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
19668           Original commit message from CVS:
19669           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
19670           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
19671           * ext/wavpack/gstwavpackenc.h:
19672           Handle non-zero start timestamps and stream discontinuities
19673           correctly. This only has an effect if we're muxing into
19674           a container format as the raw WavPack stream must contain
19675           continous sample numbers.
19676
19677 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19678
19679           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
19680           Original commit message from CVS:
19681           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19682           Correct the timestamp and granulepos calculation by one Speex
19683           frame.
19684
19685 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19686
19687           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
19688           Original commit message from CVS:
19689           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19690           Correctly take the granulepos from upstream if possible and
19691           correctly handle the granulepos in various calculations: the
19692           granulepos is the sample number of the _last_ sample in a frame, not
19693           the first.
19694           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
19695           (gst_speex_enc_encode), (gst_speex_enc_chain),
19696           (gst_speex_enc_change_state):
19697           * ext/speex/gstspeexenc.h:
19698           Handle non-zero start timestamps in the encoder and detect/handle
19699           stream discontinuities. Fixes bug #547075.
19700
19701 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
19702
19703           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
19704           Original commit message from CVS:
19705           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
19706           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
19707           Fix compiler warnings caused by passing a string as format string
19708           instead of "%s" and then the string. This is only exposed by -Wformat=2
19709           as used by default on Ubuntu. Fixes bug #550015.
19710
19711 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19712
19713           Make stuff compile with GST_DISABLE_GST_DEBUG.
19714           Original commit message from CVS:
19715           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
19716           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
19717           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
19718           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
19719           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
19720           (gst_ebml_read_element_length):
19721           * gst/matroska/matroska-demux.c:
19722           (gst_matroska_demux_check_subtitle_buffer):
19723           Make stuff compile with GST_DISABLE_GST_DEBUG.
19724
19725 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
19726
19727           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
19728           Original commit message from CVS:
19729           * gst/law/alaw.c:
19730           * gst/law/mulaw.c:
19731           Ref caps before passing to gst_pad_template_new(), since that takes
19732           ownership.
19733
19734 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
19735
19736           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
19737           Original commit message from CVS:
19738           Patch by: Mersad Jelacic <mersad at axis dot com>
19739           * gst/multipart/multipartdemux.c:
19740           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
19741           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
19742           demuxer. Fixes #549551.
19743
19744 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
19745
19746           sys/osxaudio/: Fix the build on macosx.
19747           Original commit message from CVS:
19748           * sys/osxaudio/gstosxaudiosink.c:
19749           (gst_osx_audio_sink_select_device):
19750           * sys/osxaudio/gstosxaudiosrc.c:
19751           (gst_osx_audio_src_create_ringbuffer),
19752           (gst_osx_audio_src_select_device):
19753           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
19754           Fix the build on macosx.
19755
19756 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19757
19758           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
19759           Original commit message from CVS:
19760           * gst/icydemux/gsticydemux.c:
19761           Small docs fix: in the example pipeline, we need to pass
19762           iradio-mode=true to the source, so the server actually sends
19763           an ICY stream.
19764
19765 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
19766
19767           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
19768           Original commit message from CVS:
19769           * sys/osxaudio/gstosxaudio.c:
19770           Oops. Revert more completely.
19771
19772 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
19773
19774           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
19775           Original commit message from CVS:
19776           * sys/osxaudio/gstosxaudio.c:
19777           Revert accidental element rename from testing.
19778
19779 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19780
19781           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
19782           Original commit message from CVS:
19783           * gst-plugins-good.doap:
19784           Pull in 0.10.10 doap entry from release branch
19785
19786 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19787
19788           configure.ac: Update version number to reflect 0.10.10 release from branch.
19789           Original commit message from CVS:
19790           * configure.ac:
19791           Update version number to reflect 0.10.10 release from
19792           branch.
19793
19794 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
19795
19796           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
19797           Original commit message from CVS:
19798           * sys/osxaudio/Makefile.am:
19799           * sys/osxaudio/gstosxaudio.c:
19800           * sys/osxaudio/gstosxaudiosink.c:
19801           * sys/osxaudio/gstosxaudiosink.h:
19802           * sys/osxaudio/gstosxaudiosrc.c:
19803           * sys/osxaudio/gstosxaudiosrc.h:
19804           * sys/osxaudio/gstosxringbuffer.c:
19805           * sys/osxaudio/gstosxringbuffer.h:
19806           Rewrite caps setting and ring buffer initialisation.
19807           Previously we never told CoreAudio what format we were going to send it,
19808           so it only worked due to luck, and not at all on some hardware.
19809           Now we explicitly advertise what formats the hardware supports, and then
19810           configure the selected one correctly.
19811
19812 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19813
19814           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
19815           Original commit message from CVS:
19816           * sys/v4l2/gstv4l2object.c:
19817           * sys/v4l2/gstv4l2src.c:
19818           * sys/v4l2/gstv4l2src.h:
19819           * sys/v4l2/v4l2_calls.c:
19820           * sys/v4l2/v4l2src_calls.c:
19821           Fix memory leaks. Small code cleanups : No need for empty _init(). No
19822           need to memset instance structures. Some more FIXME's.
19823
19824 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19825
19826           tests/icles/.cvsignore: Ignore more.
19827           Original commit message from CVS:
19828           * tests/icles/.cvsignore:
19829           Ignore more.
19830
19831 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19832
19833           gst/: Ignore files.
19834           Original commit message from CVS:
19835           * gst/goom/.cvsignore:
19836           * gst/goom2k1/.cvsignore:
19837           Ignore files.
19838
19839 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19840
19841           ext/cairo/gsttextoverlay.c: Fix compiler warning.
19842           Original commit message from CVS:
19843           * ext/cairo/gsttextoverlay.c:
19844           Fix compiler warning.
19845
19846 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
19847
19848           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
19849           Original commit message from CVS:
19850           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
19851
19852 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
19853
19854           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
19855           Original commit message from CVS:
19856           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
19857           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
19858           * gst/matroska/matroska-mux.c:
19859           (gst_matroska_mux_video_pad_setcaps),
19860           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
19861           Add Real[Audio|Video] support to Matroska containers.
19862           It works fine for:
19863           * decoding real audio/video streams contained in mkv
19864           * 'transmuxing' real (.rm) files into .mkv files
19865           It will not work though for encoding real[audio/video] streams that
19866           don't contain the 'mdpr_data' extra data on the caps.
19867           The reason why this will not work is because I never intended to
19868           duplicate virtually all the 'mdpr' block creation into mkvmux.
19869           Fixes #536067
19870
19871 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19872
19873           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
19874           Original commit message from CVS:
19875           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
19876           * gst/law/mulaw-conversion.c:
19877           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
19878           (gst_mulawenc_chain):
19879           The encoder can't really renegotiate at the time they perform a
19880           pad-alloc so make the srcpads use fixed caps.
19881           Check the buffer size after a pad-alloc because the returned size might
19882           not be right when the downstream element does not know the size of the
19883           new buffer (capsfilter). Fixes #549073.
19884
19885 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
19886
19887           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
19888           Original commit message from CVS:
19889           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
19890           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
19891           v4l2src doesn't have a property named "norm" so don't try to notify
19892           about changes to that property. The "norm" property and related
19893           code are commented out currently. Fixes bug #549090.
19894
19895 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
19896
19897           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
19898           Original commit message from CVS:
19899           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
19900           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
19901           Reprobe devices again instead of taking a cached list as new
19902           devices could've been plugged in. Fixes bug #549062.
19903
19904 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19905
19906           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
19907           Original commit message from CVS:
19908           * gst/autodetect/Makefile.am:
19909           Don't link the autodetect plugin with GConf as it doesn't
19910           use GConf. Fixes bug #545463.
19911
19912 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19913
19914           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
19915           Original commit message from CVS:
19916           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
19917           (gst_ebml_read_element_length), (gst_ebml_read_uint),
19918           (gst_ebml_read_sint), (gst_ebml_read_float),
19919           (gst_ebml_read_header):
19920           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
19921           possible to ignore errors and not post any ERROR messages on
19922           the bus.
19923           * gst/matroska/matroska-demux.c:
19924           (gst_matroska_demux_parse_contents):
19925           Ignore any errors and not just EOS when parsing the contents of
19926           a SeekHead. Errors here are usually caused by truncated files
19927           and playback of the file works fine. Fixes playback of the
19928           audio_only_chapter_seekbroken.mka file from the MPlayer samples
19929           archive.
19930
19931 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19932
19933           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
19934           Original commit message from CVS:
19935           * gst/multipart/multipartdemux.c:
19936           * gst/multipart/multipartmux.c:
19937           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
19938
19939 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19940
19941         * ChangeLog:
19942         * sys/directdraw/gstdirectdrawsink.c:
19943           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
19944           Original commit message from CVS:
19945           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
19946           gst_directdraw_sink_bufferpool_clear):
19947           Fix two more buffer ref leaks.
19948
19949 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19950
19951           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
19952           Original commit message from CVS:
19953           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
19954           * sys/directdraw/gstdirectdrawsink.c:
19955           (gst_directdraw_sink_show_frame):
19956           Fix buffer ref leak.
19957
19958 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19959
19960           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
19961           Original commit message from CVS:
19962           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
19963           Revert the last commit. wavenc still supports width!=depth for 32 bit
19964           width. Thanks Tim.
19965
19966 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19967
19968           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
19969           Original commit message from CVS:
19970           * gst/matroska/matroska-demux.c:
19971           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
19972           If the duration of a block is unknown only use the timestamp for the
19973           first lace and use GST_CLOCK_TIME_NONE as duration for the following
19974           laces. Otherwise every lace has the same timestamp which leads to
19975           various problems. Really fixes bug #548831.
19976
19977 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19978
19979           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
19980           Original commit message from CVS:
19981           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
19982           If we're not allowing width!=depth in wavenc we should also disable
19983           the code that was added to support width!=depth.
19984
19985 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19986
19987           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
19988           Original commit message from CVS:
19989           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
19990           Don't calculate the default duration of a frame from the audio sampling
19991           rate. This only works for raw audio if every frame contains a single
19992           sample and results in broken buffer durations for other formats
19993           if no specified default duration is given or the blocks have no
19994           duration. Fixes bug #548831.
19995
19996 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19997
19998           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
19999           Original commit message from CVS:
20000           * gst/matroska/matroska-demux.c:
20001           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20002           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
20003           are used for text/plain subtitles as a gap-filler in some files.
20004
20005 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20006
20007           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
20008           Original commit message from CVS:
20009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20010           (gst_v4l2_get_caps_info):
20011           Add S910 and PWC formats with a low priority.
20012           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
20013           (gst_v4l2src_probe_caps_for_format):
20014           Add more debugging.
20015
20016 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20017
20018           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
20019           Original commit message from CVS:
20020           * ext/flac/gstflacenc.c:
20021           Fix compilation against older libflac versions.
20022
20023 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20024
20025           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
20026           Original commit message from CVS:
20027           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
20028           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
20029           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20030           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
20031           (gst_pulsemixer_ctrl_set_volume):
20032           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
20033           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
20034           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20035           (gst_pulsesink_init), (gst_pulsesink_open),
20036           (gst_pulsesink_prepare), (gst_pulsesink_write),
20037           (gst_pulsesink_delay), (gst_pulsesink_reset):
20038           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20039           (gst_pulsesrc_init):
20040           Use GST_BOILERPLATE everywhere and fix coding style at some places.
20041           Fix a locking issue in pulsesink's prepare function.
20042           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
20043           Check if the created channel layout is valid for GStreamer.
20044
20045 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20046
20047           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
20048           Original commit message from CVS:
20049           * gst/rtsp/gstrtspgoogle.c:
20050           Things that can happen when your brain is in google mode trying to
20051           deal with their google rtsp server extensions and trying to type your
20052           google mail account.
20053
20054 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20055
20056           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
20057           Original commit message from CVS:
20058           * gst/rtsp/Makefile.am:
20059           * gst/rtsp/gstrtsp.c: (plugin_init):
20060           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
20061           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
20062           (_do_init), (gst_rtsp_google_base_init),
20063           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
20064           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
20065           (gst_rtsp_google_extension_init):
20066           * gst/rtsp/gstrtspgoogle.h:
20067           Add google RTSP extension, it can only handle udp and responds with
20068           unsupported if we do anything else. Fixes #546465.
20069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
20070           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
20071           (gst_rtspsrc_create_transports_string),
20072           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20073           (gst_rtspsrc_close), (gst_rtspsrc_pause):
20074           Make transport setup code a bit better using GString.
20075           Add some more debug.
20076           Check for closed connections before doing anything on them.
20077
20078 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20079
20080           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
20081           Original commit message from CVS:
20082           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20083           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
20084           (gst_pulsesrc_prepare):
20085           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
20086           (gst_pulse_channel_map_to_gst):
20087           * ext/pulse/pulseutil.h:
20088           If downstream provides no channel layout and >2 channels should be
20089           used use the default layout that pulseaudio chooses and also
20090           add this layout to the caps. Fixes bug #547258.
20091
20092 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
20093
20094           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
20095           Original commit message from CVS:
20096           Patch by: Peter Kjellerstedt <pkj at axis com>
20097           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
20098           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
20099           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
20100           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
20101           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
20102           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
20103           (gst_udpsrc_set_property):
20104           Avoid leaking internally allocated file descriptors when setting
20105           custom file descriptors. Fixes #543101.
20106
20107 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20108
20109           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...
20110           Original commit message from CVS:
20111           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
20112           Don't try to configure RTCP back to the server when the server did not
20113           give us a valid port number.
20114
20115 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20116
20117           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
20118           Original commit message from CVS:
20119           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
20120           Use new basetransform method to renegotiate. Fixes #544956.
20121           * tests/icles/Makefile.am:
20122           * tests/icles/videobox-test.c: (make_pipeline), (main):
20123           Add videobox renegotiation example.
20124
20125 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
20126
20127           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
20128           Original commit message from CVS:
20129           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
20130           with sane values.  Fixes #548530.
20131
20132 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20133
20134           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
20135           Original commit message from CVS:
20136           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
20137           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
20138           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
20139           are already filled with the correct values by
20140           gst_ring_buffer_parse_caps() so there's no need to set them again
20141           with wrong values.
20142
20143 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
20144
20145           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
20146           Original commit message from CVS:
20147           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
20148           (gst_avi_demux_read_subindexes_push):
20149           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
20150           and instead of using the 'ix##' nomenclature, use '##ix'.
20151           They're still valid though, this fixes the duration and indexes for
20152           virtually all the ODML files I have.
20153
20154 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
20155
20156           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
20157           Original commit message from CVS:
20158           Patch by: Olivier Crete <tester at tester dot ca>
20159           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
20160           (gst_rtp_vorbis_depay_process):
20161           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20162           Update the vorbis RTP pay/depay to RFC 5215.
20163           Fixes #547842.
20164
20165 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
20166
20167           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
20168           Original commit message from CVS:
20169           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
20170           with 3:2 pulldown, i.e., 24p.
20171
20172 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20173
20174           tests/check/elements/level.c: Fix compilation some more.
20175           Original commit message from CVS:
20176           * tests/check/elements/level.c: (GST_START_TEST):
20177           Fix compilation some more.
20178
20179 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20180
20181           configure.ac: Require -base CVS for wavparse acid chunk parsing.
20182           Original commit message from CVS:
20183           * configure.ac::
20184           Require -base CVS for wavparse acid chunk parsing.
20185
20186 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20187
20188           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
20189           Original commit message from CVS:
20190           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20191           (gst_pulsesink_init), (gst_pulsesink_finalize),
20192           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
20193           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
20194           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
20195           * ext/pulse/pulsesink.h:
20196           Add "device-name" property to pulsesink too and currently commented
20197           out and not working support for a "volume" property.
20198
20199 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20200
20201           configure.ac: Remove more cdio stuff (moved to ugly)
20202           Original commit message from CVS:
20203           * configure.ac:
20204           Remove more cdio stuff (moved to ugly)
20205
20206 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
20207
20208           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
20209           Original commit message from CVS:
20210           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20211           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20212           (gst_pulsesrc_get_property):
20213           Add "device-name" property, which provides a human readable string
20214           for the audio device, to make it more consisten with other audio
20215           sources. Fixes bug #547519.
20216
20217 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20218
20219           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
20220           Original commit message from CVS:
20221           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
20222           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20223           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
20224           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
20225           * ext/pulse/pulsemixerctrl.h:
20226           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
20227           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
20228           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
20229           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
20230           * ext/pulse/pulseprobe.h:
20231           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
20232           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
20233           (gst_pulsesrc_change_state):
20234           Improve debugging a bit by including the parent object in pulsemixerctrl
20235           and pulseprobe objects and using GST_WARNING_OBJECT instead of
20236           GST_WARNING.
20237           Use the parent GObject subclass instead of a random struct as GObject
20238           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
20239           when probing for another property than "device".
20240
20241 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
20242
20243           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20244           Original commit message from CVS:
20245           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20246           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20247           Fix property probing after the device property is set by calling
20248           set_server when the server property changes. Fixes bug #547518.
20249
20250 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
20251
20252           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20253           Original commit message from CVS:
20254           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20255           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20256           Fix property probing after the device property is set by calling
20257           set_server when the server property changes. Fixes bug #547518.
20258
20259 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
20260
20261           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
20262           Original commit message from CVS:
20263           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20264           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
20265           (gst_pulsesink_implements_interface_init),
20266           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
20267           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
20268           (gst_pulsesink_get_type):
20269           * ext/pulse/pulsesink.h:
20270           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
20271           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
20272           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
20273           * ext/pulse/pulsesrc.h:
20274           Implement GstPropertyProbe interface on pulsesink for detecting
20275           sink devices and on pulsesrc for detecting source devices.
20276           Fixes bugs #547227 and #547217.
20277
20278 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20279
20280           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20281           Original commit message from CVS:
20282           * gst/spectrum/gstspectrum.c:
20283           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20284
20285 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
20286
20287           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
20288           Original commit message from CVS:
20289           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20290           Properly set the maximum latency value, in the same way it is done in
20291           v4lsrc.
20292           * sys/v4l2/v4l2src_calls.c:
20293           Simplify fraction equality check, no need to use GValues for this.
20294
20295 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
20296
20297           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
20298           Original commit message from CVS:
20299           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20300           Add warning messages stating exactly why the latency query failed.
20301           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
20302           In some cases, the negotiated framerate might be the default one which
20303           is already set internally. But we still need to mark it down in fps_n
20304           and fps_d so that the latency query can happen properly.
20305
20306 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
20307
20308           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
20309           Original commit message from CVS:
20310           * docs/plugins/inspect/plugin-1394.xml:
20311           Whoops, forgot one doc file for people who can't/don't build the
20312           raw1394 plugin.
20313
20314 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20315
20316           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20317           Original commit message from CVS:
20318           * docs/plugins/Makefile.am:
20319           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20320           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20321           * docs/plugins/inspect/plugin-cdio.xml:
20322           * ext/Makefile.am:
20323           * ext/cdio/Makefile.am:
20324           * ext/cdio/gstcdio.c:
20325           * ext/cdio/gstcdio.h:
20326           * ext/cdio/gstcdiocddasrc.c:
20327           * ext/cdio/gstcdiocddasrc.h:
20328           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20329           CDDA source to -ugly.
20330           * po/LINGUAS:
20331           * po/POTFILES.in:
20332           * po/id.po:
20333           Pull in new translation from 0.10.9.2 release branch.
20334
20335 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
20336
20337           docs/plugins/: Integrate documentation for new hdv1394src element.
20338           Original commit message from CVS:
20339           * docs/plugins/Makefile.am:
20340           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20341           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20342           * docs/plugins/gst-plugins-good-plugins.args:
20343           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20344           * docs/plugins/gst-plugins-good-plugins.interfaces:
20345           Integrate documentation for new hdv1394src element.
20346
20347 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
20348
20349           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
20350           Original commit message from CVS:
20351           * ext/raw1394/Makefile.am:
20352           * ext/raw1394/gst1394.c: (plugin_init):
20353           * ext/raw1394/gsthdv1394src.c: (_do_init),
20354           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
20355           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
20356           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
20357           (gst_hdv1394src_from_raw1394handle),
20358           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
20359           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
20360           (gst_hdv1394src_start), (gst_hdv1394src_stop),
20361           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
20362           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
20363           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
20364           (gst_hdv1394src_uri_handler_init):
20365           * ext/raw1394/gsthdv1394src.h:
20366           mpeg2-ts (HDV) variant of firewire capture element.
20367           Fixes #350830
20368
20369 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
20370
20371           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
20372           Original commit message from CVS:
20373           * gst/level/gstlevel.c: (gst_level_message_new):
20374           Fix compilation (also known as the classic 'fix code that someone
20375           committed without compiling it first').
20376
20377 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20378
20379           tests/check/elements/level.c: Add a test for level in stereo mode.
20380           Original commit message from CVS:
20381           * tests/check/elements/level.c:
20382           Add a test for level in stereo mode.
20383
20384 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20385
20386           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
20387           Original commit message from CVS:
20388           * tests/examples/spectrum/demo-audiotest.c:
20389           * tests/examples/spectrum/demo-osssrc.c:
20390           Demo how to draw analyzer results synced to the clock.
20391
20392 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20393
20394           gst/level/gstlevel.c: Little renaming (l -> level).
20395           Original commit message from CVS:
20396           * gst/level/gstlevel.c:
20397           Little renaming (l -> level).
20398           * gst/spectrum/gstspectrum.c:
20399           * gst/spectrum/gstspectrum.h:
20400           Also send full timestamp/duration details here.
20401
20402 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20403
20404           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
20405           Original commit message from CVS:
20406           * gst/level/gstlevel.c:
20407           * gst/level/gstlevel.h:
20408           Send same timestamp/duration details as videoanalysis. This gives
20409           applications better chance to sync analysis results with playback.
20410
20411 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20412
20413           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
20414           Original commit message from CVS:
20415           * gst/matroska/matroska-mux.c:
20416           (gst_matroska_mux_handle_sink_event),
20417           (flac_streamheader_to_codecdata):
20418           We need to drop one additional buffer for FLAC as the fLaC
20419           marker and STREAMINFO block are merged into one buffer in the caps.
20420           Also don't pretend to support NEWSEGMENT events, otherwise we
20421           will most probably write some invalid data.
20422
20423 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20424
20425           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
20426           Original commit message from CVS:
20427           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
20428           (gst_matroska_mux_audio_pad_setcaps):
20429           Add support for muxing FLAC into Matroska containers.
20430           Fixes bug #311586.
20431
20432 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20433
20434           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
20435           Original commit message from CVS:
20436           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
20437           Actually provide the variables required for the format string.
20438
20439 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20440
20441           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
20442           Original commit message from CVS:
20443           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20444           (gst_matroska_demux_element_send_event),
20445           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
20446           * gst/matroska/matroska-demux.h:
20447           Close the current segment if we're doing a non-flushing seek and send
20448           the close-segment and the new segment of the seek from the streaming
20449           thread.
20450
20451 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20452
20453           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
20454           Original commit message from CVS:
20455           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
20456           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
20457           (gst_flac_enc_change_state):
20458           * ext/flac/gstflacenc.h:
20459           Handle non-zero start timestamps correctly, mark header packets as
20460           IN_CAPS and print a warning and suggest using audiorate if stream
20461           discontinuities are detected. When FLAC supports flushing the encoder
20462           somehow this should be done for discontinuities instead.
20463           Remove some unused variables from the instance struct.
20464
20465 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
20466
20467         * gst-plugins-good.spec.in:
20468           add pulseaudio to plugins list in spec file
20469           Original commit message from CVS:
20470           add pulseaudio to plugins list in spec file
20471
20472 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20473
20474           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
20475           Original commit message from CVS:
20476           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
20477           If seeking failed return the appropiate return value to FLAC.
20478           Otherwise it thinks seeking was successfull and tries to rewrite
20479           parts of the headers which then get appended to the output.
20480
20481 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
20482
20483           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20484           Original commit message from CVS:
20485           Patch by: Frederic Crozat <fcrozat@mandriva.org>
20486           * ext/esd/gstesd.c: (plugin_init):
20487           * ext/flac/gstflac.c: (plugin_init):
20488           * ext/shout2/gstshout2.c: (plugin_init):
20489           * ext/wavpack/gstwavpack.c: (plugin_init):
20490           * sys/oss/gstossaudio.c: (plugin_init):
20491           * sys/v4l2/gstv4l2.c: (plugin_init):
20492           Make sure gettext returns translations in UTF-8 encoding rather
20493           than in the current locale encoding (#546822).
20494
20495 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20496
20497           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
20498           Original commit message from CVS:
20499           * ext/flac/gstflacdec.c:
20500           Add FIXME for 0.11 to simply output everything with width=32 as given
20501           by FLAC and let audioconvert handle the conversions instead of doing
20502           them in flacdec.
20503
20504 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20505
20506           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
20507           Original commit message from CVS:
20508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20509           When outputting a pad template range for the size, include a framerate
20510           range too, to avoid 'not a real subset of template caps' errors.
20511
20512 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
20513
20514           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
20515           Original commit message from CVS:
20516           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
20517           * ext/flac/Makefile.am:
20518           * ext/flac/gstflac.c: (plugin_init):
20519           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
20520           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
20521           (gst_flac_tag_dispose), (gst_flac_tag_init),
20522           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
20523           (gst_flac_tag_change_state):
20524           * ext/flac/gstflactag.h:
20525           Port flactag to 0.10, add documentation for it and clean it up a bit.
20526           Fixes bug #413841.
20527           * docs/plugins/Makefile.am:
20528           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20529           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20530           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20531           * docs/plugins/gst-plugins-good-plugins.interfaces:
20532           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20533           * docs/plugins/inspect/plugin-flac.xml:
20534           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
20535           * ext/flac/gstflacdec.h:
20536           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
20537           * ext/flac/gstflacenc.h:
20538           Add flactag and flacenc to the documentation and mark
20539           the private parts of the flacdec instance structure as private.
20540           Also use gst_element_class_set_details_simple() in flacdec and
20541           flacenc.
20542
20543 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20544
20545           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
20546           Original commit message from CVS:
20547           * gst/qtdemux/qtdemux.c:
20548           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
20549           for it but ffmpeg does not.
20550
20551 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20552
20553           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
20554           Original commit message from CVS:
20555           * gst/wavparse/gstwavparse.c:
20556           Handle the list chunk and use gst_riff_parse_info() to parse the info
20557           sub-chunk.
20558
20559 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20560
20561           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
20562           Original commit message from CVS:
20563           * gst/wavparse/gstwavparse.c:
20564           Handle the acid chunk and send tempo as part of tags. Other fields are
20565           interesting too, but need more tag-definitions. Fixes #545433.
20566
20567 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20568
20569           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
20570           Original commit message from CVS:
20571           * gst/wavparse/gstwavparse.c:
20572           Refactor wavparse. Call _reset() from dispose() and move old code from
20573           dispose into reset. This way we don't leak taglists when we abort
20574           parsing. Fix some comments. Move code for skipping a chunk into extra
20575           function. Replace chunk sizes with a const to ease readability.
20576
20577 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
20578
20579           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
20580           Original commit message from CVS:
20581           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
20582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
20583           Improve udp port setup. Fixes #545710.
20584
20585 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20586
20587           gst/rtp/: Add MP1S depayloader.
20588           Original commit message from CVS:
20589           * gst/rtp/Makefile.am:
20590           * gst/rtp/gstrtp.c: (plugin_init):
20591           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
20592           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
20593           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
20594           (gst_rtp_mp1s_depay_set_property),
20595           (gst_rtp_mp1s_depay_get_property),
20596           (gst_rtp_mp1s_depay_change_state),
20597           (gst_rtp_mp1s_depay_plugin_init):
20598           * gst/rtp/gstrtpmp1sdepay.h:
20599           Add MP1S depayloader.
20600           * gst/rtsp/URLS:
20601           Some more sample rtsp streams.
20602
20603 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20604
20605           gst/rtsp/URLS: Add another URL.
20606           Original commit message from CVS:
20607           * gst/rtsp/URLS:
20608           Add another URL.
20609           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
20610           * tests/check/elements/rglimiter.c: (GST_START_TEST):
20611           Add some more debug info.
20612
20613 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20614
20615           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
20616           Original commit message from CVS:
20617           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20618           Provide cbSize field for audio extra_data size, and take care to
20619           pad extra_data.
20620
20621 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20622
20623           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
20624           Original commit message from CVS:
20625           * gst/qtdemux/qtdemux.c:
20626           Return the result of gst_pad_{start,stop}_task instead of hard-coded
20627           TRUE.
20628
20629 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20630
20631           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
20632           Original commit message from CVS:
20633           * gst/qtdemux/qtdemux.c:
20634           * gst/qtdemux/qtdemux_fourcc.h:
20635           Add keyword tag support. Fixes #520694 for qtdemux.
20636
20637 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20638
20639           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
20640           Original commit message from CVS:
20641           * gst/qtdemux/qtdemux.c:
20642           Add support for tmpo tag (BPM).
20643
20644 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20645
20646           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
20647           Original commit message from CVS:
20648           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
20649           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
20650           Set an estimate for the total number of samples that will be encoded
20651           if possible to help decoders if the streaminfo can't be rewritten
20652           later (like when muxing into Ogg containers).
20653           Add a warning if we get header packets after data packets as those
20654           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
20655           work.
20656
20657 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20658
20659           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
20660           Original commit message from CVS:
20661           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
20662           (gst_flac_dec_write):
20663           Support decoding of all depths between 4 and 32 bits and read the
20664           depth from the streaminfo header if needed. Also support all sampling
20665           rates between 1 and 655350 Hz.
20666           * ext/flac/gstflacenc.c:
20667           (gst_flac_enc_caps_append_structure_with_widths),
20668           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
20669           (gst_flac_enc_chain):
20670           * ext/flac/gstflacenc.h:
20671           Support encoding in all bit depths supported by the streamable
20672           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
20673           between 1 Hz and 655350 Hz.
20674
20675 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20676
20677           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
20678           Original commit message from CVS:
20679           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
20680           (gst_flac_enc_sink_getcaps):
20681           Support encoding of up to 8 channels.
20682
20683 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
20684
20685           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
20686           Original commit message from CVS:
20687           * ext/soup/gstsouphttpsrc.c:
20688           * ext/soup/gstsouphttpsrc.h:
20689           Fix seeking race condition in #540300
20690           Patch By: Wouter Cloetens  <wouter at mind be>
20691
20692 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20693
20694           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
20695           Original commit message from CVS:
20696           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
20697           (gst_matroska_demux_element_send_event),
20698           (gst_matroska_demux_handle_seek_event),
20699           (gst_matroska_demux_handle_src_event):
20700           When receiving a SEEK event on a specific pad first search for a seek
20701           table entry for the stream of the pad and then fall back to an entry
20702           for a different stream.
20703
20704 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20705
20706           Build depend on core CVS for the attachment tag.
20707           Original commit message from CVS:
20708           * configure.ac:
20709           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
20710           * gst/matroska/matroska-ids.h:
20711           Build depend on core CVS for the attachment tag.
20712
20713 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20714
20715           Decode the codec private data and following ContentEncoding if necessary.
20716           Original commit message from CVS:
20717           * configure.ac:
20718           * gst/matroska/Makefile.am:
20719           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
20720           (copy_backptr), (lzo1x_decode), (main):
20721           * gst/matroska/lzo.h:
20722           * gst/matroska/matroska-demux.c:
20723           (gst_matroska_demux_read_track_encoding),
20724           (gst_matroska_decompress_data), (gst_matroska_decode_data),
20725           (gst_matroska_decode_buffer),
20726           (gst_matroska_decode_content_encodings),
20727           (gst_matroska_demux_read_track_encodings),
20728           (gst_matroska_demux_add_stream),
20729           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20730           * gst/matroska/matroska-ids.h:
20731           Decode the codec private data and following ContentEncoding if
20732           necessary.
20733           Support bzip2, lzo and header stripped compression. For lzo use the
20734           ffmpeg lzo implementation as liblzo is GPL licensed.
20735           Fix zlib decompression.
20736
20737 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20738
20739           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
20740           Original commit message from CVS:
20741           * gst/matroska/matroska-mux.c:
20742           (gst_matroska_mux_audio_pad_setcaps):
20743           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
20744           duration of a frame with the new mpegaudioversion caps field.
20745
20746 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20747
20748           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
20749           Original commit message from CVS:
20750           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
20751           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
20752           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
20753           (gst_matroska_demux_stream_from_num),
20754           (gst_matroska_demux_tracknumber_unique),
20755           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
20756           (gst_matroska_demux_handle_seek_event),
20757           (gst_matroska_demux_sync_streams),
20758           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20759           (gst_matroska_demux_loop):
20760           * gst/matroska/matroska-demux.h:
20761           Allow an infinite number of stream inside Matroska containers and use
20762           a GPtrArray for storing them instead of allowing "only" 127 streams.
20763
20764 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20765
20766           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
20767           Original commit message from CVS:
20768           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
20769           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
20770           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
20771           (gst_ebml_read_element_length), (gst_ebml_peek_id),
20772           (gst_ebml_read_get_length), (gst_ebml_read_skip),
20773           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
20774           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
20775           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
20776           (gst_ebml_read_master), (gst_ebml_read_binary),
20777           (gst_ebml_read_header):
20778           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
20779           (gst_ebml_write_element_size), (gst_ebml_write_uint),
20780           (gst_ebml_write_sint), (gst_ebml_write_ascii),
20781           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
20782           (gst_ebml_replace_uint):
20783           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20784           (gst_matroska_demux_read_track_encoding),
20785           (gst_matroska_demux_read_track_encodings),
20786           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
20787           (gst_matroska_demux_send_event),
20788           (gst_matroska_demux_element_send_event),
20789           (gst_matroska_demux_handle_seek_event),
20790           (gst_matroska_demux_handle_src_event),
20791           (gst_matroska_demux_init_stream),
20792           (gst_matroska_demux_parse_tracks),
20793           (gst_matroska_demux_parse_index_cuetrack),
20794           (gst_matroska_demux_parse_index_pointentry),
20795           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20796           (gst_matroska_demux_parse_metadata_id_simple_tag),
20797           (gst_matroska_demux_parse_metadata_id_tag),
20798           (gst_matroska_demux_parse_metadata),
20799           (gst_matroska_demux_parse_attached_file),
20800           (gst_matroska_demux_parse_attachments),
20801           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
20802           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
20803           (gst_matroska_demux_push_flac_codec_priv_data),
20804           (gst_matroska_demux_push_xiph_codec_priv_data),
20805           (gst_matroska_demux_push_dvd_clut_change_event),
20806           (gst_matroska_demux_add_mpeg_seq_header),
20807           (gst_matroska_demux_add_wvpk_header),
20808           (gst_matroska_demux_check_subtitle_buffer),
20809           (gst_matroska_decode_buffer),
20810           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20811           (gst_matroska_demux_parse_cluster),
20812           (gst_matroska_demux_parse_contents_seekentry),
20813           (gst_matroska_demux_parse_contents),
20814           (gst_matroska_demux_loop_stream_parse_id),
20815           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
20816           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
20817           (gst_matroska_demux_subtitle_caps),
20818           (gst_matroska_demux_change_state):
20819           * gst/matroska/matroska-ids.c:
20820           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
20821           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
20822           (gst_matroska_mux_video_pad_setcaps),
20823           (xiph3_streamheader_to_codecdata),
20824           (vorbis_streamheader_to_codecdata),
20825           (theora_streamheader_to_codecdata),
20826           (gst_matroska_mux_audio_pad_setcaps),
20827           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
20828           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
20829           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
20830           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
20831           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
20832           Fix indention everywhere. A broken indent version has added newlines
20833           after every single declaration some time ago.
20834
20835 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20836
20837           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
20838           Original commit message from CVS:
20839           * gst/matroska/matroska-demux.c:
20840           (gst_matroska_demux_loop_stream_parse_id):
20841           If no Tracks are found error out instead of trying it again until the
20842           end of time.
20843
20844 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20845
20846           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
20847           Original commit message from CVS:
20848           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
20849           Fix demuxing of raw integer audio. The samples are unsigned only for 8
20850           bit and signed otherwise, not the other way around.
20851
20852 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20853
20854           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
20855           Original commit message from CVS:
20856           * gst/matroska/matroska-mux.c:
20857           Add more raw YUV formats to the list of supported formats.
20858
20859 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20860
20861           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
20862           Original commit message from CVS:
20863           * gst/matroska/matroska-mux.c:
20864           (gst_matroska_mux_audio_pad_setcaps):
20865           Add support for muxing raw float audio now that the spec defines the
20866           endianness and add support for muxing raw integer audio with 24 and
20867           32 bits.
20868           Allow muxing of more than 8 audio channels.
20869
20870 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20871
20872           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
20873           Original commit message from CVS:
20874           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
20875           (gst_matroska_mux_reset), (gst_matroska_mux_start):
20876           Add locking to the global array of used track UIDs to prevent random
20877           crashes if more than a single matrosmux instance is used.
20878           Use 64 bit values for the track UIDs.
20879           Use the global GRandom of GLib instead of creating our own one
20880           for the few random numbers we need every single time.
20881
20882 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20883
20884           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
20885           Original commit message from CVS:
20886           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
20887           (gst_flac_dec_setup_stream_decoder),
20888           (gst_flac_dec_update_metadata):
20889           Always post the audio-codec tag, not only if other tags are present.
20890
20891 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20892
20893           configure.ac: Back to development -> 0.10.9.1
20894           Original commit message from CVS:
20895           * configure.ac:
20896           Back to development -> 0.10.9.1
20897
20898 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
20899
20900         * gst-plugins-good.spec.in:
20901           add missing gstreamer plugins to spec file
20902           Original commit message from CVS:
20903           add missing gstreamer plugins to spec file
20904
20905 === release 0.10.9 ===
20906
20907 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20908
20909         * ChangeLog:
20910         * NEWS:
20911         * RELEASE:
20912         * configure.ac:
20913         * docs/plugins/gst-plugins-good-plugins.args:
20914         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20915         * docs/plugins/gst-plugins-good-plugins.interfaces:
20916         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20917         * docs/plugins/inspect/plugin-1394.xml:
20918         * docs/plugins/inspect/plugin-aasink.xml:
20919         * docs/plugins/inspect/plugin-alaw.xml:
20920         * docs/plugins/inspect/plugin-alpha.xml:
20921         * docs/plugins/inspect/plugin-alphacolor.xml:
20922         * docs/plugins/inspect/plugin-annodex.xml:
20923         * docs/plugins/inspect/plugin-apetag.xml:
20924         * docs/plugins/inspect/plugin-audiofx.xml:
20925         * docs/plugins/inspect/plugin-auparse.xml:
20926         * docs/plugins/inspect/plugin-autodetect.xml:
20927         * docs/plugins/inspect/plugin-avi.xml:
20928         * docs/plugins/inspect/plugin-cacasink.xml:
20929         * docs/plugins/inspect/plugin-cairo.xml:
20930         * docs/plugins/inspect/plugin-cdio.xml:
20931         * docs/plugins/inspect/plugin-cutter.xml:
20932         * docs/plugins/inspect/plugin-debug.xml:
20933         * docs/plugins/inspect/plugin-dv.xml:
20934         * docs/plugins/inspect/plugin-efence.xml:
20935         * docs/plugins/inspect/plugin-effectv.xml:
20936         * docs/plugins/inspect/plugin-equalizer.xml:
20937         * docs/plugins/inspect/plugin-esdsink.xml:
20938         * docs/plugins/inspect/plugin-flac.xml:
20939         * docs/plugins/inspect/plugin-flxdec.xml:
20940         * docs/plugins/inspect/plugin-gamma.xml:
20941         * docs/plugins/inspect/plugin-gconfelements.xml:
20942         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20943         * docs/plugins/inspect/plugin-goom.xml:
20944         * docs/plugins/inspect/plugin-goom2k1.xml:
20945         * docs/plugins/inspect/plugin-halelements.xml:
20946         * docs/plugins/inspect/plugin-icydemux.xml:
20947         * docs/plugins/inspect/plugin-id3demux.xml:
20948         * docs/plugins/inspect/plugin-interleave.xml:
20949         * docs/plugins/inspect/plugin-jpeg.xml:
20950         * docs/plugins/inspect/plugin-level.xml:
20951         * docs/plugins/inspect/plugin-matroska.xml:
20952         * docs/plugins/inspect/plugin-monoscope.xml:
20953         * docs/plugins/inspect/plugin-mulaw.xml:
20954         * docs/plugins/inspect/plugin-multifile.xml:
20955         * docs/plugins/inspect/plugin-multipart.xml:
20956         * docs/plugins/inspect/plugin-navigationtest.xml:
20957         * docs/plugins/inspect/plugin-ossaudio.xml:
20958         * docs/plugins/inspect/plugin-png.xml:
20959         * docs/plugins/inspect/plugin-pulseaudio.xml:
20960         * docs/plugins/inspect/plugin-quicktime.xml:
20961         * docs/plugins/inspect/plugin-replaygain.xml:
20962         * docs/plugins/inspect/plugin-rtp.xml:
20963         * docs/plugins/inspect/plugin-rtsp.xml:
20964         * docs/plugins/inspect/plugin-shout2send.xml:
20965         * docs/plugins/inspect/plugin-smpte.xml:
20966         * docs/plugins/inspect/plugin-soup.xml:
20967         * docs/plugins/inspect/plugin-spectrum.xml:
20968         * docs/plugins/inspect/plugin-speex.xml:
20969         * docs/plugins/inspect/plugin-taglib.xml:
20970         * docs/plugins/inspect/plugin-udp.xml:
20971         * docs/plugins/inspect/plugin-video4linux2.xml:
20972         * docs/plugins/inspect/plugin-videobalance.xml:
20973         * docs/plugins/inspect/plugin-videobox.xml:
20974         * docs/plugins/inspect/plugin-videocrop.xml:
20975         * docs/plugins/inspect/plugin-videoflip.xml:
20976         * docs/plugins/inspect/plugin-videomixer.xml:
20977         * docs/plugins/inspect/plugin-wavenc.xml:
20978         * docs/plugins/inspect/plugin-wavpack.xml:
20979         * docs/plugins/inspect/plugin-wavparse.xml:
20980         * docs/plugins/inspect/plugin-ximagesrc.xml:
20981         * gst-plugins-good.doap:
20982         * win32/common/config.h:
20983           Release 0.10.9
20984           Original commit message from CVS:
20985           Release 0.10.9
20986
20987 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20988
20989         * po/af.po:
20990         * po/az.po:
20991         * po/bg.po:
20992         * po/cs.po:
20993         * po/da.po:
20994         * po/en_GB.po:
20995         * po/es.po:
20996         * po/eu.po:
20997         * po/fi.po:
20998         * po/fr.po:
20999         * po/hu.po:
21000         * po/it.po:
21001         * po/ja.po:
21002         * po/lt.po:
21003         * po/nb.po:
21004         * po/nl.po:
21005         * po/or.po:
21006         * po/pl.po:
21007         * po/pt_BR.po:
21008         * po/ru.po:
21009         * po/sk.po:
21010         * po/sq.po:
21011         * po/sr.po:
21012         * po/sv.po:
21013         * po/uk.po:
21014         * po/vi.po:
21015         * po/zh_CN.po:
21016         * po/zh_HK.po:
21017         * po/zh_TW.po:
21018           Update .po files
21019           Original commit message from CVS:
21020           Update .po files
21021
21022 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21023
21024           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
21025           Original commit message from CVS:
21026           * ext/soup/gstsouphttpsrc.c:
21027           Don't throw an error when soup completes a msg with status
21028           'cancelled', as that indicates we cancelled a request while
21029           shutting down or seeking, and it's not an error.
21030           Fixes: #540300 again.
21031
21032 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21033
21034           configure.ac: 0.10.8.4 pre-release
21035           Original commit message from CVS:
21036           * configure.ac:
21037           0.10.8.4 pre-release
21038
21039 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
21040
21041           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
21042           Original commit message from CVS:
21043           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
21044           Fix segment-stop regression.
21045           Add documentation regarding segments in quicktime files by Wim Taymans.
21046           Fixes #544509
21047
21048 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21049
21050           configure.ac: 0.10.8.3 pre-release
21051           Original commit message from CVS:
21052           * configure.ac:
21053           0.10.8.3 pre-release
21054           * po/LINGUAS:
21055           * po/pt_BR.po:
21056           Add pt_BR translation
21057
21058 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
21059
21060           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
21061           Original commit message from CVS:
21062           * gst/goom/convolve_fx.c:
21063           * gst/goom/filters.c:
21064           * gst/goom/goom_config.h:
21065           * gst/goom/goom_core.c:
21066           * gst/goom/goom_tools.h:
21067           Fix build with MSVC: include glib.h to define inline appropriately,
21068           use header guards where needed.
21069           * gst/udp/gstudpnetutils.c:
21070           * gst/udp/gstudpsrc.c:
21071           Fix build with MSVC: use WSA* constants/functions where appropriate, use
21072           g_snprintf rather than snprintf.
21073           Fixes #544433.
21074
21075 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21076
21077           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
21078           Original commit message from CVS:
21079           * gst/debug/gsttaginject.c:
21080           * gst/debug/gsttaginject.h:
21081           Sent tags in _transform_ip() instead of _start(). Fixes #543404
21082           partially.
21083
21084 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21085
21086           configure.ac: 0.10.8.2 pre-release
21087           Original commit message from CVS:
21088           * configure.ac:
21089           0.10.8.2 pre-release
21090
21091 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21092
21093           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
21094           Original commit message from CVS:
21095           * ext/Makefile.am:
21096           Finish hooking up pulseaudio plugin to the build.
21097           * ext/pulse/pulsemixerctrl.c:
21098           Fix compilation error.
21099
21100 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21101
21102           po/: Add new lithunian translation, and add french to the LINGUAS file.
21103           Original commit message from CVS:
21104           * po/LINGUAS:
21105           * po/lt.po:
21106           Add new lithunian translation, and add french to the LINGUAS
21107           file.
21108
21109 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
21110
21111           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
21112           Original commit message from CVS:
21113           * ext/soup/gstsouphttpsrc.c:
21114           Fix Soup HTTP source seeking.
21115           Patch By: Wouter Cloetens  <wouter at mind be>
21116           Fixes: #540300
21117           * tests/check/elements/.cvsignore:
21118           Ignore new check programs.
21119
21120 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21121
21122           Move replaygain and interleave plugins from -bad.
21123           Original commit message from CVS:
21124           * configure.ac:
21125           * docs/plugins/Makefile.am:
21126           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21127           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21128           * docs/plugins/gst-plugins-good-plugins.args:
21129           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21130           * docs/plugins/gst-plugins-good-plugins.interfaces:
21131           * docs/plugins/gst-plugins-good-plugins.prerequisites:
21132           * docs/plugins/inspect/plugin-interleave.xml:
21133           * docs/plugins/inspect/plugin-replaygain.xml:
21134           * tests/check/Makefile.am:
21135           Move replaygain and interleave plugins from -bad.
21136           Fixes: #543406
21137           Fixes: #536228
21138
21139 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21140
21141           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
21142           Original commit message from CVS:
21143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21144           (qtdemux_parse_trak):
21145           Revert ISO base media spec based pixel-aspect-ratio calculation.
21146           Fixes #543300.
21147
21148 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
21149
21150           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
21151           Original commit message from CVS:
21152           * sys/osxvideo/osxvideosink.m:
21153           Fix minor build issues on macosx.
21154           Fixes #543054
21155
21156 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21157
21158           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
21159           Original commit message from CVS:
21160           * configure.ac::
21161           * ext/taglib/Makefile.am::
21162           Only use -Wno-attributes (which is there to work around a
21163           bug in the taglib 1.5 headers) if the c++ compiler actually
21164           supports it (#543255).
21165
21166 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
21167
21168           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
21169           Original commit message from CVS:
21170           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
21171           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21172           Avoid compiler warning by initialising variable to NULL (#543259).
21173
21174 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21175
21176           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
21177           Original commit message from CVS:
21178           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
21179           Don't pass NULL taglists to gst_tag_list_is_empty().
21180
21181 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21182
21183           tests/check/elements/: Don't use declarations after statements.
21184           Original commit message from CVS:
21185           * tests/check/elements/cmmldec.c: (GST_START_TEST):
21186           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
21187           (rtp_pipeline_run):
21188           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
21189           Don't use declarations after statements.
21190
21191 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21192
21193           ext/jpeg/gstjpegdec.c: Align documentation with reality.
21194           Original commit message from CVS:
21195           * ext/jpeg/gstjpegdec.c:
21196           Align documentation with reality.
21197
21198 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21199
21200           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
21201           Original commit message from CVS:
21202           * gst/udp/gstudpnetutils.c:
21203           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
21204           old value (1) if it's not defined which should not cause any problems
21205           as we're using it internal only anyway.
21206
21207 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
21208
21209           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
21210           Original commit message from CVS:
21211           Patch by: Alessandro Decina <alessandro at nnva dot org>
21212           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
21213           Fix build of avidemux on big endian architectures.
21214
21215 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
21216
21217           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
21218           Original commit message from CVS:
21219           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
21220           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21221           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
21222
21223 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21224
21225           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
21226           Original commit message from CVS:
21227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21228           (qtdemux_parse_trak):
21229           Set pixel-aspect-ratio in caps using display width and height
21230           provided in track.
21231
21232 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21233
21234           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
21235           Original commit message from CVS:
21236           * configure.ac:
21237           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21238           flags that are invalid for C++. Fixes bug #516509.
21239
21240 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21241
21242           Don't use declarations after statements and variable length arrays.
21243           Original commit message from CVS:
21244           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
21245           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
21246           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
21247           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
21248           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21249           * tests/examples/equalizer/demo.c: (message_handler):
21250           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
21251           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
21252           Don't use declarations after statements and variable length arrays.
21253
21254 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
21255
21256           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
21257           Original commit message from CVS:
21258           Patch by: Daniel Drake <dsd at gentoo dot org>
21259           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
21260           (gst_v4l2src_get_nearest_size):
21261           Try progressive video if interlaced fails. Fixes bug #541956
21262           and the usage of v4l2src on OLPC.
21263
21264 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21265
21266           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
21267           Original commit message from CVS:
21268           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21269           (gst_rtp_speex_depay_process):
21270           * gst/rtp/gstrtpspeexdepay.h:
21271           Revert last change: Only the jitterbuffer is able to convert RTP to
21272           Gstreamer timestamps and normal (de)payloaders should simply copy it.
21273           Reopens bug #541787.
21274
21275 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21276
21277           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
21278           Original commit message from CVS:
21279           * gst/rtp/gstrtpvrawdepay.c:
21280           Include stdlib.h for atoi().
21281           * gst/rtsp/gstrtspsrc.c:
21282           Use floating point math for latencies < 0 sec in log output.
21283
21284 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
21285
21286           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
21287           Original commit message from CVS:
21288           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
21289           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21290           (gst_rtp_speex_depay_process):
21291           * gst/rtp/gstrtpspeexdepay.h:
21292           Take timestamp from the RTP packet as a first step to fix problems
21293           with transmission over RTP when the network is not reliable.
21294           Fixes bug #541787.
21295
21296 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
21297
21298           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
21299           Original commit message from CVS:
21300           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21301           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
21302           Fix parsing of udp:// URIs containing IPv6 addresses.
21303           Fixes bug #541650.
21304
21305 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21306
21307           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
21308           Original commit message from CVS:
21309           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
21310           Do not leak incoming buffers.
21311
21312 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21313
21314           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
21315           Original commit message from CVS:
21316           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21317           * configure.ac:
21318           Fix build of the RTP plugin with mingw32 by linking to ws2_32
21319           for htons() and htonl(). Fixes bug #541412.
21320
21321 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21322
21323           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
21324           Original commit message from CVS:
21325           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
21326           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
21327           (gst_matroska_demux_element_query),
21328           (gst_matroska_demux_handle_src_query),
21329           (gst_matroska_demux_handle_seek_event):
21330           Handle position and duration query in DEFAULT format if the
21331           pad's track has a default frame duration set.
21332           Fix seeking now that the segment's duration doesn't contain the
21333           (possibly wrong or inaccurate) duration of the Matroska file.
21334
21335 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21336
21337           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...
21338           Original commit message from CVS:
21339           * gst/matroska/ebml-read.c: (_ext2dbl):
21340           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
21341           in math.h except on MSVC where it is defined in xmath.h.
21342           Fixes compilation with MSVC.
21343
21344 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21345
21346           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
21347           Original commit message from CVS:
21348           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21349           (gst_matroska_demux_handle_src_query),
21350           (gst_matroska_demux_parse_info),
21351           (gst_matroska_demux_loop_stream_parse_id):
21352           * gst/matroska/matroska-demux.h:
21353           Don't set the segment duration to the duration from the Matroska
21354           header as this value could be wrong and is just informational.
21355
21356 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21357
21358           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
21359           Original commit message from CVS:
21360           * gst/matroska/matroska-demux.c:
21361           (gst_matroska_demux_loop_stream_parse_id):
21362           If no Tracks element is found until the first Cluster is found
21363           search it and error out if none is found in the complete file.
21364
21365 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21366
21367           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
21368           Original commit message from CVS:
21369           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
21370           Resync non-subtitle tracks too if a too large gap compared to other
21371           tracks is detected.
21372
21373 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21374
21375           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
21376           Original commit message from CVS:
21377           * gst/rtp/Makefile.am:
21378           * gst/rtp/gstrtp.c: (plugin_init):
21379           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
21380           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
21381           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
21382           (gst_rtp_vraw_depay_change_state),
21383           (gst_rtp_vraw_depay_plugin_init):
21384           * gst/rtp/gstrtpvrawdepay.h:
21385           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
21386           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
21387           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
21388           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
21389           (gst_rtp_vraw_pay_plugin_init):
21390           * gst/rtp/gstrtpvrawpay.h:
21391           Add raw video pay and depayloaders, see RFC4175.
21392
21393 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21394
21395           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
21396           Original commit message from CVS:
21397           * ext/libpng/gstpngdec.c:
21398           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
21399           whatever it returned.
21400
21401 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21402
21403           gst/avi/avi-ids.h: Add vprp chunk related structures.
21404           Original commit message from CVS:
21405           * gst/avi/avi-ids.h:
21406           Add vprp chunk related structures.
21407           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
21408           (gst_avi_demux_parse_stream):
21409           Parse optional vprp chunk and add calculated pixel-aspect-ratio
21410           to caps.  Fixes #539482.
21411           * gst/avi/gstavimux.h:
21412           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
21413           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
21414           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
21415
21416 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21417
21418           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
21419           Original commit message from CVS:
21420           * tests/check/elements/avimux.c: (check_avimux_pad):
21421           Adjust avimux unit test according to increased streamheader size.
21422
21423 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
21424
21425           gst/qtdemux/qtdemux.c: Add Dirac stream type
21426           Original commit message from CVS:
21427           * gst/qtdemux/qtdemux.c: Add Dirac stream type
21428
21429 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21430
21431           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
21432           Original commit message from CVS:
21433           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
21434           * gst/avi/gstavimux.h:
21435           Add 8 bytes to current streamheader to make for a complete one
21436           and to make more players happy.  Fixes #519460.
21437
21438 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21439
21440           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
21441           Original commit message from CVS:
21442           * sys/v4l2/v4l2_calls.c::
21443           Don't include unused gstv4l2xoverlay.h. Fixes build
21444           in case where X11 headers are not installed.
21445
21446 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21447
21448           ext/dv/gstdv.c: Fix compilation.
21449           Original commit message from CVS:
21450           * ext/dv/gstdv.c: (plugin_init):
21451           Fix compilation.
21452
21453 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
21454
21455           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21456           Original commit message from CVS:
21457           * ext/dv/gstdv.c: (plugin_init):
21458           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21459           DV decoder available.
21460           Fixes #532393
21461
21462 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21463
21464           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
21465           Original commit message from CVS:
21466           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21467           Call getsockname() after the call to bind() to get updated values
21468           for the port, etc. This fixes the usage of udpsrc on anonymous
21469           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
21470           Thanks to Aurelien Grimaud for pointing out the obvious fix.
21471
21472 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21473
21474           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
21475           Original commit message from CVS:
21476           * tests/check/pipelines/wavpack.c: (bus_handler):
21477           Remove workaround for a bug in identity that is fixed in 0.10.20.
21478
21479 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
21480
21481           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
21482           Original commit message from CVS:
21483           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
21484           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
21485           Fix HTTP auth support with user/password passed via the URI.
21486           Fixes bug #540067.
21487
21488 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21489
21490           configure.ac: Depend on released versions of core and -base.
21491           Original commit message from CVS:
21492           * configure.ac:
21493           Depend on released versions of core and -base.
21494
21495 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
21496
21497           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
21498           Original commit message from CVS:
21499           2008-06-23  Julien Moutte  <julien@fluendo.com>
21500           * gst/matroska/matroska-demux.c:
21501           (gst_matroska_demux_read_track_encoding),
21502           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
21503           format strings in macros. (makes it build on OS X again...)
21504
21505 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21506
21507           gst/: Added debug.
21508           Original commit message from CVS:
21509           * gst/rtp/gstrtptheorapay.c:
21510           * gst/udp/gstmultiudpsink.c:
21511           Added debug.
21512
21513 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
21514
21515         * ChangeLog:
21516         * common:
21517         * configure.ac:
21518           switch v4l2src from experimental to normal build. Fixes #536831
21519           Original commit message from CVS:
21520           switch v4l2src from experimental to normal build. Fixes #536831
21521
21522 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21523
21524           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
21525           Original commit message from CVS:
21526           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21527           Remove unused variable so that we can compile again.
21528
21529 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
21530
21531           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
21532           Original commit message from CVS:
21533           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21534           No need to check for audio/G723 and audio/32KADPCM here as they are
21535           no longer supported.
21536
21537 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21538
21539           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
21540           Original commit message from CVS:
21541           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
21542           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
21543           Use G_GINT64_CONSTANT, this fixes the duration query on files without
21544           known length.
21545
21546 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21547
21548           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
21549           Original commit message from CVS:
21550           * gst/matroska/matroska-demux.c:
21551           (gst_matroska_demux_add_wvpk_header),
21552           (gst_matroska_demux_audio_caps):
21553           * gst/matroska/matroska-ids.h:
21554           Fix demuxing of WavPack files. Muxing is still broken.
21555
21556 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21557
21558           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
21559           Original commit message from CVS:
21560           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
21561           (gst_matroska_demux_add_mpeg_seq_header),
21562           (gst_matroska_demux_add_wvpk_header),
21563           (gst_matroska_demux_check_subtitle_buffer),
21564           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21565           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21566           (gst_matroska_demux_subtitle_caps):
21567           * gst/matroska/matroska-ids.h:
21568           Add a "vfunc" to the track context for postprocessing frames and
21569           convert the wavpack and subtitle postprocessing to this vfunc.
21570           Copy buffer flags in those functions to the new buffers too.
21571           Parse CodecState elements of Blocks.
21572           Add a postprocessing function for MPEG video that adds the sequence
21573           header from the codec private data or codec state to the frames if
21574           it's not already there.
21575
21576 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21577
21578           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
21579           Original commit message from CVS:
21580           * gst/matroska/matroska-demux.c:
21581           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21582           If a gap of more than 1/2 second is found in one stream send a
21583           NEWSEGMENT event to not stall the pipeline if the gap is too large.
21584           This also fixes Matroska files where the first buffer doesn't start
21585           at timestamp 0. Fixes bug #429322.
21586           The duration of a block is the default duration multiplied with the
21587           number of laces. Every lace is one frame and the default duration
21588           is the duration of one frame. This fixes playback of files that use
21589           lacing for some tracks.
21590
21591 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21592
21593           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
21594           Original commit message from CVS:
21595           * gst/matroska/matroska-demux.c:
21596           (gst_matroska_demux_parse_contents_seekentry):
21597           Update FIXME/TODOs and only ignore EOS at the central, important place
21598           instead of several places.
21599
21600 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21601
21602           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
21603           Original commit message from CVS:
21604           * gst/rtp/gstrtpg726pay.c:
21605           Fix caps, See #538891.
21606
21607 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21608
21609           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
21610           Original commit message from CVS:
21611           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21612           (gst_matroska_demux_stream_from_num),
21613           (gst_matroska_demux_encoding_cmp),
21614           (gst_matroska_demux_encoding_order_unique),
21615           (gst_matroska_demux_read_track_encoding),
21616           (gst_matroska_demux_read_track_encodings),
21617           (gst_matroska_demux_tracknumber_unique),
21618           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
21619           (gst_matroska_demux_parse_tracks),
21620           (gst_matroska_demux_parse_index_cuetrack),
21621           (gst_matroska_demux_parse_index_pointentry),
21622           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21623           (gst_matroska_demux_parse_metadata_id_simple_tag),
21624           (gst_matroska_demux_parse_metadata_id_tag),
21625           (gst_matroska_demux_parse_metadata),
21626           (gst_matroska_demux_parse_attached_file),
21627           (gst_matroska_demux_parse_attachments),
21628           (gst_matroska_demux_parse_chapters),
21629           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
21630           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21631           (gst_matroska_demux_parse_cluster),
21632           (gst_matroska_demux_parse_contents_seekentry),
21633           (gst_matroska_demux_parse_contents),
21634           (gst_matroska_demux_loop_stream_parse_id),
21635           (gst_matroska_demux_loop):
21636           Improve debug output everywhere and fix the EOS logic.
21637           Check the values of the ContentEncoding elements more strictly and
21638           don't use tracks for which it's invalid.
21639           Check that the track number is unique for this stream.
21640           Check that seek positions are below G_MAXINT64 as our seeks are
21641           int64-based and overflows will fail badly.
21642           After seeks also don't push SimpleBlocks until the first one
21643           containing a keyframe is found. Before this was done only for normal
21644           Blocks.
21645           Update some FIXME/TODOs.
21646           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21647           (gst_ebml_read_utf8), (gst_ebml_read_header):
21648           Improve debug output.
21649           * gst/matroska/matroska-ids.c:
21650           (gst_matroska_track_init_video_context):
21651           * gst/matroska/matroska-ids.h:
21652           * gst/matroska/matroska-mux.c:
21653           (gst_matroska_mux_video_pad_setcaps):
21654           Remove eye mode and don't parse it anymore. We can't use that
21655           information in GStreamer yet so it's useless.
21656
21657 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
21658
21659           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
21660           Original commit message from CVS:
21661           Patch by: mersad <mersad at axis dot com>
21662           * gst/rtp/Makefile.am:
21663           * gst/rtp/gstrtp.c: (plugin_init):
21664           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
21665           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
21666           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
21667           (gst_rtp_g726_depay_plugin_init):
21668           * gst/rtp/gstrtpg726depay.h:
21669           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
21670           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
21671           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
21672           * gst/rtp/gstrtpg726pay.h:
21673           Added G726 pay/depayloaders. Fixes #538891.
21674
21675 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21676
21677           gst/rtsp/URLS: Some more urls.
21678           Original commit message from CVS:
21679           * gst/rtsp/URLS:
21680           Some more urls.
21681           * gst/smpte/barboxwipes.c:
21682           Add a comment
21683           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21684           Fix typo, add audioresample to the pipeline.
21685
21686 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21687
21688           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
21689           Original commit message from CVS:
21690           * ext/libmng/Makefile.am:
21691           * ext/libmng/gstmng.c: (plugin_init):
21692           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
21693           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
21694           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
21695           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
21696           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
21697           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
21698           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
21699           (gst_mng_dec_change_state):
21700           * ext/libmng/gstmngdec.h:
21701           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
21702           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
21703           (gst_mng_enc_init), (gst_mng_enc_chain),
21704           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
21705           * ext/libmng/gstmngenc.h:
21706           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
21707           bits ifdeffed out still.
21708
21709 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21710
21711           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
21712           Original commit message from CVS:
21713           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
21714           When comparing index elements with the same time compare their
21715           block number.
21716
21717 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21718
21719           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
21720           Original commit message from CVS:
21721           * gst/matroska/matroska-demux.c:
21722           (gst_matroska_demux_parse_attached_file)
21723           Init variable to NULL to avoid compiler warning.
21724
21725 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21726
21727           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
21728           Original commit message from CVS:
21729           * gst/matroska/Makefile.am:
21730           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21731           (gst_matroska_demux_parse_attached_file),
21732           (gst_matroska_demux_parse_attachments),
21733           (gst_matroska_demux_parse_contents_seekentry),
21734           (gst_matroska_demux_loop_stream_parse_id):
21735           * gst/matroska/matroska-demux.h:
21736           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
21737           * gst/matroska/matroska-ids.h:
21738           * gst/matroska/matroska.c: (plugin_init):
21739           Parse Attachments and post them as GST_TAG_IMAGE if we detect
21740           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
21741           and description of the attachments in the caps. Fixes bug #537622.
21742
21743 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21744
21745           ext/speex/gstspeexenc.c: Add mode property.
21746           Original commit message from CVS:
21747           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
21748           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
21749           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
21750           (gst_speex_enc_src_query), (gst_speex_enc_init),
21751           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
21752           (gst_speex_enc_chain), (gst_speex_enc_get_property),
21753           (gst_speex_enc_set_property):
21754           Add mode property.
21755           Some cleanups, add more debug info.
21756           Add latency query.
21757
21758 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21759
21760           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21761           Original commit message from CVS:
21762           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
21763           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21764           If we get less bytes than requested we can't do anything except doing
21765           our EOS logic.
21766
21767 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21768
21769           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
21770           Original commit message from CVS:
21771           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21772           (gst_matroskademux_do_index_seek),
21773           (gst_matroska_demux_parse_index_cuetrack),
21774           (gst_matroska_demux_parse_index_pointentry),
21775           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
21776           (gst_matroska_demux_parse_metadata):
21777           * gst/matroska/matroska-demux.h:
21778           * gst/matroska/matroska-ids.h:
21779           Use a GArray for storing the Cue (i.e. seek) information, store
21780           the CueTrackPositions for every track, store the block number
21781           and optimize searching in the array by sorting it after the last
21782           element was added.
21783           Fix a small memory leak when trying to parse a tags element that was
21784           already parsed.
21785
21786 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21787
21788           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
21789           Original commit message from CVS:
21790           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
21791           (gst_matroska_mux_start), (gst_matroska_mux_finish),
21792           (gst_matroska_mux_write_data):
21793           * gst/matroska/matroska-mux.h:
21794           Don't write another SeekHead which indexes all Clusters to the end of
21795           the file. This isn't useful for anything and just increases filesize.
21796
21797 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21798
21799           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
21800           Original commit message from CVS:
21801           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
21802           Prevent unaligned memory access when reading floats.
21803
21804 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21805
21806           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
21807           Original commit message from CVS:
21808           * gst/matroska/ebml-read.c:
21809           * gst/matroska/ebml-read.h:
21810           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21811           (gst_matroska_demux_parse_metadata):
21812           * gst/matroska/matroska-demux.h:
21813           Make sure that every Tags element is only parsed once and it's
21814           containing tags are only posted once.
21815
21816 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21817
21818           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
21819           Original commit message from CVS:
21820           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
21821           (gst_ebml_read_header):
21822           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
21823           (gst_matroska_demux_parse_tracks),
21824           (gst_matroska_demux_parse_index_cuetrack),
21825           (gst_matroska_demux_parse_index_pointentry),
21826           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21827           (gst_matroska_demux_parse_metadata_id_simple_tag),
21828           (gst_matroska_demux_parse_metadata_id_tag),
21829           (gst_matroska_demux_parse_metadata),
21830           (gst_matroska_demux_parse_attachments),
21831           (gst_matroska_demux_parse_chapters),
21832           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21833           (gst_matroska_demux_parse_cluster),
21834           (gst_matroska_demux_parse_contents_seekentry),
21835           (gst_matroska_demux_parse_contents),
21836           (gst_matroska_demux_loop_stream_parse_id):
21837           Handle EBML elements like Void or CRC32 in the EbmlRead base class
21838           already. They're not useful in the matroska parser and only cause
21839           additional code.
21840
21841 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21842
21843           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
21844           Original commit message from CVS:
21845           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
21846           (gst_ebml_finalize), (gst_ebml_read_change_state),
21847           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
21848           * gst/matroska/matroska-demux.c:
21849           (gst_matroska_demux_parse_contents_seekentry):
21850           Reverse the level list as we usually are only interested in the
21851           first element or want to add a new first element. Having the
21852           first element stored at the end and calling g_list_last() and
21853           g_list_append() is more expensive.
21854           Also use GSlice for allocating the GstEbmlLevel structs.
21855
21856 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21857
21858           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
21859           Original commit message from CVS:
21860           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
21861           (gst_tag_inject_class_init), (gst_tag_inject_init):
21862           Don't unref NULL taglist in finalize. Don't use c++ style
21863           comments.
21864
21865 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21866
21867           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
21868           Original commit message from CVS:
21869           * gst/matroska/matroska-demux.c:
21870           (gst_matroska_demux_parse_metadata_id_simple_tag):
21871           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
21872           (gst_matroska_mux_write_data):
21873           Use gst_value_serialize() and gst_value_deserialize() for transforming
21874           tags from some GType to a string and the other way around. The default
21875           transformations in GLib don't include transformations from string to
21876           number types.
21877
21878 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21879
21880           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
21881           Original commit message from CVS:
21882           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21883           (gst_matroska_demux_parse_tracks),
21884           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21885           (gst_matroska_demux_parse_attachments),
21886           (gst_matroska_demux_parse_chapters),
21887           (gst_matroska_demux_parse_contents_seekentry),
21888           (gst_matroska_demux_loop_stream_parse_id):
21889           * gst/matroska/matroska-demux.h:
21890           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
21891           Tags multiple times. The first ones can appear more than once but must
21892           contain the same content as the first for backup purposes so we ignore
21893           all but the first one. Tags can appear multiple times with different
21894           content.
21895           Jump to all elements except Clusters that are available from a
21896           SeekHead to make it more likely to have all required informations
21897           before getting to the first Clusters.
21898           Add dummy functions for parsing Attachments and Chapters.
21899
21900 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21901
21902           gst/replaygain/: More doc updates.
21903           Original commit message from CVS:
21904           * gst/replaygain/gstrganalysis.c:
21905           * gst/replaygain/gstrglimiter.c:
21906           * gst/replaygain/gstrgvolume.c:
21907           More doc updates.
21908
21909 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21910
21911           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
21912           Original commit message from CVS:
21913           * docs/plugins/Makefile.am:
21914           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21915           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21916           * docs/plugins/gst-plugins-bad-plugins.args:
21917           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21918           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21919           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21920           * docs/plugins/gst-plugins-bad-plugins.signals:
21921           * docs/plugins/inspect/plugin-alsaspdif.xml:
21922           * docs/plugins/inspect/plugin-amrwb.xml:
21923           * docs/plugins/inspect/plugin-app.xml:
21924           * docs/plugins/inspect/plugin-bayer.xml:
21925           * docs/plugins/inspect/plugin-bz2.xml:
21926           * docs/plugins/inspect/plugin-cdaudio.xml:
21927           * docs/plugins/inspect/plugin-cdxaparse.xml:
21928           * docs/plugins/inspect/plugin-dtsdec.xml:
21929           * docs/plugins/inspect/plugin-dvb.xml:
21930           * docs/plugins/inspect/plugin-dvdspu.xml:
21931           * docs/plugins/inspect/plugin-faac.xml:
21932           * docs/plugins/inspect/plugin-faad.xml:
21933           * docs/plugins/inspect/plugin-fbdevsink.xml:
21934           * docs/plugins/inspect/plugin-festival.xml:
21935           * docs/plugins/inspect/plugin-filter.xml:
21936           * docs/plugins/inspect/plugin-flvdemux.xml:
21937           * docs/plugins/inspect/plugin-freeze.xml:
21938           * docs/plugins/inspect/plugin-gsm.xml:
21939           * docs/plugins/inspect/plugin-gstinterlace.xml:
21940           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21941           * docs/plugins/inspect/plugin-h264parse.xml:
21942           * docs/plugins/inspect/plugin-interleave.xml:
21943           * docs/plugins/inspect/plugin-jack.xml:
21944           * docs/plugins/inspect/plugin-ladspa.xml:
21945           * docs/plugins/inspect/plugin-metadata.xml:
21946           * docs/plugins/inspect/plugin-mms.xml:
21947           * docs/plugins/inspect/plugin-modplug.xml:
21948           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21949           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21950           * docs/plugins/inspect/plugin-mpegtsparse.xml:
21951           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21952           * docs/plugins/inspect/plugin-musepack.xml:
21953           * docs/plugins/inspect/plugin-musicbrainz.xml:
21954           * docs/plugins/inspect/plugin-mve.xml:
21955           * docs/plugins/inspect/plugin-mythtv.xml
21956           * docs/plugins/inspect/plugin-nas.xml:
21957           * docs/plugins/inspect/plugin-neon.xml:
21958           * docs/plugins/inspect/plugin-nsfdec.xml:
21959           * docs/plugins/inspect/plugin-nuvdemux.xml:
21960           * docs/plugins/inspect/plugin-oss4.xml
21961           * docs/plugins/inspect/plugin-rawparse.xml:
21962           * docs/plugins/inspect/plugin-real.xml:
21963           * docs/plugins/inspect/plugin-replaygain.xml:
21964           * docs/plugins/inspect/plugin-rfbsrc.xml:
21965           * docs/plugins/inspect/plugin-sdl.xml:
21966           * docs/plugins/inspect/plugin-sdp.xml:
21967           * docs/plugins/inspect/plugin-selector.xml:
21968           * docs/plugins/inspect/plugin-sndfile.xml:
21969           * docs/plugins/inspect/plugin-soundtouch.xml:
21970           * docs/plugins/inspect/plugin-spcdec.xml:
21971           * docs/plugins/inspect/plugin-speed.xml:
21972           * docs/plugins/inspect/plugin-speexresample.xml:
21973           * docs/plugins/inspect/plugin-stereo.xml:
21974           * docs/plugins/inspect/plugin-subenc.xml
21975           * docs/plugins/inspect/plugin-timidity.xml:
21976           * docs/plugins/inspect/plugin-tta.xml:
21977           * docs/plugins/inspect/plugin-vcdsrc.xml:
21978           * docs/plugins/inspect/plugin-videosignal.xml:
21979           * docs/plugins/inspect/plugin-vmnc.xml:
21980           * docs/plugins/inspect/plugin-wildmidi.xml:
21981           * docs/plugins/inspect/plugin-x264.xml:
21982           * docs/plugins/inspect/plugin-xvid.xml:
21983           * docs/plugins/inspect/plugin-y4menc.xml:
21984           * ext/amrwb/gstamrwbdec.c:
21985           * ext/amrwb/gstamrwbenc.c:
21986           * ext/amrwb/gstamrwbparse.c:
21987           * ext/dc1394/gstdc1394.c:
21988           * ext/directfb/dfbvideosink.c:
21989           * ext/ivorbis/vorbisdec.c:
21990           * ext/jack/gstjackaudiosink.c:
21991           * ext/mpeg2enc/gstmpeg2enc.cc:
21992           * ext/mplex/gstmplex.cc:
21993           * ext/musicbrainz/gsttrm.c:
21994           * ext/mythtv/gstmythtvsrc.c:
21995           * ext/theora/theoradec.c:
21996           * ext/timidity/gsttimidity.c:
21997           * ext/timidity/gstwildmidi.c:
21998           * gst-libs/gst/app/gstappsink.c:
21999           * gst/deinterlace/gstdeinterlace.c:
22000           * gst/dvdspu/gstdvdspu.c:
22001           * gst/festival/gstfestival.c:
22002           * gst/freeze/gstfreeze.c:
22003           * gst/interleave/deinterleave.c:
22004           * gst/interleave/interleave.c:
22005           * gst/modplug/gstmodplug.cc:
22006           * gst/nuvdemux/gstnuvdemux.c:
22007           Add missing elements to docs. Fix doc-markup: use convinience syntax
22008           for examples (produces valid docbook), add several refsec2 when we
22009           have several titles. Fix some types.
22010
22011 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22012
22013           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
22014           Original commit message from CVS:
22015           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22016           (gst_udpsrc_create), (gst_udpsrc_set_property),
22017           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
22018           * gst/udp/gstudpsrc.h:
22019           Add property to control automatic join/leave of multicast groups.
22020           Add G_LIKELY.
22021           Remove setting caps on buffers explicitly, basesrc does that for us now.
22022           Improve debug info.
22023           Convert some non-fatal error into warnings.
22024           Use g_ntohs for better portability.
22025           Leave multicast groups when stopping.
22026           When using external sockets, use getsockname() on them to fill up the
22027           addr structure before calling methods that use the structure.
22028           Should all fix #536903.
22029           API: GstUDPSrc::auto-multicast property
22030
22031 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22032
22033           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
22034           Original commit message from CVS:
22035           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
22036           Use g_ntohl for better portability.
22037
22038 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22039
22040           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
22041           Original commit message from CVS:
22042           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22043           (gst_multiudpsink_remove):
22044           Fix a typo and do some small cleanups.
22045
22046 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
22047
22048           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
22049           Original commit message from CVS:
22050           Patch by: Olivier Crete <tester at tester dot ca>
22051           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22052           Make the delivery-method mandatory on the caps and only accept inline
22053           for now.
22054           Reverse strcmp checks for delivery-method.
22055           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22056           Make delivery method optional when parsing caps and note this in the
22057           caps.
22058           Reverse strcmp checks for delivery-method.
22059           * gst/rtp/gstrtpvorbispay.c:
22060           Update a comment to note that the delivery-method is optional,
22061           Fixes #537675.
22062
22063 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22064
22065           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
22066           Original commit message from CVS:
22067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
22068           Set udpsrc for receiving data from multicast groups to PAUSED instead of
22069           leaving them in READY. Fixes #537832.
22070
22071 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22072
22073           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
22074           Original commit message from CVS:
22075           * gst/avi/gstavimux.c:
22076           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
22077           for a random constant in tagmuxing code.
22078
22079 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22080
22081           gst/debug/gsttaginject.*: Now actually adding the new element.
22082           Original commit message from CVS:
22083           * gst/debug/gsttaginject.c:
22084           * gst/debug/gsttaginject.h:
22085           Now actually adding the new element.
22086
22087 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22088
22089           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
22090           Original commit message from CVS:
22091           * docs/plugins/Makefile.am:
22092           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22093           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22094           * docs/plugins/gst-plugins-good-plugins.args:
22095           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22096           * docs/plugins/gst-plugins-good-plugins.interfaces:
22097           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22098           * docs/plugins/inspect/plugin-aasink.xml:
22099           * docs/plugins/inspect/plugin-alaw.xml:
22100           * docs/plugins/inspect/plugin-alpha.xml:
22101           * docs/plugins/inspect/plugin-alphacolor.xml:
22102           * docs/plugins/inspect/plugin-annodex.xml:
22103           * docs/plugins/inspect/plugin-apetag.xml:
22104           * docs/plugins/inspect/plugin-audiofx.xml:
22105           * docs/plugins/inspect/plugin-auparse.xml:
22106           * docs/plugins/inspect/plugin-autodetect.xml:
22107           * docs/plugins/inspect/plugin-avi.xml:
22108           * docs/plugins/inspect/plugin-cacasink.xml:
22109           * docs/plugins/inspect/plugin-cairo.xml:
22110           * docs/plugins/inspect/plugin-cdio.xml:
22111           * docs/plugins/inspect/plugin-cutter.xml:
22112           * docs/plugins/inspect/plugin-debug.xml:
22113           * docs/plugins/inspect/plugin-dv.xml:
22114           * docs/plugins/inspect/plugin-efence.xml:
22115           * docs/plugins/inspect/plugin-effectv.xml:
22116           * docs/plugins/inspect/plugin-equalizer.xml:
22117           * docs/plugins/inspect/plugin-esdsink.xml:
22118           * docs/plugins/inspect/plugin-flac.xml:
22119           * docs/plugins/inspect/plugin-flxdec.xml:
22120           * docs/plugins/inspect/plugin-gamma.xml:
22121           * docs/plugins/inspect/plugin-gconfelements.xml:
22122           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22123           * docs/plugins/inspect/plugin-goom.xml:
22124           * docs/plugins/inspect/plugin-goom2k1.xml:
22125           * docs/plugins/inspect/plugin-halelements.xml:
22126           * docs/plugins/inspect/plugin-icydemux.xml:
22127           * docs/plugins/inspect/plugin-id3demux.xml:
22128           * docs/plugins/inspect/plugin-jpeg.xml:
22129           * docs/plugins/inspect/plugin-level.xml:
22130           * docs/plugins/inspect/plugin-matroska.xml:
22131           * docs/plugins/inspect/plugin-monoscope.xml:
22132           * docs/plugins/inspect/plugin-mulaw.xml:
22133           * docs/plugins/inspect/plugin-multifile.xml:
22134           * docs/plugins/inspect/plugin-multipart.xml:
22135           * docs/plugins/inspect/plugin-navigationtest.xml:
22136           * docs/plugins/inspect/plugin-ossaudio.xml:
22137           * docs/plugins/inspect/plugin-png.xml:
22138           * docs/plugins/inspect/plugin-quicktime.xml:
22139           * docs/plugins/inspect/plugin-rtp.xml:
22140           * docs/plugins/inspect/plugin-rtsp.xml:
22141           * docs/plugins/inspect/plugin-smpte.xml:
22142           * docs/plugins/inspect/plugin-soup.xml:
22143           * docs/plugins/inspect/plugin-spectrum.xml:
22144           * docs/plugins/inspect/plugin-speex.xml:
22145           * docs/plugins/inspect/plugin-taglib.xml:
22146           * docs/plugins/inspect/plugin-udp.xml:
22147           * docs/plugins/inspect/plugin-video4linux2.xml:
22148           * docs/plugins/inspect/plugin-videobalance.xml:
22149           * docs/plugins/inspect/plugin-videobox.xml:
22150           * docs/plugins/inspect/plugin-videocrop.xml:
22151           * docs/plugins/inspect/plugin-videoflip.xml:
22152           * docs/plugins/inspect/plugin-videomixer.xml:
22153           * docs/plugins/inspect/plugin-wavenc.xml:
22154           * docs/plugins/inspect/plugin-wavpack.xml:
22155           * docs/plugins/inspect/plugin-wavparse.xml:
22156           * docs/plugins/inspect/plugin-ximagesrc.xml:
22157           * gst/debug/Makefile.am:
22158           * gst/debug/breakmydata.c:
22159           * gst/debug/efence.c:
22160           * gst/debug/gstdebug.c:
22161           * gst/debug/gstnavseek.c:
22162           * gst/debug/gstpushfilesrc.c:
22163           * gst/debug/gstpushfilesrc.h:
22164           * gst/debug/negotiation.c:
22165           * gst/debug/progressreport.c:
22166           * gst/debug/progressreport.h:
22167           * gst/debug/rndbuffersize.c:
22168           * gst/debug/testplugin.c:
22169           Remove dummy plugin_init. Remove some undefined entries from doc-
22170           section file. Add taginject element and rebuild docs for it.
22171
22172 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22173
22174           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
22175           Original commit message from CVS:
22176           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
22177           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
22178           Update the counter for the number of streams when pads are added or
22179           removed. This will make sure that a seek table is generated for
22180           files with just one audio stream.
22181
22182 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22183
22184           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
22185           Original commit message from CVS:
22186           * gst/matroska/matroska-demux.c:
22187           (gst_matroska_demux_parse_metadata_id_simple_tag):
22188           * gst/matroska/matroska-ids.h:
22189           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
22190           Add some more tags, improve debugging a bit and make sure that
22191           GValue transformation has succeeded before using the result
22192           as a tag.
22193
22194 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
22195
22196           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
22197           Original commit message from CVS:
22198           Patch by: Olivier Crete <tester at tester dot ca>
22199           * gst/rtp/gstrtptheorapay.c:
22200           The Theora RTP payloader only supports the "inline" delievery method
22201           so let's declare this on the caps of the static pad template.
22202           Fixes bug #537675.
22203
22204 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22205
22206           gst/videomixer/videomixer.c: Remove bogus check.
22207           Original commit message from CVS:
22208           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22209           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
22210           Remove bogus check.
22211
22212 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22213
22214           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
22215           Original commit message from CVS:
22216           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22217           (gst_videomixer_blend_buffers):
22218           Use stream_time to synchronize the object properties.
22219           Use running_time of the master pad to timestamp outgoing buffers.
22220           Fix the initial segment event to extend an unknown amount of time.
22221           Fixes #537361.
22222
22223 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22224
22225           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
22226           Original commit message from CVS:
22227           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22228           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
22229           (gst_avi_demux_calculate_durations_from_index),
22230           (gst_avi_demux_stream_header_push),
22231           (gst_avi_demux_stream_header_pull):
22232           Try to ignore unparsable/unknown streams and give a warning instead of
22233           erroring out. Fixes #537377.
22234
22235 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22236
22237           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22238           Original commit message from CVS:
22239           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
22240           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22241           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
22242           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
22243           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
22244           (gst_matroska_demux_read_track_encodings),
22245           (gst_matroska_demux_add_stream),
22246           (gst_matroska_demux_handle_src_query),
22247           (gst_matroska_demux_init_stream),
22248           (gst_matroska_demux_parse_index_cuetrack),
22249           (gst_matroska_demux_parse_index_pointentry),
22250           (gst_matroska_demux_parse_info),
22251           (gst_matroska_demux_parse_metadata_id_simple_tag),
22252           (gst_matroska_demux_parse_metadata),
22253           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
22254           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22255           (gst_matroska_demux_parse_cluster),
22256           (gst_matroska_demux_parse_contents_seekentry),
22257           (gst_matroska_demux_loop_stream_parse_id),
22258           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
22259           (gst_matroska_demux_audio_caps),
22260           (gst_matroska_demux_subtitle_caps):
22261           * gst/matroska/matroska-demux.h:
22262           * gst/matroska/matroska-ids.c:
22263           (gst_matroska_track_init_subtitle_context):
22264           * gst/matroska/matroska-ids.h:
22265           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
22266           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
22267           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
22268           (gst_matroska_mux_video_pad_setcaps),
22269           (gst_matroska_mux_audio_pad_setcaps),
22270           (gst_matroska_mux_subtitle_pad_setcaps),
22271           (gst_matroska_mux_request_new_pad),
22272           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22273           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
22274           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
22275           (gst_matroska_mux_set_property):
22276           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
22277           elements, do some checks for valid values in the demuxer, handle
22278           tracktimecodescale in the demuxer, set correct default values for all
22279           settings in the demuxer, review and add all missing matroska
22280           IDs and some more raw YUV formats, and some trivial cleanup.
22281
22282 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22283
22284           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
22285           Original commit message from CVS:
22286           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
22287           (gst_pulsemixer_class_init):
22288           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22289           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
22290           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22291           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
22292           (gst_pulsesrc_prepare):
22293           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
22294           gst_element_class_set_details_simple() and fix coding style a bit
22295           more.
22296
22297 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22298
22299           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
22300           Original commit message from CVS:
22301           * docs/plugins/Makefile.am:
22302           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22303           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22304           * docs/plugins/gst-plugins-good-plugins.args:
22305           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22306           * docs/plugins/gst-plugins-good-plugins.interfaces:
22307           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22308           * docs/plugins/inspect/plugin-aasink.xml:
22309           * docs/plugins/inspect/plugin-alaw.xml:
22310           * docs/plugins/inspect/plugin-alpha.xml:
22311           * docs/plugins/inspect/plugin-alphacolor.xml:
22312           * docs/plugins/inspect/plugin-annodex.xml:
22313           * docs/plugins/inspect/plugin-apetag.xml:
22314           * docs/plugins/inspect/plugin-audiofx.xml:
22315           * docs/plugins/inspect/plugin-auparse.xml:
22316           * docs/plugins/inspect/plugin-autodetect.xml:
22317           * docs/plugins/inspect/plugin-avi.xml:
22318           * docs/plugins/inspect/plugin-cacasink.xml:
22319           * docs/plugins/inspect/plugin-cairo.xml:
22320           * docs/plugins/inspect/plugin-cdio.xml:
22321           * docs/plugins/inspect/plugin-cutter.xml:
22322           * docs/plugins/inspect/plugin-debug.xml:
22323           * docs/plugins/inspect/plugin-dv.xml:
22324           * docs/plugins/inspect/plugin-efence.xml:
22325           * docs/plugins/inspect/plugin-effectv.xml:
22326           * docs/plugins/inspect/plugin-equalizer.xml:
22327           * docs/plugins/inspect/plugin-esdsink.xml:
22328           * docs/plugins/inspect/plugin-flac.xml:
22329           * docs/plugins/inspect/plugin-flxdec.xml:
22330           * docs/plugins/inspect/plugin-gamma.xml:
22331           * docs/plugins/inspect/plugin-gconfelements.xml:
22332           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22333           * docs/plugins/inspect/plugin-goom.xml:
22334           * docs/plugins/inspect/plugin-goom2k1.xml:
22335           * docs/plugins/inspect/plugin-halelements.xml:
22336           * docs/plugins/inspect/plugin-icydemux.xml:
22337           * docs/plugins/inspect/plugin-id3demux.xml:
22338           * docs/plugins/inspect/plugin-jpeg.xml:
22339           * docs/plugins/inspect/plugin-level.xml:
22340           * docs/plugins/inspect/plugin-matroska.xml:
22341           * docs/plugins/inspect/plugin-monoscope.xml:
22342           * docs/plugins/inspect/plugin-mulaw.xml:
22343           * docs/plugins/inspect/plugin-multifile.xml:
22344           * docs/plugins/inspect/plugin-multipart.xml:
22345           * docs/plugins/inspect/plugin-navigationtest.xml:
22346           * docs/plugins/inspect/plugin-ossaudio.xml:
22347           * docs/plugins/inspect/plugin-png.xml:
22348           * docs/plugins/inspect/plugin-pulseaudio.xml:
22349           * docs/plugins/inspect/plugin-quicktime.xml:
22350           * docs/plugins/inspect/plugin-rtp.xml:
22351           * docs/plugins/inspect/plugin-rtsp.xml:
22352           * docs/plugins/inspect/plugin-smpte.xml:
22353           * docs/plugins/inspect/plugin-soup.xml:
22354           * docs/plugins/inspect/plugin-spectrum.xml:
22355           * docs/plugins/inspect/plugin-speex.xml:
22356           * docs/plugins/inspect/plugin-taglib.xml:
22357           * docs/plugins/inspect/plugin-udp.xml:
22358           * docs/plugins/inspect/plugin-video4linux2.xml:
22359           * docs/plugins/inspect/plugin-videobalance.xml:
22360           * docs/plugins/inspect/plugin-videobox.xml:
22361           * docs/plugins/inspect/plugin-videocrop.xml:
22362           * docs/plugins/inspect/plugin-videoflip.xml:
22363           * docs/plugins/inspect/plugin-videomixer.xml:
22364           * docs/plugins/inspect/plugin-wavenc.xml:
22365           * docs/plugins/inspect/plugin-wavpack.xml:
22366           * docs/plugins/inspect/plugin-wavparse.xml:
22367           * docs/plugins/inspect/plugin-ximagesrc.xml:
22368           * ext/pulse/plugin.c:
22369           * ext/pulse/pulsemixer.c:
22370           * ext/pulse/pulsesink.c:
22371           * ext/pulse/pulsesrc.c:
22372           Add documentation to the pulseaudio plugin and run make update
22373           in docs/plugins.
22374
22375 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
22376
22377           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
22378           Original commit message from CVS:
22379           Patch by: Brian Cameron <brian.cameron at sun dot com>
22380           * sys/sunaudio/gstsunaudiomixerctrl.c:
22381           (gst_sunaudiomixer_ctrl_get_volume),
22382           (gst_sunaudiomixer_ctrl_set_volume):
22383           Improvements for the SunAudio mixer by handling mute as no gain
22384           for tracks that have a gain property but no mute property.
22385           Fixes bug #536067.
22386
22387 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22388
22389           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
22390           Original commit message from CVS:
22391           * configure.ac:
22392           * ext/pulse/Makefile.am:
22393           * ext/pulse/plugin.c: (plugin_init):
22394           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
22395           (gst_pulsemixer_implements_interface_init),
22396           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
22397           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
22398           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
22399           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
22400           * ext/pulse/pulsemixer.h:
22401           * ext/pulse/pulsemixerctrl.c:
22402           (gst_pulsemixer_ctrl_context_state_cb),
22403           (gst_pulsemixer_ctrl_sink_info_cb),
22404           (gst_pulsemixer_ctrl_source_info_cb),
22405           (gst_pulsemixer_ctrl_subscribe_cb),
22406           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
22407           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
22408           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
22409           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
22410           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
22411           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
22412           * ext/pulse/pulsemixerctrl.h:
22413           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
22414           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
22415           * ext/pulse/pulsemixertrack.h:
22416           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
22417           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
22418           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
22419           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
22420           (gst_pulseprobe_new), (gst_pulseprobe_free),
22421           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
22422           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
22423           (gst_pulseprobe_set_server):
22424           * ext/pulse/pulseprobe.h:
22425           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22426           (gst_pulsesink_class_init), (gst_pulsesink_init),
22427           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
22428           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
22429           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22430           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
22431           (gst_pulsesink_stream_request_cb),
22432           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
22433           (gst_pulsesink_close), (gst_pulsesink_prepare),
22434           (gst_pulsesink_unprepare), (gst_pulsesink_write),
22435           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
22436           (gst_pulsesink_reset), (gst_pulsesink_change_title),
22437           (gst_pulsesink_event), (gst_pulsesink_get_type):
22438           * ext/pulse/pulsesink.h:
22439           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22440           (gst_pulsesrc_implements_interface_init),
22441           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
22442           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
22443           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
22444           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
22445           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
22446           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
22447           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
22448           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
22449           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
22450           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
22451           (gst_pulsesrc_get_type):
22452           * ext/pulse/pulsesrc.h:
22453           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
22454           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
22455           * ext/pulse/pulseutil.h:
22456           Add pulseaudio GStreamer element from gst-pulse. Development will
22457           continue here instead of pulseaudio SVN. Fixes bug #400679.
22458           Only changes over gst-pulse SVN are added copyright to the top of
22459           files and coding style changes.
22460
22461 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
22462
22463           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
22464           Original commit message from CVS:
22465           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
22466           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
22467           (gst_cdio_add_cdtext_album_tags):
22468           * ext/cdio/gstcdio.h:
22469           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22470           Also extract album title and album genre from CD-TEXT if
22471           available (#537021).
22472
22473 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
22474
22475           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
22476           Original commit message from CVS:
22477           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22478           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
22479           Improve negotiation a bit more by picking the smallest possible
22480           resolution that is larger than the resolution specified in the
22481           first caps entry of the peer caps. Fixes bug #536994.
22482
22483 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
22484
22485           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
22486           Original commit message from CVS:
22487           Patch by: Bastien Nocera <hadess at hadess dot net>
22488           * sys/v4l2/gstv4l2vidorient.c:
22489           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22490           Fix compilation with newer GIT kernels that deprecated
22491           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
22492
22493 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22494
22495           Require libcdio >= 0.76.
22496           Original commit message from CVS:
22497           * configure.ac:
22498           * ext/cdio/gstcdio.c:
22499           * ext/cdio/gstcdio.h:
22500           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22501           Require libcdio >= 0.76.
22502
22503 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22504
22505           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22506           Original commit message from CVS:
22507           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22508           (gst_deinterleave_src_query):
22509           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22510           (gst_interleave_src_query):
22511           Properly implement duration and position queries in bytes format. We
22512           have to take the upstream reply and divide/multiply it by the number
22513           of channels to get the correct result.
22514
22515 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22516
22517           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
22518           Original commit message from CVS:
22519           * gst/avi/gstavidemux.c:
22520           Catch UNEXPECTED when downstream has reached end of
22521           segment in reverse mode.
22522
22523 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22524
22525           gst/avi/gstavidemux.c: Fix typo in comment
22526           Original commit message from CVS:
22527           * gst/avi/gstavidemux.c:
22528           Fix typo in comment
22529
22530 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22531
22532           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
22533           Original commit message from CVS:
22534           * gst/avi/gstavidemux.c:
22535           Because we don't know the frame order we need to push till
22536           the next keyframe
22537
22538 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22539
22540           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
22541           Original commit message from CVS:
22542           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22543           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22544           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
22545           Provide a custom negotiation function to make sure to pick the highest
22546           possible framerate and resolution. Fixes bug #536646.
22547
22548 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22549
22550           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
22551           Original commit message from CVS:
22552           * gst/avi/gstavidemux.c:
22553           Set EOS when going out of the segment in reverse playback
22554
22555 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22556
22557           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
22558           Original commit message from CVS:
22559           * ext/taglib/Makefile.am::
22560           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
22561           taglib headers (with gcc 4.3.1).
22562
22563 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
22564
22565           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
22566           Original commit message from CVS:
22567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22568           Use the new gst_rtsp_connection_get_ip() to access the IP address
22569           of a GstRTSPConnection since it is a private member.
22570
22571 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22572
22573           Use new utility functions in libgsttag to process coverart (#512333).
22574           Original commit message from CVS:
22575           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
22576           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22577           Use new utility functions in libgsttag to process coverart (#512333).
22578
22579 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22580
22581           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
22582           Original commit message from CVS:
22583           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
22584           We actually support left/side, right/side and mid/side files. The
22585           conversion to normal, interleaved stereo is done by libflac.
22586
22587 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22588
22589           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
22590           Original commit message from CVS:
22591           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
22592           (gst_ebml_write_set_cache):
22593           Unref the write cache in finalize if it was set and add add "FIXME"
22594           to a comment that needs it.
22595
22596 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22597
22598           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22599           Original commit message from CVS:
22600           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22601           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22602           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22603           * gst/interleave/interleave.h:
22604           Use an always increasing integer for the number in the name of the
22605           requested sink pads to guarantuee a unique name. Add a "channel"
22606           property to GstInterleavePad to make it possible for applications
22607           to retrieve the channel number in the output for every pad.
22608           Use g_type_register_static_simple() instead of
22609           g_type_register_static() to save some relocations.
22610
22611 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22612
22613           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22614           Original commit message from CVS:
22615           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22616           (gst_interleave_change_state):
22617           Stop GstCollectPads before calling the parent's state change function
22618           when going from PAUSED to READY as we otherwise deadlock.
22619           Fixes bug #536258.
22620
22621 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22622
22623           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22624           Original commit message from CVS:
22625           * gst/interleave/interleave.c:
22626           (gst_interleave_check_channel_positions),
22627           (gst_interleave_set_channel_positions),
22628           (gst_interleave_class_init):
22629           Use new gst_audio_check_channel_positions() function and register
22630           the GstInterleavePad type from a threadsafe context.
22631
22632 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22633
22634           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
22635           Original commit message from CVS:
22636           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22637           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
22638           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
22639           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22640           (gst_avi_demux_process_next_entry):
22641           * gst/avi/gstavidemux.h:
22642           Implement reverse playback. Fixes #535300.
22643           Small cleanups.
22644
22645 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22646
22647           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22648           Original commit message from CVS:
22649           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22650           (gst_interleave_finalize), (gst_audio_check_channel_positions),
22651           (gst_interleave_set_channel_positions),
22652           (gst_interleave_class_init), (gst_interleave_init),
22653           (gst_interleave_set_property), (gst_interleave_get_property),
22654           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22655           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22656           (gst_interleave_src_query_latency), (gst_interleave_collected):
22657           * gst/interleave/interleave.h:
22658           Allow setting channel positions via a property and allow using the
22659           channel positions on the input as the channel positions of the output.
22660           Fix some broken logic and memory leaks.
22661           * tests/check/Makefile.am:
22662           * tests/check/elements/interleave.c: (src_handoff_float32),
22663           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22664           Add unit tests for checking correct handling of channel positions.
22665
22666 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22667
22668           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22669           Original commit message from CVS:
22670           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
22671           (gst_videomixer_query_latency):
22672           When using gst_element_iterate_pads() one has to unref every pad
22673           after usage.
22674
22675 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
22676
22677           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
22678           Original commit message from CVS:
22679           Patch by: Bastien Nocera <hadess at hadess dot net>
22680           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22681           (qtdemux_parse_udta):
22682           * gst/qtdemux/qtdemux_fourcc.h:
22683           Improve meta-data handling, add 'comment', 'description' and
22684           'copyright' tag handling.
22685           Fixes #535935
22686
22687 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
22688
22689           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
22690           Original commit message from CVS:
22691           2008-05-31  Julien Moutte  <julien@fluendo.com>
22692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
22693           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
22694           (gst_qtdemux_seek_to_previous_keyframe),
22695           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
22696           we don't clip the segment's stop using the main segment duration
22697           as
22698           that could crop quite some video frames. Make reverse playback
22699           support
22700           more robust and support edit lists. Support seeking to the last
22701           frame,
22702           and fix reverse looping playback. Add some debugging.
22703           * win32/common/config.h: Updated.
22704
22705 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22706
22707           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
22708           Original commit message from CVS:
22709           * gst/equalizer/gstiirequalizer.c:
22710           (gst_iir_equalizer_transform_ip):
22711           Don't clip float/double samples, correctly unset passthrough mode
22712           and use better rounding for integer samples.
22713
22714 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22715
22716           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
22717           Original commit message from CVS:
22718           * gst/equalizer/gstiirequalizer.c:
22719           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
22720           (setup_filter), (set_passthrough), (update_coefficients),
22721           (gst_iir_equalizer_compute_frequencies),
22722           (gst_iir_equalizer_transform_ip):
22723           * gst/equalizer/gstiirequalizer.h:
22724           Update the filter coefficients only when needed in the transform_ip
22725           function and correctly set the element into passthrough mode if the
22726           gain of all bands is 0.
22727
22728 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
22729
22730           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
22731           Original commit message from CVS:
22732           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
22733           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
22734           (gst_alpha_set_property), (gst_alpha_get_property),
22735           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
22736           Try to skip pixels or areas that are too dark or too bright for us to do
22737           meaningfull color detection.
22738           Added properties to control the sensitivity to light and darkness.
22739           Added some small cleanups. Fixes #512345.
22740
22741 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22742
22743           Ignore some more generated things
22744           Original commit message from CVS:
22745           * docs/plugins/.cvsignore:
22746           * tests/check/elements/.cvsignore:
22747           Ignore some more generated things
22748           * tests/check/Makefile.am:
22749           Ignore OSS elements in the state changes test too.
22750
22751 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22752
22753           docs/plugins/: Add SMPTE effect elements to docs.
22754           Original commit message from CVS:
22755           * docs/plugins/Makefile.am:
22756           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22757           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22758           Add SMPTE effect elements to docs.
22759
22760 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22761
22762           Document whats first shown on the fdo plugin docs page :)
22763           Original commit message from CVS:
22764           * docs/plugins/Makefile.am:
22765           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22766           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22767           * ext/raw1394/gstdv1394src.c:
22768           Document whats first shown on the fdo plugin docs page :)
22769
22770 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22771
22772           Rename audiovoice to audiokaraoke and add it to the docs.
22773           Original commit message from CVS:
22774           * docs/plugins/Makefile.am:
22775           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22776           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22777           * docs/plugins/gst-plugins-good-plugins.args:
22778           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22779           * docs/plugins/inspect/plugin-audiofx.xml:
22780           * gst/audiofx/Makefile.am:
22781           * gst/audiofx/audiofx.c:
22782           * gst/audiofx/audiokaraoke.c:
22783           * gst/audiofx/audiokaraoke.h:
22784           * gst/audiofx/audiovoice.c:
22785           * gst/audiofx/audiovoice.h:
22786           Rename audiovoice to audiokaraoke and add it to the docs.
22787
22788 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22789
22790           Document aasink and cacasink.
22791           Original commit message from CVS:
22792           * REQUIREMENTS:
22793           * docs/plugins/Makefile.am:
22794           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22795           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22796           * docs/plugins/gst-plugins-good-plugins.args:
22797           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22798           * docs/plugins/gst-plugins-good-plugins.interfaces:
22799           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22800           * docs/plugins/inspect/plugin-aasink.xml:
22801           * docs/plugins/inspect/plugin-alaw.xml:
22802           * docs/plugins/inspect/plugin-alpha.xml:
22803           * docs/plugins/inspect/plugin-alphacolor.xml:
22804           * docs/plugins/inspect/plugin-annodex.xml:
22805           * docs/plugins/inspect/plugin-apetag.xml:
22806           * docs/plugins/inspect/plugin-audiofx.xml:
22807           * docs/plugins/inspect/plugin-auparse.xml:
22808           * docs/plugins/inspect/plugin-autodetect.xml:
22809           * docs/plugins/inspect/plugin-avi.xml:
22810           * docs/plugins/inspect/plugin-cacasink.xml:
22811           * docs/plugins/inspect/plugin-cairo.xml:
22812           * docs/plugins/inspect/plugin-cdio.xml:
22813           * docs/plugins/inspect/plugin-cutter.xml:
22814           * docs/plugins/inspect/plugin-debug.xml:
22815           * docs/plugins/inspect/plugin-dv.xml:
22816           * docs/plugins/inspect/plugin-efence.xml:
22817           * docs/plugins/inspect/plugin-effectv.xml:
22818           * docs/plugins/inspect/plugin-equalizer.xml:
22819           * docs/plugins/inspect/plugin-esdsink.xml:
22820           * docs/plugins/inspect/plugin-flac.xml:
22821           * docs/plugins/inspect/plugin-flxdec.xml:
22822           * docs/plugins/inspect/plugin-gamma.xml:
22823           * docs/plugins/inspect/plugin-gconfelements.xml:
22824           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22825           * docs/plugins/inspect/plugin-goom.xml:
22826           * docs/plugins/inspect/plugin-goom2k1.xml:
22827           * docs/plugins/inspect/plugin-halelements.xml:
22828           * docs/plugins/inspect/plugin-icydemux.xml:
22829           * docs/plugins/inspect/plugin-id3demux.xml:
22830           * docs/plugins/inspect/plugin-jpeg.xml:
22831           * docs/plugins/inspect/plugin-level.xml:
22832           * docs/plugins/inspect/plugin-matroska.xml:
22833           * docs/plugins/inspect/plugin-monoscope.xml:
22834           * docs/plugins/inspect/plugin-mulaw.xml:
22835           * docs/plugins/inspect/plugin-multifile.xml:
22836           * docs/plugins/inspect/plugin-multipart.xml:
22837           * docs/plugins/inspect/plugin-navigationtest.xml:
22838           * docs/plugins/inspect/plugin-ossaudio.xml:
22839           * docs/plugins/inspect/plugin-png.xml:
22840           * docs/plugins/inspect/plugin-quicktime.xml:
22841           * docs/plugins/inspect/plugin-rtp.xml:
22842           * docs/plugins/inspect/plugin-rtsp.xml:
22843           * docs/plugins/inspect/plugin-smpte.xml:
22844           * docs/plugins/inspect/plugin-soup.xml:
22845           * docs/plugins/inspect/plugin-spectrum.xml:
22846           * docs/plugins/inspect/plugin-speex.xml:
22847           * docs/plugins/inspect/plugin-taglib.xml:
22848           * docs/plugins/inspect/plugin-udp.xml:
22849           * docs/plugins/inspect/plugin-video4linux2.xml:
22850           * docs/plugins/inspect/plugin-videobalance.xml:
22851           * docs/plugins/inspect/plugin-videobox.xml:
22852           * docs/plugins/inspect/plugin-videocrop.xml:
22853           * docs/plugins/inspect/plugin-videoflip.xml:
22854           * docs/plugins/inspect/plugin-videomixer.xml:
22855           * docs/plugins/inspect/plugin-wavenc.xml:
22856           * docs/plugins/inspect/plugin-wavpack.xml:
22857           * docs/plugins/inspect/plugin-wavparse.xml:
22858           * docs/plugins/inspect/plugin-ximagesrc.xml:
22859           * ext/aalib/gstaasink.c:
22860           * ext/libcaca/gstcacasink.c:
22861           Document aasink and cacasink.
22862
22863 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22864
22865           gst/videomixer/videomixer.*: duration and latency queries.
22866           Original commit message from CVS:
22867           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
22868           (gst_videomixer_init), (gst_videomixer_query_duration),
22869           (gst_videomixer_query_latency), (gst_videomixer_query),
22870           (gst_videomixer_blend_buffers):
22871           * gst/videomixer/videomixer.h:
22872           Implement position (in time), duration and latency queries.
22873
22874 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22875
22876           gst/interleave/interleave.c: Implement latency query.
22877           Original commit message from CVS:
22878           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22879           (gst_interleave_src_query_latency), (gst_interleave_src_query):
22880           Implement latency query.
22881
22882 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
22883
22884           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
22885           Original commit message from CVS:
22886           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
22887           (gst_videomixer_init), (gst_videomixer_request_new_pad),
22888           (gst_videomixer_fill_queues), (forward_event_func),
22889           (forward_event), (gst_videomixer_src_event),
22890           (gst_videomixer_sink_event):
22891           * gst/videomixer/videomixer.h:
22892           Implement proper seek/newsegment handling.
22893           Based on adder's implementation.
22894           Fixes #535121
22895
22896 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
22897
22898           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
22899           Original commit message from CVS:
22900           Patch by: j^ <j at oil21 dot org>
22901           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22902           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
22903
22904 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22905
22906           gst/audiofx/: Add simple voice removal element. Yay karaoke.
22907           Original commit message from CVS:
22908           * gst/audiofx/Makefile.am:
22909           * gst/audiofx/audiofx.c: (plugin_init):
22910           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
22911           (gst_audio_voice_class_init), (gst_audio_voice_init),
22912           (update_filter), (gst_audio_voice_set_property),
22913           (gst_audio_voice_get_property), (gst_audio_voice_setup),
22914           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
22915           (gst_audio_voice_transform_ip):
22916           * gst/audiofx/audiovoice.h:
22917           Add simple voice removal element. Yay karaoke.
22918
22919 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
22920
22921           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
22922           Original commit message from CVS:
22923           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
22924           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
22925           Fix potential caps leak.
22926           If we can't get the framerate with an ioctl, try to get it with the
22927           current norm. Fixes #520092.
22928
22929 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
22930
22931           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
22932           Original commit message from CVS:
22933           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
22934           * sys/v4l2/v4l2src_calls.c:
22935           (gst_v4l2src_probe_caps_for_format_and_size):
22936           If we fail to get the frame intervals, simply don't touch the framerates
22937           on the template caps instead of discarding the format. See #520092.
22938
22939 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
22940
22941           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
22942           Original commit message from CVS:
22943           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
22944           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
22945           (gst_v4l2_get_caps_info):
22946           Add NV12, NV21 and bayer support. See #520092.
22947
22948 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22949
22950           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
22951           Original commit message from CVS:
22952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
22953           (gst_qtdemux_activate_segment):
22954           Unbreak segment activation again. Fixes #531672.
22955
22956 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22957
22958           gst/interleave/deinterleave.c: Add another example launch line.
22959           Original commit message from CVS:
22960           * gst/interleave/deinterleave.c:
22961           Add another example launch line.
22962           * gst/interleave/interleave.c: (interleave_24),
22963           (gst_interleave_finalize), (gst_interleave_base_init),
22964           (gst_interleave_class_init), (gst_interleave_init),
22965           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22966           (gst_interleave_change_state), (__remove_channels),
22967           (__set_channels), (gst_interleave_sink_getcaps),
22968           (gst_interleave_set_process_function),
22969           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
22970           (gst_interleave_src_query_duration), (gst_interleave_src_query),
22971           (forward_event_func), (forward_event), (gst_interleave_src_event),
22972           (gst_interleave_collected):
22973           * gst/interleave/interleave.h:
22974           Major rewrite of interleave using GstCollectpads. This new version
22975           also supports almost all raw audio formats and has better caps
22976           negotiation. Fixes bug #506594.
22977           Also update docs and add some more examples.
22978           * tests/check/elements/interleave.c: (interleave_chain_func),
22979           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
22980           (interleave_suite):
22981           Add some more extensive unit tests for interleave.
22982
22983 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22984
22985           Don't use _gst_pad().
22986           Original commit message from CVS:
22987           * examples/switch/switcher.c: (switch_timer):
22988           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
22989           * gst/rtpmanager/gstrtpclient.c: (create_stream):
22990           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
22991           (gst_sdp_demux_stream_configure_udp_sink):
22992           * tests/check/elements/deinterleave.c: (GST_START_TEST),
22993           (pad_added_setup_data_check_float32_8ch_cb):
22994           * tests/check/elements/rganalysis.c: (send_eos_event),
22995           (send_tag_event):
22996           Don't use _gst_pad().
22997
22998 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22999
23000           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
23001           Original commit message from CVS:
23002           * ext/flac/Makefile.am:
23003           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23004           Set the channel layout when decoding FLAC files with more than 2
23005           channels as defined by the FLAC spec. Fixes bug #534570.
23006           Also don't try to decode left/side, right/side and mid/side files
23007           as we don't support this at all.
23008
23009 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23010
23011           configure.ac: We need -base CVS (rtsp).
23012           Original commit message from CVS:
23013           * configure.ac:
23014           We need -base CVS (rtsp).
23015
23016 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23017
23018           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23019           Original commit message from CVS:
23020           * docs/plugins/Makefile.am:
23021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23023           * docs/plugins/gst-plugins-bad-plugins.args:
23024           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23025           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23026           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23027           * docs/plugins/gst-plugins-bad-plugins.signals:
23028           * docs/plugins/inspect/plugin-alsaspdif.xml:
23029           * docs/plugins/inspect/plugin-amrwb.xml:
23030           * docs/plugins/inspect/plugin-app.xml:
23031           * docs/plugins/inspect/plugin-bayer.xml:
23032           * docs/plugins/inspect/plugin-bz2.xml:
23033           * docs/plugins/inspect/plugin-cdaudio.xml:
23034           * docs/plugins/inspect/plugin-cdxaparse.xml:
23035           * docs/plugins/inspect/plugin-dfbvideosink.xml:
23036           * docs/plugins/inspect/plugin-dtsdec.xml:
23037           * docs/plugins/inspect/plugin-dvb.xml:
23038           * docs/plugins/inspect/plugin-dvdspu.xml:
23039           * docs/plugins/inspect/plugin-faac.xml:
23040           * docs/plugins/inspect/plugin-faad.xml:
23041           * docs/plugins/inspect/plugin-fbdevsink.xml:
23042           * docs/plugins/inspect/plugin-festival.xml:
23043           * docs/plugins/inspect/plugin-filter.xml:
23044           * docs/plugins/inspect/plugin-flvdemux.xml:
23045           * docs/plugins/inspect/plugin-freeze.xml:
23046           * docs/plugins/inspect/plugin-gsm.xml:
23047           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23048           * docs/plugins/inspect/plugin-h264parse.xml:
23049           * docs/plugins/inspect/plugin-interleave.xml:
23050           * docs/plugins/inspect/plugin-jack.xml:
23051           * docs/plugins/inspect/plugin-ladspa.xml:
23052           * docs/plugins/inspect/plugin-metadata.xml:
23053           * docs/plugins/inspect/plugin-mms.xml:
23054           * docs/plugins/inspect/plugin-modplug.xml:
23055           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23056           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23057           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23058           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23059           * docs/plugins/inspect/plugin-musepack.xml:
23060           * docs/plugins/inspect/plugin-musicbrainz.xml:
23061           * docs/plugins/inspect/plugin-mve.xml:
23062           * docs/plugins/inspect/plugin-nas.xml:
23063           * docs/plugins/inspect/plugin-neon.xml:
23064           * docs/plugins/inspect/plugin-nsfdec.xml:
23065           * docs/plugins/inspect/plugin-nuvdemux.xml:
23066           * docs/plugins/inspect/plugin-rawparse.xml:
23067           * docs/plugins/inspect/plugin-real.xml:
23068           * docs/plugins/inspect/plugin-replaygain.xml:
23069           * docs/plugins/inspect/plugin-rfbsrc.xml:
23070           * docs/plugins/inspect/plugin-sdl.xml:
23071           * docs/plugins/inspect/plugin-sdp.xml:
23072           * docs/plugins/inspect/plugin-selector.xml:
23073           * docs/plugins/inspect/plugin-sndfile.xml:
23074           * docs/plugins/inspect/plugin-soundtouch.xml:
23075           * docs/plugins/inspect/plugin-spcdec.xml:
23076           * docs/plugins/inspect/plugin-speed.xml:
23077           * docs/plugins/inspect/plugin-speexresample.xml:
23078           * docs/plugins/inspect/plugin-stereo.xml:
23079           * docs/plugins/inspect/plugin-tta.xml:
23080           * docs/plugins/inspect/plugin-vcdsrc.xml:
23081           * docs/plugins/inspect/plugin-videosignal.xml:
23082           * docs/plugins/inspect/plugin-vmnc.xml:
23083           * docs/plugins/inspect/plugin-wildmidi.xml:
23084           * docs/plugins/inspect/plugin-x264.xml:
23085           * docs/plugins/inspect/plugin-xvid.xml:
23086           * docs/plugins/inspect/plugin-y4menc.xml:
23087           Add interleave/deinterleave to the docs and while at that
23088           run make update in docs/plugins.
23089           * gst/interleave/deinterleave.c:
23090           Add a parapraph about using a queue and audioconvert after the source
23091           pads to the docs.
23092
23093 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23094
23095           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23096           Original commit message from CVS:
23097           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23098           (gst_deinterleave_class_init), (gst_deinterleave_init),
23099           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23100           * gst/interleave/deinterleave.h:
23101           Don't set a getcaps() function on the src pads as it's not required
23102           and the default getcaps() function returns the correct results for
23103           our src pads.
23104           Complete documentation and add myself to the authors of the element.
23105
23106 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23107
23108           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
23109           Original commit message from CVS:
23110           * gst/udp/Makefile.am:
23111           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
23112           when including netdb.h when building against glibc >= 2.8.
23113
23114 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
23115
23116           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
23117           Original commit message from CVS:
23118           2008-05-22  Julien Moutte  <julien@fluendo.com>
23119           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
23120           debug statement arguments.
23121           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
23122           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
23123           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
23124           on more platforms.
23125
23126 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23127
23128           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
23129           Original commit message from CVS:
23130           * tests/check/elements/avimux.c: (setup_src_pad),
23131           (teardown_src_pad):
23132           * tests/check/elements/icydemux.c: (icydemux_found_pad),
23133           (GST_START_TEST):
23134           * tests/check/elements/matroskamux.c: (setup_src_pad),
23135           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
23136           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
23137           (GST_START_TEST):
23138           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
23139           (setup_wavpackparse), (cleanup_wavpackparse):
23140           Don't use gst_element_get_pad(), it's a bad, bad method.
23141
23142 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23143
23144           Don't use gst_element_get_pad(), it's a bad method.
23145           Original commit message from CVS:
23146           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23147           (do_toggle_element):
23148           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23149           (do_toggle_element):
23150           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23151           (do_toggle_element):
23152           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
23153           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
23154           (do_toggle_element):
23155           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
23156           (do_toggle_element):
23157           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
23158           (gst_auto_audio_sink_detect):
23159           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23160           (gst_auto_video_sink_detect):
23161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23162           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
23163           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
23164           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
23165           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
23166           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
23167           * tests/icles/videocrop-test.c: (test_with_caps),
23168           (video_crop_get_test_caps):
23169           Don't use gst_element_get_pad(), it's a bad method.
23170
23171 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23172
23173           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
23174           Original commit message from CVS:
23175           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
23176           (gst_multiudpsink_add_internal):
23177           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
23178           (gst_udp_join_group):
23179           * gst/udp/gstudpnetutils.h:
23180           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23181           Joining a multicast group and setting the loop/ttl properties are
23182           totally unrelated tasks are must be separated.
23183
23184 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23185
23186           gst/avi/gstavimux.c: Also support alaw/mulaw.
23187           Original commit message from CVS:
23188           * gst/avi/gstavimux.c:
23189           Also support alaw/mulaw.
23190
23191 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23192
23193           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
23194           Original commit message from CVS:
23195           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23196           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
23197           * gst/udp/gstmultiudpsink.h:
23198           Add a fixme for the auto-multicast property.
23199           Fix some confusing debug messages.
23200           Disable setting a qos value by default.
23201
23202 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
23203
23204           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
23205           Original commit message from CVS:
23206           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
23207           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
23208           Ignore EPERM errors from sendto. Fixes #533619.
23209
23210 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
23211
23212           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
23213           Original commit message from CVS:
23214           Patch by: Henrik Eriksson <henriken at axis dot com>
23215           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23216           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
23217           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23218           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
23219           * gst/udp/gstmultiudpsink.h:
23220           Add qos-dscp property to manage the Quality of service.
23221
23222 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23223
23224           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
23225           Original commit message from CVS:
23226           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
23227           Improve debugging of the ident.
23228
23229 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
23230
23231           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
23232           Original commit message from CVS:
23233           Patch by: Bruno Santos <brunof at ua dot pt>
23234           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
23235           (gst_udp_join_group), (gst_udp_leave_group),
23236           (gst_udp_is_multicast):
23237           * gst/udp/gstudpnetutils.h:
23238           Provide a bunch of helper methods to deal with IPv4 and IPv6
23239           transparently.
23240           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23241           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23242           (gst_multiudpsink_get_property), (join_multicast),
23243           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23244           (gst_multiudpsink_remove):
23245           * gst/udp/gstmultiudpsink.h:
23246           Add multicast TTL and loopback properties.
23247           Use the helper methods to implement ip4 and ip6.
23248           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
23249           * gst/udp/gstudpsrc.h:
23250           Use the helper methods to implement ip4 and ip6.
23251           Fixes #515962.
23252
23253 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
23254
23255           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
23256           Original commit message from CVS:
23257           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
23258           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
23259           (gst_multipart_demux_get_gstname),
23260           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
23261           * gst/multipart/multipartdemux.h:
23262           Don't blindly copy the mime-type as the caps name because they not
23263           always map directly. Instead use a hashtable with common mappings.
23264           Fixes #533287.
23265
23266 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
23267
23268           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...
23269           Original commit message from CVS:
23270           * ext/esd/esdsink.c: (gst_esdsink_write):
23271           When we post an error, we must return -1 to let the parent know that we
23272           cannot write the segment else it will loop and continue to call us again
23273           forever. Patch by Michael Meeks.
23274
23275 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23276
23277           gst/videomixer/videomixer.c: Add missing incudes.
23278           Original commit message from CVS:
23279           * gst/videomixer/videomixer.c:
23280           Add missing incudes.
23281
23282 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
23283
23284           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
23285           Original commit message from CVS:
23286           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23287           (gst_rtp_h264_pay_handle_buffer):
23288           * gst/rtp/gstrtph264pay.h:
23289           Correct a typo (sinle -> single).
23290
23291 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23292
23293           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
23294           Original commit message from CVS:
23295           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23296           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
23297           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
23298           (gst_rtp_h264_depay_process):
23299           * gst/rtp/gstrtph264depay.h:
23300           Add experimental support for outputting quicktime-like AVC output in
23301           addition to the existing bytestream output.
23302           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23303           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
23304           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
23305           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
23306           (gst_rtp_h264_pay_get_property):
23307           * gst/rtp/gstrtph264pay.h:
23308           Make the parsing mode configurable, for some inputs we don't need to
23309           scan every byte for start codes.
23310           Only set the marker bit on ACCESS units.
23311
23312 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23313
23314           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
23315           Original commit message from CVS:
23316           * gst/equalizer/gstiirequalizer.c:
23317           Use a bigger type in integer mode for the intermediate results to
23318           prevent overflows. This fixes the crippled sound when using the
23319           equalizer in integer mode. Fixes bug #510865.
23320
23321 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23322
23323           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
23324           Original commit message from CVS:
23325           * gst/videomixer/videomixer.c:
23326           * gst/videomixer/videomixer.h:
23327           Instead of a random number for the request pad id's,
23328           use a counter.
23329           Register the videomixerpad class from the element's class_init
23330           where it's safer, and allows the docs generator to scan it.
23331
23332 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23333
23334           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
23335           Original commit message from CVS:
23336           * gst/smpte/Makefile.am:
23337           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
23338           * gst/smpte/gstsmpte.h:
23339           * gst/smpte/gstsmptealpha.c:
23340           (gst_smpte_alpha_transition_type_get_type),
23341           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
23342           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
23343           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
23344           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
23345           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
23346           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
23347           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
23348           * gst/smpte/gstsmptealpha.h:
23349           * gst/smpte/plugin.c: (plugin_init):
23350           Add new plugin that adds the SMPTE transition in the alpha channel of
23351           I420 and AYUV frames so that they can be blended with videomixer later
23352           on. Uses all niceties such as using base transform for efficient alloc
23353           and negotiation. It currently requires GstController to control the
23354           position in the transition effect.
23355
23356 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23357
23358           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
23359           Original commit message from CVS:
23360           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23361           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23362           * docs/plugins/gst-plugins-good-plugins.args:
23363           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23364           * docs/plugins/gst-plugins-good-plugins.interfaces:
23365           * docs/plugins/gst-plugins-good-plugins.types:
23366           * gst/videomixer/videomixer.c:
23367           Try using thaytans new mechanism to get extra classes into plugin
23368           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
23369           missing still.
23370
23371 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23372
23373           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23374           Original commit message from CVS:
23375           * tests/check/elements/deinterleave.c: (GST_START_TEST):
23376           Set keep-positions property to TRUE for the 8 channel test to ensure
23377           that the original channel position is set on the output.
23378
23379 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23380
23381           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23382           Original commit message from CVS:
23383           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23384           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23385           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23386           (gst_deinterleave_get_property):
23387           * gst/interleave/deinterleave.h:
23388           Add a property to select whether channel positions should be kept on
23389           the mono output buffers or should be dropped.
23390
23391 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23392
23393           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
23394           Original commit message from CVS:
23395           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
23396           Set proper rate in avi stream header for PCM audio, and also do some
23397           more sanity checks on caps in this case.  Fixes #511489.
23398
23399 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23400
23401           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23402           Original commit message from CVS:
23403           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23404           (gst_deinterleave_init), (gst_deinterleave_sink_event),
23405           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23406           * gst/interleave/deinterleave.h:
23407           Queue events until src pads were added and they can be sent. Otherwise
23408           downstream will never get the first newsegment event.
23409
23410 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23411
23412           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23413           Original commit message from CVS:
23414           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23415           (gst_deinterleave_getcaps):
23416           Always set the channel positions when gst_audio_get_channel_positions()
23417           returns something, even if they're not set in the caps. This makes
23418           sure that the output channels can be interleaved again correctly
23419           in the mono/stereo cases too.
23420           Don't ask for the peercaps of the current pad in getcaps() as this
23421           might call getcaps() again and deadlock.
23422
23423 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23424
23425           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
23426           Original commit message from CVS:
23427           * sys/v4l2/gstv4l2src.c:
23428           Don't include the gstv4l2xoverlay.h header as the XOverlay support
23429           isn't implemented at all yet and this requires X headers to be
23430           installed. Fixes bug #533264.
23431
23432 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23433
23434           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23435           Original commit message from CVS:
23436           * gst/interleave/Makefile.am:
23437           * gst/interleave/deinterleave.c: (deinterleave_24),
23438           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23439           (gst_deinterleave_class_init), (gst_deinterleave_init),
23440           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23441           (gst_deinterleave_set_process_function),
23442           (gst_deinterleave_sink_setcaps), (__remove_channels),
23443           (__set_channels), (gst_deinterleave_getcaps),
23444           (gst_deinterleave_process), (gst_deinterleave_chain),
23445           (gst_deinterleave_sink_activate_push):
23446           * gst/interleave/deinterleave.h:
23447           Add support for all raw audio formats and provide better negotiation
23448           if the caps are changing.
23449           Don't allow changes of the channel positions and set the position of
23450           the corresponding channel on the src pad caps.
23451           General cleanup and smaller bugfixes.
23452           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23453           Check the channel positions on the output buffer caps.
23454
23455 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23456
23457           Fix some compiler warnings.
23458           Original commit message from CVS:
23459           * ext/wavpack/gstwavpackstreamreader.c:
23460           * tests/examples/spectrum/demo-audiotest.c:
23461           * tests/examples/spectrum/demo-osssrc.c:
23462           Fix some compiler warnings.
23463
23464 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23465
23466           gst/rtp/gstrtph264depay.c: Small comment added.
23467           Original commit message from CVS:
23468           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23469           Small comment added.
23470           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23471           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
23472           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
23473           Debug string cleanups (remove trailing \n)
23474           Refactor and clean up the payloader a bit and make sure that we only
23475           put one NAL unit in an RTP packet even if the input buffer contains
23476           multiple NAL units.
23477           Add suport for AVC format input.
23478
23479 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
23480
23481           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
23482           Original commit message from CVS:
23483           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23484           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
23485           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
23486           * gst/rtp/gstrtph264pay.h:
23487           Make it possible to specify profile-level-id and sprop-parameter-sets
23488           using properties in case they are not available in-stream.
23489
23490 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23491
23492           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23493           Original commit message from CVS:
23494           * tests/check/Makefile.am:
23495           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23496           weird invalid free errors in valgrind/libc after _exit for some
23497           reason.
23498           * tests/check/elements/deinterleave.c: (pads_created),
23499           (set_channel_positions), (src_handoff_float32_8ch),
23500           (float_buffer_check_probe),
23501           (pad_added_setup_data_check_float32_8ch_cb),
23502           (make_fake_src_8chans_float32), (GST_START_TEST),
23503           (deinterleave_suite):
23504           Add some more deinterleave unit test bits I had locally.
23505
23506 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23507
23508           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23509           Original commit message from CVS:
23510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23511           * docs/plugins/gst-plugins-good-plugins.args:
23512           * docs/plugins/inspect/plugin-ladspa.xml:
23513           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23514
23515 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23516
23517           gst/interleave/: Split definitions into separate header files for better documentation generation.
23518           Original commit message from CVS:
23519           * gst/interleave/Makefile.am:
23520           * gst/interleave/deinterleave.h:
23521           * gst/interleave/interleave.h:
23522           * gst/interleave/plugin.h:
23523           Split definitions into separate header files for better documentation
23524           generation.
23525           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23526           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23527           (gst_deinterleave_process):
23528           Don't use alloca, allow caps changes as long as the number of channels
23529           does not change, don't use g_warning, return NOT_NEGOTIATED as early
23530           as possible and some other cleanup.
23531           * gst/interleave/interleave.c: (gst_interleave_base_init),
23532           (gst_interleave_class_init):
23533           Do some random cleanup.
23534           * tests/check/Makefile.am:
23535           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23536           (deinterleave_chain_func), (deinterleave_pad_added),
23537           (deinterleave_suite):
23538           Add unit tests for the deinterleave element.
23539
23540 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23541
23542           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
23543           Original commit message from CVS:
23544           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23545           Send an initial BYTE segment to inform downstream of later seeking,
23546           and to forego sync attempts.
23547
23548 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23549
23550           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
23551           Original commit message from CVS:
23552           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
23553           Fix wrong caps string.
23554
23555 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
23556
23557           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
23558           Original commit message from CVS:
23559           Based on patch by: Olivier Crete <tester at tester dot ca>
23560           * gst/rtp/Makefile.am:
23561           * gst/rtp/gstrtp.c: (plugin_init):
23562           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
23563           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
23564           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
23565           (gst_rtp_g729_depay_plugin_init):
23566           * gst/rtp/gstrtpg729depay.h:
23567           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
23568           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
23569           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
23570           * gst/rtp/gstrtpg729pay.h:
23571           Added G729 pay and depayloaders. Fixes #532409.
23572
23573 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23574
23575           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
23576           Original commit message from CVS:
23577           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
23578           Fix the calculation of the duration of the concealment packets.
23579
23580 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
23581
23582           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
23583           Original commit message from CVS:
23584           Based on patch by: Olivier Crete <tester at tester dot ca>
23585           * gst/rtp/Makefile.am:
23586           * gst/rtp/gstrtp.c: (plugin_init):
23587           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
23588           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
23589           (parse_encode), (gst_rtp_dv_depay_setcaps),
23590           (calculate_difblock_location), (gst_rtp_dv_depay_process),
23591           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
23592           (gst_rtp_dv_depay_plugin_init):
23593           * gst/rtp/gstrtpdvdepay.h:
23594           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
23595           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
23596           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
23597           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
23598           (gst_dv_pay_negotiate), (include_dif),
23599           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
23600           * gst/rtp/gstrtpdvpay.h:
23601           Add DV pay and depayloaders. Fixes #532423.
23602
23603 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23604
23605           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
23606           Original commit message from CVS:
23607           * gst/matroska/matroska-demux.c:
23608           (gst_matroska_demux_push_dvd_clut_change_event):
23609           Convert subtitle palette info in VobSub private data from VobSub's
23610           (buggy) RGB to YUV.
23611
23612 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23613
23614           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
23615           Original commit message from CVS:
23616           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
23617           Do not leave fourcc stream header field empty upon reset.
23618           Fixes #519301.
23619
23620 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23621
23622           Add goom2k1 into the docs.
23623           Original commit message from CVS:
23624           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23625           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23626           * docs/plugins/inspect/plugin-goom.xml:
23627           * docs/plugins/inspect/plugin-goom2k1.xml:
23628           * gst/goom/gstgoom.c:
23629           * gst/goom2k1/gstgoom.c:
23630           Add goom2k1 into the docs.
23631
23632 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
23633
23634           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
23635           Original commit message from CVS:
23636           Based on patch by: Wouter Cloetens  <wouter at mind be>
23637           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23638           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
23639           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
23640           (gst_rtsp_decode_quoted_string),
23641           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
23642           (gst_rtspsrc_setup_auth):
23643           Support Digest authentication. Fixes #532065.
23644
23645 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23646
23647           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
23648           Original commit message from CVS:
23649           * gst/level/gstlevel.c:
23650           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
23651           about whats needed for liboil acceleration. Simplify docs a bit.
23652
23653 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
23654
23655           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
23656           Original commit message from CVS:
23657           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23658           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
23659           Update the track duration if the old one was invalid.
23660           Fixes bug #532117.
23661
23662 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23663
23664           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
23665           Original commit message from CVS:
23666           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
23667           Use GST_STR_NULL when trying to print sps and pps strings that could
23668           be NULL, as this might crash on some platforms.
23669
23670 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23671
23672           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
23673           Original commit message from CVS:
23674           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23675           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
23676           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
23677           set after creating the clipper.
23678
23679 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23680
23681           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
23682           Original commit message from CVS:
23683           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23684           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
23685           Added checking of surface lost case after an unsuccessful
23686           IDirectDrawSurface7_Lock() call.
23687           If surface is lost, return GST_FLOW_OK.
23688
23689 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23690
23691         * ChangeLog:
23692         * sys/directdraw/gstdirectdrawsink.c:
23693           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23694           Original commit message from CVS:
23695           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23696           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23697           WndProc, gst_directdraw_sink_window_thread):
23698           Improved Windows message loop and fixed window destruction issue.
23699           When the window which DirectDraw is rendering to is destroyed, the
23700           render/show_frame function will return GST_FLOW_ERROR.
23701           Partially fixes #520885.
23702
23703 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23704
23705           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
23706           Original commit message from CVS:
23707           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23708           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
23709           Fixed mid stream resolution change bug, the offscreen surface is now
23710           released when set_caps is called.
23711           Partially fixes #520885.
23712
23713 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23714
23715         * ChangeLog:
23716         * sys/directdraw/gstdirectdrawsink.c:
23717           sys/directdraw/gstdirectdrawsink.c
23718           Original commit message from CVS:
23719           * sys/directdraw/gstdirectdrawsink.c
23720           (gst_directdraw_sink_buffer_alloc):
23721           Make it so that gst_directdraw_sink_buffer_alloc uses the right
23722           width/height.
23723           Especially when looking through the pool of buffers, make sure that
23724           the width/height of caps is used instead of the already negotiated
23725           dimensions.
23726           For example if a buffer with different caps is requested, i.e.
23727           higher resolution, the caller would get a buffer with the old
23728           dimensions and thus corrupt the heap.
23729
23730 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23731
23732         * sys/directdraw/gstdirectdrawsink.c:
23733           sys/directdraw/gstdirectdrawsink.c
23734           Original commit message from CVS:
23735           * sys/directdraw/gstdirectdrawsink.c
23736           (gst_directdraw_sink_buffer_alloc):
23737           Clear the flags on recycled buffers from buffer_alloc.
23738           Partially fixes #520885.
23739           The right fix this time.
23740
23741 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23742
23743         * sys/directdraw/gstdirectdrawsink.c:
23744           sys/directdraw/gstdirectdrawsink.c
23745           Original commit message from CVS:
23746           * sys/directdraw/gstdirectdrawsink.c
23747           (gst_directdraw_sink_buffer_alloc):
23748           Reverting previous commit, it had it all mixed up, was for a different
23749           patch (major automation screw-up). Sorry!
23750
23751 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23752
23753         * ChangeLog:
23754         * sys/directdraw/gstdirectdrawsink.c:
23755           sys/directdraw/gstdirectdrawsink.c
23756           Original commit message from CVS:
23757           * sys/directdraw/gstdirectdrawsink.c
23758           (gst_directdraw_sink_buffer_alloc):
23759           Clear the flags on recycled buffers from buffer_alloc.
23760           Partially fixes #520885.
23761
23762 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23763
23764           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23765           Original commit message from CVS:
23766           * gst/rtp/gstrtpilbcpay.c:
23767           Added missing stdlib.h include for strtol(), and made include ordering and
23768           style consistent with the corresponding depayloader.
23769
23770 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23771
23772           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23773           Original commit message from CVS:
23774           * gst/rtp/gstrtpilbcpay.c:
23775           Added missing stdlib.h include for strtol(), and made include ordering and
23776           style consistent with the corresponding depayloader.
23777
23778 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23779
23780           configure.ac: Error out if we don't have the required core/base versions.
23781           Original commit message from CVS:
23782           * configure.ac:
23783           Error out if we don't have the required core/base versions.
23784
23785 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23786
23787           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
23788           Original commit message from CVS:
23789           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
23790           * sys/osxvideo/cocoawindow.m:
23791           Fix compiler warnings on PPC64. Fixes bug #499318.
23792
23793 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
23794
23795           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
23796           Original commit message from CVS:
23797           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
23799           Don't leak file descriptors on error. Fixes #531532.
23800
23801 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23802
23803           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
23804           Original commit message from CVS:
23805           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23806           (gst_gconf_audio_src_change_state):
23807           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23808           (gst_gconf_video_sink_change_state):
23809           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23810           (gst_gconf_video_src_change_state):
23811           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
23812           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
23813           When we can't create a fakesink/fakesrc complain instead of unreffing
23814           NULL pointers and crashing later. See bug #530535.
23815
23816 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23817
23818           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
23819           Original commit message from CVS:
23820           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
23821           Add some more debug info and guard against small payloads.
23822           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
23823           Set duration on outgoing buffers because we can.
23824
23825 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
23826
23827           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
23828           Original commit message from CVS:
23829           Patch by: Olivier Crete <tester at tester dot ca>
23830           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
23831           (gst_speex_enc_init), (gst_speex_enc_chain):
23832           Add negotiation for the speex channels and rate. Fixes #465146.
23833
23834 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
23835
23836           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
23837           Original commit message from CVS:
23838           Patch by: Olivier Crete <tester at tester dot ca>
23839           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
23840           (gst_rtp_speex_pay_getcaps):
23841           Add negotiation for the speec channels and rate. See #465146.
23842
23843 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
23844
23845           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
23846           Original commit message from CVS:
23847           Patch by: Olivier Crete <tester at tester dot ca>
23848           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
23849           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
23850           Add negotiation for the ILBC mode. See #465146.
23851
23852 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23853
23854           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
23855           Original commit message from CVS:
23856           * ext/soup/gstsouphttpsrc.c:
23857           Include stdlib to fix the build. Use g_free instead of free, libsoup
23858           uses glib.
23859
23860 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
23861
23862           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
23863           Original commit message from CVS:
23864           Patch by: j^ <j@bootlab.org>
23865           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23866           Add more mpeg2 variants. Fixes #530886.
23867
23868 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23869
23870           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
23871           Original commit message from CVS:
23872           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
23873           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
23874           Don't error out if we get an ICMP destination-unreachable
23875           message when trying to read packets on win32 (#529454).
23876
23877 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23878
23879           Use new error code for encrypted streams (which requires core CVS).
23880           Original commit message from CVS:
23881           * configure.ac:
23882           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
23883           Use new error code for encrypted streams (which requires core CVS).
23884
23885 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23886
23887           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
23888           Original commit message from CVS:
23889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
23890           (gst_qtdemux_audiosrc_template):
23891           Fix swapped pad template names, spotted by Thiago Sousa Santos.
23892
23893 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23894
23895           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
23896           Original commit message from CVS:
23897           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
23898           (speex_dec_chain_parse_data):
23899           Produce concealment data when time progresses in a segment update.
23900
23901 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23902
23903           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
23904           Original commit message from CVS:
23905           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
23906           (speex_dec_chain):
23907           Try to preserve input timestamps when we can.
23908           Do beginnings of error concealment.
23909
23910 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
23911
23912           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
23913           Original commit message from CVS:
23914           * gst/debug/gstnavigationtest.c:
23915           MSVC doesn't provide rint(), define an adequate replacement locally as
23916           elsewhere.
23917
23918 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
23919
23920           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
23921           Original commit message from CVS:
23922           2008-04-28  Julien Moutte  <julien@fluendo.com>
23923           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
23924           format to pacify Mac OSX's gcc.
23925
23926 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23927
23928           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
23929           Original commit message from CVS:
23930           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
23931           (DEFAULT_MAX), (src_template), (sink_template),
23932           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
23933           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
23934           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
23935           Bring rndbuffersize element into a state that doesn't require us
23936           to move it to -bad immediately. For one, fix up default min/max
23937           values so that the element actuall works using the default values.
23938           Also, don't ignore flow return values and do some kind of minimal
23939           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
23940           other gratuitious clean-ups.
23941
23942 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23943
23944           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
23945           Original commit message from CVS:
23946           * docs/plugins/Makefile.am:
23947           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23948           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23949           * docs/plugins/gst-plugins-good-plugins.args:
23950           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23951           * docs/plugins/gst-plugins-good-plugins.interfaces:
23952           * docs/plugins/gst-plugins-good-plugins.prerequisites:
23953           * docs/plugins/inspect/plugin-1394.xml:
23954           * docs/plugins/inspect/plugin-aasink.xml:
23955           * docs/plugins/inspect/plugin-alaw.xml:
23956           * docs/plugins/inspect/plugin-alpha.xml:
23957           * docs/plugins/inspect/plugin-alphacolor.xml:
23958           * docs/plugins/inspect/plugin-annodex.xml:
23959           * docs/plugins/inspect/plugin-apetag.xml:
23960           * docs/plugins/inspect/plugin-audiofx.xml:
23961           * docs/plugins/inspect/plugin-auparse.xml:
23962           * docs/plugins/inspect/plugin-autodetect.xml:
23963           * docs/plugins/inspect/plugin-avi.xml:
23964           * docs/plugins/inspect/plugin-cacasink.xml:
23965           * docs/plugins/inspect/plugin-cairo.xml:
23966           * docs/plugins/inspect/plugin-cdio.xml:
23967           * docs/plugins/inspect/plugin-cutter.xml:
23968           * docs/plugins/inspect/plugin-debug.xml:
23969           * docs/plugins/inspect/plugin-dv.xml:
23970           * docs/plugins/inspect/plugin-efence.xml:
23971           * docs/plugins/inspect/plugin-effectv.xml:
23972           * docs/plugins/inspect/plugin-equalizer.xml:
23973           * docs/plugins/inspect/plugin-esdsink.xml:
23974           * docs/plugins/inspect/plugin-flac.xml:
23975           * docs/plugins/inspect/plugin-flxdec.xml:
23976           * docs/plugins/inspect/plugin-gamma.xml:
23977           * docs/plugins/inspect/plugin-gconfelements.xml:
23978           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23979           * docs/plugins/inspect/plugin-goom.xml:
23980           * docs/plugins/inspect/plugin-halelements.xml:
23981           * docs/plugins/inspect/plugin-icydemux.xml:
23982           * docs/plugins/inspect/plugin-id3demux.xml:
23983           * docs/plugins/inspect/plugin-jpeg.xml:
23984           * docs/plugins/inspect/plugin-level.xml:
23985           * docs/plugins/inspect/plugin-matroska.xml:
23986           * docs/plugins/inspect/plugin-monoscope.xml:
23987           * docs/plugins/inspect/plugin-mulaw.xml:
23988           * docs/plugins/inspect/plugin-multifile.xml:
23989           * docs/plugins/inspect/plugin-multipart.xml:
23990           * docs/plugins/inspect/plugin-navigationtest.xml:
23991           * docs/plugins/inspect/plugin-ossaudio.xml:
23992           * docs/plugins/inspect/plugin-png.xml:
23993           * docs/plugins/inspect/plugin-quicktime.xml:
23994           * docs/plugins/inspect/plugin-rtp.xml:
23995           * docs/plugins/inspect/plugin-rtsp.xml:
23996           * docs/plugins/inspect/plugin-shout2send.xml:
23997           * docs/plugins/inspect/plugin-smpte.xml:
23998           * docs/plugins/inspect/plugin-spectrum.xml:
23999           * docs/plugins/inspect/plugin-speex.xml:
24000           * docs/plugins/inspect/plugin-taglib.xml:
24001           * docs/plugins/inspect/plugin-udp.xml:
24002           * docs/plugins/inspect/plugin-video4linux2.xml:
24003           * docs/plugins/inspect/plugin-videobalance.xml:
24004           * docs/plugins/inspect/plugin-videobox.xml:
24005           * docs/plugins/inspect/plugin-videocrop.xml:
24006           * docs/plugins/inspect/plugin-videoflip.xml:
24007           * docs/plugins/inspect/plugin-videomixer.xml:
24008           * docs/plugins/inspect/plugin-wavenc.xml:
24009           * docs/plugins/inspect/plugin-wavpack.xml:
24010           * docs/plugins/inspect/plugin-wavparse.xml:
24011           * docs/plugins/inspect/plugin-ximagesrc.xml:
24012           Add docs for gdkpixbufsink; update docs to CVS version.
24013
24014 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24015
24016           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
24017           Original commit message from CVS:
24018           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24019           Remove test sync-offset by default.
24020
24021 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24022
24023           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
24024           Original commit message from CVS:
24025           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
24026           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
24027           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24028           Use GLib versions of htonl, htons, ntohl and ntohs in order
24029           to avoid problems on win32 (#529707).
24030
24031 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
24032
24033           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
24034           Original commit message from CVS:
24035           Patch by: Jesús Corrius <jesus at softcatala org>
24036           * gst/goom/filters.c: (zoomVector):
24037           * gst/goom/goom_core.c: (init_buffers):
24038           Fix build with mingw32: use rand() instead of random() and
24039           replace bzero() with memset(). Fixes #529692.
24040
24041 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24042
24043           gst/avi/gstavidemux.c: Fix typo in comments.
24044           Original commit message from CVS:
24045           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
24046           Fix typo in comments.
24047           * tests/examples/rtp/client-H263p-PCMA.sdp:
24048           * tests/examples/rtp/client-H263p-PCMA.sh:
24049           * tests/examples/rtp/client-H264-PCMA.sdp:
24050           * tests/examples/rtp/client-H264-PCMA.sh:
24051           * tests/examples/rtp/client-H264.sdp:
24052           * tests/examples/rtp/client-H264.sh:
24053           * tests/examples/rtp/client-PCMA.sdp:
24054           * tests/examples/rtp/client-PCMA.sh:
24055           * tests/examples/rtp/server-alsasrc-PCMA.sh:
24056           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24057           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24058           Add some more docs and fix examples.
24059
24060 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24061
24062           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
24063           Original commit message from CVS:
24064           * tests/check/elements/multifile.c:
24065           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
24066           declared in the former, some have it declared in the latter.
24067
24068 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24069
24070           Stop using deprecated GLib functions.
24071           Original commit message from CVS:
24072           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
24073           * gst/debug/tests.c: (md5_get_value):
24074           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24075           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24076           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24077           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24078           Stop using deprecated GLib functions.
24079
24080 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24081
24082           configure.ac: Back to development -> 0.10.8.1
24083           Original commit message from CVS:
24084           * configure.ac:
24085           Back to development -> 0.10.8.1
24086           === release 0.10.8 ===
24087
24088 === release 0.10.8 ===
24089
24090 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24091
24092         * NEWS:
24093         * RELEASE:
24094           Release 0.10.8 a little harder (edited the release notes)
24095           Original commit message from CVS:
24096           Release 0.10.8 a little harder (edited the release notes)
24097
24098 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24099
24100         * ChangeLog:
24101         * NEWS:
24102         * RELEASE:
24103         * configure.ac:
24104         * docs/plugins/gst-plugins-good-plugins.args:
24105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24106         * docs/plugins/gst-plugins-good-plugins.interfaces:
24107         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24108         * docs/plugins/inspect/plugin-1394.xml:
24109         * docs/plugins/inspect/plugin-aasink.xml:
24110         * docs/plugins/inspect/plugin-alaw.xml:
24111         * docs/plugins/inspect/plugin-alpha.xml:
24112         * docs/plugins/inspect/plugin-alphacolor.xml:
24113         * docs/plugins/inspect/plugin-annodex.xml:
24114         * docs/plugins/inspect/plugin-apetag.xml:
24115         * docs/plugins/inspect/plugin-audiofx.xml:
24116         * docs/plugins/inspect/plugin-auparse.xml:
24117         * docs/plugins/inspect/plugin-autodetect.xml:
24118         * docs/plugins/inspect/plugin-avi.xml:
24119         * docs/plugins/inspect/plugin-cacasink.xml:
24120         * docs/plugins/inspect/plugin-cairo.xml:
24121         * docs/plugins/inspect/plugin-cdio.xml:
24122         * docs/plugins/inspect/plugin-cutter.xml:
24123         * docs/plugins/inspect/plugin-debug.xml:
24124         * docs/plugins/inspect/plugin-dv.xml:
24125         * docs/plugins/inspect/plugin-efence.xml:
24126         * docs/plugins/inspect/plugin-effectv.xml:
24127         * docs/plugins/inspect/plugin-equalizer.xml:
24128         * docs/plugins/inspect/plugin-esdsink.xml:
24129         * docs/plugins/inspect/plugin-flac.xml:
24130         * docs/plugins/inspect/plugin-flxdec.xml:
24131         * docs/plugins/inspect/plugin-gamma.xml:
24132         * docs/plugins/inspect/plugin-gconfelements.xml:
24133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24134         * docs/plugins/inspect/plugin-goom.xml:
24135         * docs/plugins/inspect/plugin-halelements.xml:
24136         * docs/plugins/inspect/plugin-icydemux.xml:
24137         * docs/plugins/inspect/plugin-id3demux.xml:
24138         * docs/plugins/inspect/plugin-jpeg.xml:
24139         * docs/plugins/inspect/plugin-level.xml:
24140         * docs/plugins/inspect/plugin-matroska.xml:
24141         * docs/plugins/inspect/plugin-mulaw.xml:
24142         * docs/plugins/inspect/plugin-multifile.xml:
24143         * docs/plugins/inspect/plugin-multipart.xml:
24144         * docs/plugins/inspect/plugin-navigationtest.xml:
24145         * docs/plugins/inspect/plugin-ossaudio.xml:
24146         * docs/plugins/inspect/plugin-png.xml:
24147         * docs/plugins/inspect/plugin-quicktime.xml:
24148         * docs/plugins/inspect/plugin-rtp.xml:
24149         * docs/plugins/inspect/plugin-rtsp.xml:
24150         * docs/plugins/inspect/plugin-shout2send.xml:
24151         * docs/plugins/inspect/plugin-smpte.xml:
24152         * docs/plugins/inspect/plugin-soup.xml:
24153         * docs/plugins/inspect/plugin-spectrum.xml:
24154         * docs/plugins/inspect/plugin-speex.xml:
24155         * docs/plugins/inspect/plugin-taglib.xml:
24156         * docs/plugins/inspect/plugin-udp.xml:
24157         * docs/plugins/inspect/plugin-videobalance.xml:
24158         * docs/plugins/inspect/plugin-videobox.xml:
24159         * docs/plugins/inspect/plugin-videocrop.xml:
24160         * docs/plugins/inspect/plugin-videoflip.xml:
24161         * docs/plugins/inspect/plugin-videomixer.xml:
24162         * docs/plugins/inspect/plugin-wavenc.xml:
24163         * docs/plugins/inspect/plugin-wavpack.xml:
24164         * docs/plugins/inspect/plugin-wavparse.xml:
24165         * docs/plugins/inspect/plugin-ximagesrc.xml:
24166         * gst-plugins-good.doap:
24167         * po/LINGUAS:
24168         * win32/common/config.h:
24169           Release 0.10.8
24170           Original commit message from CVS:
24171           Release 0.10.8
24172
24173 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24174
24175         * common:
24176         * po/af.po:
24177         * po/az.po:
24178         * po/bg.po:
24179         * po/cs.po:
24180         * po/da.po:
24181         * po/en_GB.po:
24182         * po/es.po:
24183         * po/eu.po:
24184         * po/fi.po:
24185         * po/fr.po:
24186         * po/hu.po:
24187         * po/it.po:
24188         * po/ja.po:
24189         * po/nb.po:
24190         * po/nl.po:
24191         * po/or.po:
24192         * po/pl.po:
24193         * po/ru.po:
24194         * po/sk.po:
24195         * po/sq.po:
24196         * po/sr.po:
24197         * po/sv.po:
24198         * po/uk.po:
24199         * po/vi.po:
24200         * po/zh_CN.po:
24201         * po/zh_HK.po:
24202         * po/zh_TW.po:
24203           Update .po files
24204           Original commit message from CVS:
24205           Update .po files
24206
24207 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24208
24209           configure.ac: 0.10.7.4 pre-release
24210           Original commit message from CVS:
24211           * configure.ac:
24212           0.10.7.4 pre-release
24213
24214 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24215
24216           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
24217           Original commit message from CVS:
24218           * gst/goom/config_param.c: (goom_plugin_parameters_free):
24219           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
24220           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
24221           * gst/goom/flying_stars_fx.c: (fs_free):
24222           * gst/goom/goom_config_param.h:
24223           * gst/goom/goom_core.c: (goom_init), (goom_close):
24224           * gst/goom/goom_plugin_info.h:
24225           * gst/goom/gstgoom.c: (gst_goom_finalize):
24226           * gst/goom/lines.c: (goom_lines_free):
24227           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
24228           * gst/goom/surf3d.c: (grid3d_free):
24229           * gst/goom/surf3d.h:
24230           * gst/goom/tentacle3d.c: (tentacle_free):
24231           Free a bunch of stuff, and initialise things to fix leaks
24232           and valgrind warnings in the testsuite.
24233           Fixes: #529268
24234
24235 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24236
24237           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
24238           Original commit message from CVS:
24239           * tests/check/elements/rganalysis.c: (GST_START_TEST):
24240           Don't leak a tag list. Fixes bug #529285.
24241
24242 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24243
24244           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
24245           Original commit message from CVS:
24246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
24247           (gst_rtspsrc_configure_caps):
24248           Ref caps as the return value for the request_pt_map signal.
24249           Remove some caps weirdness when configuring a stream. See #528245.
24250
24251 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24252
24253           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
24254           Original commit message from CVS:
24255           * tests/icles/gdkpixbufsink-test.c:
24256           Add cast to placate gcc 4.1.2.
24257
24258 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24259
24260           configure.ac: 0.10.7.3 pre-release
24261           Original commit message from CVS:
24262           * configure.ac:
24263           0.10.7.3 pre-release
24264
24265 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24266
24267           tests/check/Makefile.am: Disable some more elements in the state test.
24268           Original commit message from CVS:
24269           * tests/check/Makefile.am:
24270           Disable some more elements in the state test.
24271           Add a define so the soup test can find the test files
24272           it needs at runtime.
24273           * tests/check/elements/souphttpsrc.c: (run_server):
24274           Add a define so the soup test can find the test files
24275           it needs at runtime.
24276
24277 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24278
24279           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
24280           Original commit message from CVS:
24281           * gst/goom/convolve_fx.c: (convolve_apply):
24282           Don't ever draw the GOOM logo.
24283           Fixes: #528615
24284
24285 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
24286
24287           ext/: gst_atomic_int_set ==> g_atomic_int_set
24288           Original commit message from CVS:
24289           * ext/cdio/gstcdiocddasrc.c:
24290           * ext/dv/gstdvdemux.c:
24291           gst_atomic_int_set ==> g_atomic_int_set
24292
24293 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24294
24295           Strip out the config/script parsing stuff, we don't need it.
24296           Original commit message from CVS:
24297           * configure.ac:
24298           * gst/goom/Makefile.am:
24299           * gst/goom/convolve_fx.c:
24300           * gst/goom/default_scripts.h:
24301           * gst/goom/goom.h:
24302           * gst/goom/goom_core.c: (choose_a_goom_line):
24303           * gst/goom/goom_plugin_info.h:
24304           * gst/goom/goomsl.c:
24305           * gst/goom/goomsl.h:
24306           * gst/goom/goomsl_hash.c:
24307           * gst/goom/goomsl_hash.h:
24308           * gst/goom/goomsl_heap.c:
24309           * gst/goom/goomsl_heap.h:
24310           * gst/goom/goomsl_private.h:
24311           * gst/goom/plugin_info.c:
24312           Strip out the config/script parsing stuff, we don't need it.
24313           Fixes #527999.
24314
24315 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24316
24317           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
24318           Original commit message from CVS:
24319           * gst/goom/plugin_info.c: (setOptimizedMethods):
24320           Disable altivec optimisations for 32-bit PPC as well to make
24321           things build properly on all PPC systems. Fixes #528143
24322
24323 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24324
24325           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
24326           Original commit message from CVS:
24327           * gst-plugins-good.spec.in:
24328           Update for souphttpsrc plugin which has moved to -good.
24329
24330 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
24331
24332           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
24333           Original commit message from CVS:
24334           * gst/matroska/matroska-demux.c:
24335           (gst_matroska_demux_handle_seek_event):
24336           Fix open-ended seeks in matroskademux
24337           Patch by: Mark Nauwelaerts <manauw skynet be>
24338           Fixes: #526557
24339
24340 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24341
24342           tests/check/Makefile.am: Add soup test certificates to the dist.
24343           Original commit message from CVS:
24344           * tests/check/Makefile.am:
24345           Add soup test certificates to the dist.
24346
24347 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24348
24349           ext/Makefile.am: Remove LADSPA reference I missed.
24350           Original commit message from CVS:
24351           * ext/Makefile.am:
24352           Remove LADSPA reference I missed.
24353
24354 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24355
24356           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
24357           Original commit message from CVS:
24358           * ext/soup/gstsouphttpsrc.c: (plugin_init):
24359           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
24360           over gnome-vfs and everything else. Fixes bug #527848.
24361
24362 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24363
24364           Remove LADSPA plugin. Fixes: #515978
24365           Original commit message from CVS:
24366           * configure.ac:
24367           * ext/Makefile.am:
24368           Remove LADSPA plugin. Fixes: #515978
24369
24370 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24371
24372           Move soup plugin from -bad (Fixes: #523124)
24373           Original commit message from CVS:
24374           * configure.ac:
24375           * docs/plugins/Makefile.am:
24376           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24377           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24378           * docs/plugins/gst-plugins-good-plugins.args:
24379           * docs/plugins/inspect/plugin-soup.xml:
24380           * ext/Makefile.am:
24381           * tests/check/Makefile.am:
24382           Move soup plugin from -bad (Fixes: #523124)
24383
24384 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24385
24386         * ChangeLog:
24387           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24388           Original commit message from CVS:
24389           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24390
24391 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24392
24393           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
24394           Original commit message from CVS:
24395           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
24396           Fix bounds checking of mode in Speex header, which may
24397           produce negative numbers in speex < 1.1.12
24398
24399 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24400
24401           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24402           Original commit message from CVS:
24403           * tests/check/elements/souphttpsrc.c: (got_buffer),
24404           (souphttpsrc_suite):
24405           Increase the timeout for the internet tests to 250 seconds
24406           and check for NULL caps instead of just crashing.
24407           The real fix would be to implement an shoutcast server for the unit test
24408           instead of relying on a working internet connection.
24409           Fixes bug #521749.
24410
24411 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24412
24413           gst/goom/: Remove a bunch of font/text related code that we don't need.
24414           Original commit message from CVS:
24415           * gst/goom/Makefile.am:
24416           * gst/goom/gfontlib.c:
24417           * gst/goom/gfontlib.h:
24418           * gst/goom/gfontrle.c:
24419           * gst/goom/gfontrle.h:
24420           * gst/goom/goom.h:
24421           * gst/goom/goom_core.c: (goom_update):
24422           * gst/goom/goom_plugin_info.h:
24423           * gst/goom/gstgoom.c: (gst_goom_chain):
24424           * gst/goom/plugin_info.c:
24425           Remove a bunch of font/text related code that we don't need.
24426
24427 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24428
24429           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
24430           Original commit message from CVS:
24431           * gst/goom/ppc_drawings.s:
24432           * gst/goom/ppc_zoom_ultimate.s:
24433           Change license of these files to LGPL, as permitted by the
24434           author, Guillaume Borios. See #515073.
24435
24436 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24437
24438           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
24439           Original commit message from CVS:
24440           * gst/goom/convolve_fx.c:
24441           * gst/goom/motif_goom1.h:
24442           * gst/goom/motif_goom2.h:
24443           As hinted in Bug #518213, revert one change and fix warnings properly.
24444           This fixes both #518213 and #520073 for me.
24445
24446 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24447
24448           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
24449           Original commit message from CVS:
24450           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
24451           * gst/matroska/matroska-demux.c:
24452           (gst_matroska_demux_handle_seek_event),
24453           (gst_matroska_demux_parse_contents_seekentry),
24454           (gst_matroska_demux_loop):
24455           Fix the Forte build by making function declaration signatures
24456           match the implementations.
24457
24458 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24459
24460           sys/oss/: More logging when probing (see #518474), some comments in _reset().
24461           Original commit message from CVS:
24462           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
24463           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
24464           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
24465           More logging when probing (see #518474), some comments in _reset().
24466
24467 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
24468
24469           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
24470           Original commit message from CVS:
24471           2008-04-07  Julien Moutte  <julien@fluendo.com>
24472           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
24473           because of a bad argument number.
24474
24475 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24476
24477           tests/icles/: Interactive test app for gdkpixbufsink.
24478           Original commit message from CVS:
24479           * tests/icles/.cvsignore:
24480           * tests/icles/Makefile.am:
24481           * tests/icles/gdkpixbufsink-test.c:
24482           Interactive test app for gdkpixbufsink.
24483
24484 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
24485
24486           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24487           Original commit message from CVS:
24488           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24489           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24490           Only ignore actual redirects not all responses when in state
24491           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24492
24493 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24494
24495           configure.ac: Actually build dlls when cross-compiling with mingw32.
24496           Original commit message from CVS:
24497           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24498           * configure.ac:
24499           Actually build dlls when cross-compiling with mingw32.
24500           Fixes bug #526247.
24501
24502 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24503
24504           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
24505           Original commit message from CVS:
24506           * ext/hal/hal.c: (gst_hal_get_alsa_element):
24507           Don't munge device string to 'default:x' for capture devices.
24508           Fixes #525833.
24509
24510 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24511
24512           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
24513           Original commit message from CVS:
24514           * ext/wavpack/gstwavpackparse.c:
24515           (gst_wavpack_parse_index_entry_free):
24516           Always use GSlice as we actually depend on GLib 2.12 already.
24517
24518 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24519
24520           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24521           Original commit message from CVS:
24522           * configure.ac:
24523           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24524           Also bump the GLib requirement to the current de-facto requirement
24525           (ie. 2.12).
24526
24527 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24528
24529           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
24530           Original commit message from CVS:
24531           * gst/rtp/gstrtph264pay.c: (encode_base64),
24532           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
24533           * gst/rtp/gstrtph264pay.h:
24534           Parse codec_data for future AVC compatibility.
24535           Fail when we encounter AVC data for now.
24536
24537 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24538
24539           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
24540           Original commit message from CVS:
24541           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24542           (gst_spectrum_init), (gst_spectrum_set_property),
24543           (gst_spectrum_get_property), (gst_spectrum_message_new):
24544           Rename property enums and default defines for the properties to match
24545           the property names and rephrase property descriptions to make them a
24546           bit clearer (hopefully). See #518188.
24547
24548 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24549
24550           tests/check/: Add unit test for gdkpixbufsink element.
24551           Original commit message from CVS:
24552           * tests/check/Makefile.am:
24553           * tests/check/elements/.cvsignore:
24554           * tests/check/elements/gdkpixbufsink.c:
24555           Add unit test for gdkpixbufsink element.
24556
24557 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24558
24559           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
24560           Original commit message from CVS:
24561           * ext/gdk_pixbuf/Makefile.am:
24562           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
24563           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24564           (gst_gdk_pixbuf_sink_base_init),
24565           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
24566           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
24567           (gst_gdk_pixbuf_sink_set_caps),
24568           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
24569           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
24570           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
24571           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
24572           (gst_gdk_pixbuf_sink_get_property):
24573           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24574           Add gdkpixbufsink element for easy snapshotting (#525946).
24575
24576 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24577
24578           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
24579           Original commit message from CVS:
24580           * tests/check/pipelines/wavpack.c: (wavpack_suite):
24581           Bump timeout from 3 to 60 seconds.
24582
24583 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24584
24585           tests/check/pipelines/.cvignore: Remove useless file.
24586           Original commit message from CVS:
24587           * tests/check/pipelines/.cvignore:
24588           Remove useless file.
24589           * tests/check/pipelines/.cvsignore:
24590           Add new test to .cvsignore.
24591
24592 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24593
24594           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
24595           Original commit message from CVS:
24596           * tests/check/Makefile.am:
24597           * tests/check/pipelines/wavpack.c: (bus_handler),
24598           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
24599           (wavpack_suite), (main):
24600           Add unit test that encodes and decodes some data, checks that it
24601           is still the same and that all timestamps/offsets are perfect.
24602
24603 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24604
24605           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
24606           Original commit message from CVS:
24607           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24608           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
24609           * ext/wavpack/gstwavpackparse.c:
24610           (gst_wavpack_parse_index_entry_new),
24611           (gst_wavpack_parse_index_entry_free),
24612           (gst_wavpack_parse_base_init),
24613           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
24614           Use GSlice for allocating index entries and use
24615           gst_element_class_set_details_simple().
24616
24617 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
24618
24619           sys/sunaudio/: Fix up copyrights (#525860).
24620           Original commit message from CVS:
24621           Patch by: Brian Cameron <brian.cameron at sun dot com>
24622           * sys/sunaudio/gstsunaudio.c:
24623           * sys/sunaudio/gstsunaudiomixer.c:
24624           * sys/sunaudio/gstsunaudiomixer.h:
24625           * sys/sunaudio/gstsunaudiomixerctrl.c:
24626           * sys/sunaudio/gstsunaudiomixerctrl.h:
24627           * sys/sunaudio/gstsunaudiomixertrack.c:
24628           * sys/sunaudio/gstsunaudiomixertrack.h:
24629           * sys/sunaudio/gstsunaudiosink.c:
24630           * sys/sunaudio/gstsunaudiosink.h:
24631           * sys/sunaudio/gstsunaudiosrc.c:
24632           * sys/sunaudio/gstsunaudiosrc.h:
24633           Fix up copyrights (#525860).
24634
24635 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
24636
24637         * gst-plugins-good.spec.in:
24638           add new goom plugin to spec file
24639           Original commit message from CVS:
24640           add new goom plugin to spec file
24641
24642 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24643
24644           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
24645           Original commit message from CVS:
24646           * gst/goom/goomsl.c: (gsl_read_file):
24647           Check return value of fread() to avoid compiler warnings.
24648
24649 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
24650
24651           gst/law/: Make negotiation a bit modern.
24652           Original commit message from CVS:
24653           Based on patch by: mersad <mersad at axis dot com>
24654           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
24655           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
24656           * gst/law/alaw-decode.h:
24657           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
24658           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24659           (gst_mulawdec_chain), (gst_mulawdec_change_state):
24660           * gst/law/mulaw-decode.h:
24661           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
24662           Make negotiation a bit modern.
24663           Use pad_alloc. Fixes #525359.
24664
24665 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
24666
24667           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
24668           Original commit message from CVS:
24669           * gst/goom/xmmx.c: Fix constraints on asm code so that it
24670           compiles consistently.  Fixes #522278.
24671
24672 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
24673
24674           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...
24675           Original commit message from CVS:
24676           Patch by: Brian Cameron <brian.cameron at sun dot com>
24677           * sys/sunaudio/gstsunaudiomixerctrl.c:
24678           (gst_sunaudiomixer_ctrl_get_volume),
24679           (gst_sunaudiomixer_ctrl_set_volume):
24680           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
24681           Fix up the mixer tracks to use a volume range of 0-255, which is what
24682           the sun audio API uses. This simplifies the code and avoids rounding
24683           errors. Fixes #524593.
24684
24685 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
24686
24687         * ChangeLog:
24688         * sys/v4l2/gstv4l2object.c:
24689         * sys/v4l2/gstv4l2object.h:
24690           Add device-fd property to make it possible to apps to call ioctl's.
24691           Original commit message from CVS:
24692           Add device-fd property to make it possible to apps to call ioctl's.
24693
24694 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24695
24696           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
24697           Original commit message from CVS:
24698           * gst/qtdemux/qtdemux.c: (next_entry_size):
24699           Unbreak streaming mode again.
24700
24701 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24702
24703           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
24704           Original commit message from CVS:
24705           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
24706           Remove superfluous DEBUG macro.
24707
24708 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
24709
24710           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
24711           Original commit message from CVS:
24712           Based on patch by: William M. Brack <wbrack at mmm com hk>
24713           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
24714           (gst_v4l2src_set_capture):
24715           Check whether the device supports setting the framerate before
24716           trying to set it and then posting a warning or error if it doesn't
24717           work (#516649, #520092). Also compare fractions more correctly.
24718
24719 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
24720
24721           Make rganalysis and rglimiter elements GAP-flag aware.
24722           Original commit message from CVS:
24723           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24724           (gst_rg_analysis_transform_ip):
24725           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24726           (gst_rg_limiter_transform_ip):
24727           Make rganalysis and rglimiter elements GAP-flag aware.
24728           * tests/check/elements/rganalysis.c: (test_gap_buffers),
24729           (rganalysis_suite):
24730           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24731           Add tests to verify gap-awareness.
24732
24733 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24734
24735           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
24736           Original commit message from CVS:
24737           * gst/goom/Makefile.am:
24738           Remove ppc assembler optimisations from the build until they
24739           actually build (they also seem to have GPL headers).
24740
24741 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24742
24743           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
24744           Original commit message from CVS:
24745           * m4/Makefile.am:
24746           Better not dist files that don't exist any longer (lrint*m4).
24747
24748 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24749
24750           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24751           Original commit message from CVS:
24752           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24753           (gst_soup_http_src_chunk_allocator),
24754           (gst_soup_http_src_got_chunk_cb),
24755           (gst_soup_http_src_uri_get_protocols):
24756           Don't autoplug souphttpsrc for dav/davs. This is better handled by
24757           GIO and GnomeVFS as they provide authentication.
24758           Don't leak the icy caps if we already set them and get a new
24759           icy-metaint header.
24760           Try harder to set the icy caps on the output buffer to have correct
24761           caps for the first buffer already.
24762           * tests/check/elements/souphttpsrc.c: (got_buffer),
24763           (GST_START_TEST):
24764           Check that we get a buffer with application/x-icy caps if iradio-mode
24765           is enabled and we have an icecast URL.
24766
24767 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24768
24769           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24770           Original commit message from CVS:
24771           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24772           Actually set the icy caps on our src pad if we have icecast data.
24773           Fixes bug #523854.
24774
24775 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24776
24777           Remove lrint/lrintf checks. We don't use it anywhere.
24778           Original commit message from CVS:
24779           * configure.ac:
24780           * m4/lrint.m4:
24781           * m4/lrintf.m4:
24782           Remove lrint/lrintf checks. We don't use it anywhere.
24783
24784 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24785
24786           gst/freeze/: Add example to source code documentation blob and remove the 3 line
24787           Original commit message from CVS:
24788           * gst/freeze/FAQ:
24789           * gst/freeze/Makefile.am:
24790           * gst/freeze/gstfreeze.c:
24791           Add example to source code documentation blob and remove the 3 line
24792           FAQ.
24793           * gst/interleave/interleave.c:
24794           Add a source code documentation blob.
24795
24796 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
24797
24798         * ChangeLog:
24799         * sys/osxvideo/osxvideosink.h:
24800         * sys/osxvideo/osxvideosink.m:
24801           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24802           Original commit message from CVS:
24803           2008-03-18  Andy Wingo  <wingo@pobox.com>
24804           * sys/osxvideo/osxvideosink.m
24805           (gst_osx_video_sink_osxwindow_destroy)
24806           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
24807           task, whoopdee.
24808           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
24809           2 ms.
24810
24811 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
24812
24813           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24814           Original commit message from CVS:
24815           2008-03-18  Andy Wingo  <wingo@pobox.com>
24816           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24817           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
24818           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
24819           need to run an event loop, do so in a task instead of assuming
24820           that there will be a GMainLoop. Fixes #523134.
24821
24822 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
24823
24824           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
24825           Original commit message from CVS:
24826           Patch by: William M. Brack <wbrack at mmm com hk>
24827           * sys/v4l2/v4l2src_calls.c:
24828           (gst_v4l2src_probe_caps_for_format_and_size),
24829           (gst_v4l2src_probe_caps_for_format):
24830           Make sure the probed frame sizes are reversed in the resulting
24831           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
24832           highest resolution first); also remove unused variable.
24833           (Partly fixes #520092)
24834
24835 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24836
24837           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
24838           Original commit message from CVS:
24839           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
24841           (gst_rtspsrc_finalize):
24842           Call WSAStartup() and WSACleanup before using the Winsock API.
24843           See #520808.
24844
24845 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24846
24847           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
24848           Original commit message from CVS:
24849           * gst/avi/gstavidemux.c:
24850           Erm, the buffer-size is just guint, no need for the special format
24851           specifier.
24852
24853 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
24854
24855           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
24856           Original commit message from CVS:
24857           * gst/goom/plugin_info.c:
24858           * gst/goom/ppc_zoom_ultimate.h:
24859           Small fixes to build more on PPC: ifdef out code that uses unknown
24860           define; add newline at end of header file to avoid compiler warning.
24861           Assembler code still doesn't build though.
24862
24863 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24864
24865           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
24866           Original commit message from CVS:
24867           * gst/avi/gstavidemux.c:
24868           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
24869           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
24870
24871 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24872
24873           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
24874           Original commit message from CVS:
24875           * gst/avi/gstavidemux.c:
24876           Chunksize is uint32. Fix format specifier.
24877
24878 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
24879
24880         * ChangeLog:
24881         * gst/rtsp/COPYING.MIT:
24882           fix license file, remove extra line copied over by mistake
24883           Original commit message from CVS:
24884           fix license file, remove extra line copied over by mistake
24885
24886 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24887
24888           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
24889           Original commit message from CVS:
24890           * gst/audiofx/audiofx.c:
24891           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24892           of hardcoding values.
24893
24894 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
24895
24896           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24897           Original commit message from CVS:
24898           Patch by: Wouter Cloetens <wouter at mind dot be>
24899           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24900           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24901           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24902           * ext/soup/gstsouphttpsrc.h:
24903           Try to resume on server disconnect. Fixes bug #522134.
24904
24905 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
24906
24907           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
24908           Original commit message from CVS:
24909           Patch by: Mark Nauwelaerts <manauw skynet be>
24910           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
24911           (gst_oss_src_close):
24912           * sys/oss/gstosssrc.h:
24913           Cache probed caps, so _get_caps() during recording doesn't cause
24914           ioctl calls which may disrupt the recording (fixes #521875).
24915
24916 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24917
24918           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
24919           Original commit message from CVS:
24920           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
24921           (gst_qtdemux_activate_segment),
24922           (gst_qtdemux_prepare_current_sample),
24923           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
24924           Make sure we always send a DISCONT after a seek by setting the sample
24925           index to an undefined value after a seek.
24926
24927 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24928
24929           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
24930           Original commit message from CVS:
24931           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
24932           (GST_IS_AVI_SUBTITLE_CLASS):
24933           Fix up IS_FOO macros, which makes gtk-doc much happier.
24934
24935 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24936
24937           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
24938           Original commit message from CVS:
24939           * tests/icles/Makefile.am:
24940           Move the -lgstfoo where it belongs.
24941
24942 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24943
24944         * ChangeLog:
24945           ChangeLog surgery
24946           Original commit message from CVS:
24947           ChangeLog surgery
24948
24949 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24950
24951           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
24952           Original commit message from CVS:
24953           * gst/matroska/ebml-ids.h:
24954           Add ID for EBML CRC32 elements.
24955           * gst/matroska/Makefile.am:
24956           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
24957           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
24958           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
24959           (gst_ebml_read_header):
24960           Support reading 80bit floats, add finalize method to clean up
24961           in any case, support reading length/id elements with any length
24962           as long as it's smaller than our supported maximum, don't leak
24963           buffers if reading as much data as we wanted failed and some
24964           smaller cleanup.
24965
24966 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
24967
24968           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
24969           Original commit message from CVS:
24970           Patch by: Olivier Crete <tester at tester dot ca>
24971           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
24972           Check that a buffer is large enough before reading from it.
24973           Fixes bug #521102.
24974
24975 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24976
24977           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
24978           Original commit message from CVS:
24979           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24980           Fix compilation after removing the GstPollMode from the
24981           constructor.
24982
24983 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24984
24985           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
24986           Original commit message from CVS:
24987           * configure.ac:
24988           * gst/audiofx/Makefile.am:
24989           * gst/audiofx/audiochebband.c:
24990           * gst/audiofx/audiocheblimit.c:
24991           * gst/audiofx/math_compat.h:
24992           Check for sinh(), cosh() and asinh() and define our own
24993           implementations if they're not available. Fixes bug #520880.
24994
24995 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
24996
24997           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
24998           Original commit message from CVS:
24999           Patch by: Olivier Crete <tester at tester dot ca>
25000           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
25001           Unref the buffers only once when handling not-negotiated errors.
25002           Fixes bug #520764.
25003
25004 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25005
25006           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
25007           Original commit message from CVS:
25008           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25009           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
25010           (gst_udpsrc_stop):
25011           Properly balance WSA_Cleanup with WSA_Startup.
25012           Also make the poll controllable on windows. Fixes #520888.
25013
25014 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25015
25016           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
25017           Original commit message from CVS:
25018           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25019           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25020           (gst_ebml_read_element_length), (gst_ebml_peek_id),
25021           (gst_ebml_read_skip), (gst_ebml_read_buffer),
25022           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25023           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
25024           (gst_ebml_read_date), (gst_ebml_read_master),
25025           (gst_ebml_read_binary), (gst_ebml_read_header):
25026           * gst/matroska/ebml-read.h:
25027           * gst/matroska/matroska-demux.c:
25028           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25029           (gst_matroska_demux_read_track_encodings),
25030           (gst_matroska_demux_add_stream),
25031           (gst_matroska_demux_handle_src_query),
25032           (gst_matroska_demux_handle_seek_event),
25033           (gst_matroska_demux_init_stream),
25034           (gst_matroska_demux_parse_tracks),
25035           (gst_matroska_demux_parse_index_cuetrack),
25036           (gst_matroska_demux_parse_index_pointentry),
25037           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25038           (gst_matroska_demux_parse_metadata_id_simple_tag),
25039           (gst_matroska_demux_parse_metadata_id_tag),
25040           (gst_matroska_demux_parse_metadata),
25041           (gst_matroska_demux_sync_streams),
25042           (gst_matroska_demux_push_hdr_buf),
25043           (gst_matroska_demux_push_flac_codec_priv_data),
25044           (gst_matroska_demux_push_xiph_codec_priv_data),
25045           (gst_matroska_demux_add_wvpk_header),
25046           (gst_matroska_demux_check_subtitle_buffer),
25047           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25048           (gst_matroska_demux_parse_cluster),
25049           (gst_matroska_demux_parse_contents_seekentry),
25050           (gst_matroska_demux_parse_contents),
25051           (gst_matroska_demux_loop_stream_parse_id),
25052           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
25053           * gst/matroska/matroska-demux.h:
25054           * gst/matroska/matroska-ids.h:
25055           Handle return values from pull_range in a more granular way to properly
25056           shut down on seeks.
25057           Combine return values from push.
25058           Implement proper error handling.
25059           Prepare for handling seeking correctly.
25060
25061 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25062
25063           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
25064           Original commit message from CVS:
25065           * gst/matroska/ebml-read.c:
25066           Use GINT64 formatting constants from GLIB.
25067           * gst/matroska/matroska-demux.c:
25068           Add some guards to avoid a possible division by 0 and crashing
25069           with NULL events on some systems.
25070           Use gst_gdouble_to_guint64 somewhere instead of an implicit
25071           conversion.
25072           * gst/matroska/matroska-mux.c:
25073           Check for invalid timestamps in a bunch of places to avoid
25074           writing bogus durations into the output file.
25075           Fix some double<->gint64 conversions that weren't using
25076           gst_guint64_to_gdouble
25077
25078 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
25079
25080           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
25081           Original commit message from CVS:
25082           * configure.ac:
25083           Move the checks for bison, flex and as to the program section and the
25084           check for gcc inline asm to the compiler characteristics section.
25085
25086 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
25087
25088           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
25089           Original commit message from CVS:
25090           * configure.ac:
25091           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
25092           plug-ins are included/excluded. (#498222)
25093
25094 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
25095
25096           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
25097           Original commit message from CVS:
25098           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
25099           Don't call gst_object_sync_values() unless we have a valid timestamp.
25100
25101 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
25102
25103           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
25104           Original commit message from CVS:
25105           * gst/matroska/matroska-demux.c:
25106           * gst/matroska/matroska-ids.h:
25107           * gst/matroska/matroska-mux.c:
25108           Fix Dirac mapping.  I had previously added a VfW-type
25109           mapping, but it looks like Dirac will get a native Matroska
25110           mapping, and this is the most likely method.
25111
25112 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
25113
25114           gst/avi/gstavimux.c: Add Dirac encoding
25115           Original commit message from CVS:
25116           * gst/avi/gstavimux.c: Add Dirac encoding
25117
25118 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
25119
25120           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
25121           Original commit message from CVS:
25122           Patch by: Peter Kjellerstedt <pkj at axis com>
25123           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25124           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
25125           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
25126           * gst/udp/gstudpsrc.h:
25127           Port to GstPoll. See #505417.
25128
25129 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25130
25131           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
25132           Original commit message from CVS:
25133           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25134           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
25135           yet on the srcpad. We need rate and channels before we
25136           can do any processing. Fixes bug #519088.
25137
25138 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25139
25140           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
25141           Original commit message from CVS:
25142           * configure.ac:
25143           Detect and indicate if GCC inline assembly syntax is
25144           available.
25145           * gst/goom/Makefile.am:
25146           * gst/goom/convolve_fx.c:
25147           * gst/goom/flying_stars_fx.c:
25148           * gst/goom/goom_config.h:
25149           * gst/goom/goom_core.c:
25150           * gst/goom/goomsl.c:
25151           * gst/goom/ifs.c:
25152           * gst/goom/mmx.c:
25153           * gst/goom/plugin_info.c:
25154           * gst/goom/xmmx.c:
25155           Fix various GCC-isms, and only build the inline assembly
25156           with compilers that support GCC inline assembly.
25157           Fix a couple of other warnings shown with Forte.
25158
25159 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
25160
25161           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25162           Original commit message from CVS:
25163           Patch by: Wouter Cloetens <wouter at mind dot be>
25164           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25165           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25166           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25167           (gst_soup_http_src_create):
25168           * ext/soup/gstsouphttpsrc.h:
25169           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25170           (souphttpsrc_suite):
25171           Add support for specifying a list of cookies to be passed in
25172           the HTTP request. Fixes bug #518722.
25173
25174 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25175
25176           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
25177           Original commit message from CVS:
25178           * gst/goom/xmmx.c:
25179           Use 'emms' instead of 'femms' to not crash on cpus that do not
25180           implement this 3dnow specific instruction.
25181
25182 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25183
25184           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
25185           Original commit message from CVS:
25186           * gst/goom/plugin_info.c: (setOptimizedMethods):
25187           Use extended MMX for draw_line() too if available, not only
25188           normal MMX.
25189
25190 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25191
25192           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
25193           Original commit message from CVS:
25194           * ext/jpeg/gstjpeg.c: (plugin_init):
25195           Remove (commented out) smoke typefinder. This is in base now.
25196
25197 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25198
25199           gst/goom2k1/: Rename the installed library, and don't register the same
25200           Original commit message from CVS:
25201           * gst/goom2k1/Makefile.am:
25202           * gst/goom2k1/gstgoom.c:
25203           Rename the installed library, and don't register the same
25204           GType name as the new goom.
25205
25206 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25207
25208           Check for and define ERROR_CXXFLAGS and use them when building
25209           Original commit message from CVS:
25210           * configure.ac:
25211           * ext/taglib/Makefile.am:
25212           Check for and define ERROR_CXXFLAGS and use them when building
25213           C++ code (#516509).
25214
25215 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25216
25217           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
25218           Original commit message from CVS:
25219           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
25220           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
25221           (setOptimizedMethods):
25222           Call oil_init(), otherwise oil_get_cpu_flags() won't return
25223           anything useful. Export goom debug category so we can get
25224           rid of the VERBOSE define and the printfs.
25225
25226 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25227
25228           gst/goom/: Compile fixes for x86-64.
25229           Original commit message from CVS:
25230           * gst/goom/goomsl_heap.c: (align_it):
25231           * gst/goom/plugin_info.c: (setOptimizedMethods):
25232           Compile fixes for x86-64.
25233
25234 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
25235
25236           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
25237           Original commit message from CVS:
25238           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
25239           with warnings, but add other CFLAGS
25240           * gst/goom/goomsl.c (gsl_instr_set_namespace),
25241           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
25242           (calculate_labels), (gsl_read_file):
25243           * gst/goom/goomsl_lex.l:
25244           * gst/goom/goomsl_yacc.y:
25245           * gst/goom/plugin_info.c: Remove a few live printf, and
25246           fprintf, replace exit() calls with g_assert_not_reached()
25247           if it not optimal for a library
25248
25249 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
25250
25251           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
25252           Original commit message from CVS:
25253           * gst/goom/Makefile.am: Remove the warnings being disabled,
25254           fix linkage on x86, spotted by Sebastian Dröge
25255           <slomo@circular-chaos.org>
25256           * gst/goom/convolve_fx.c (convolve_init),
25257           (create_output_with_brightness), (convolve_apply):
25258           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
25259           * gst/goom/goomsl.c:
25260           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
25261           * gst/goom/plugin_info.c:
25262           * gst/goom/tentacle3d.c (tentacle_fx_create):
25263           Fix warnings, and disable the motifs in the convolve_fx
25264           plugin (they were causing warnings, and they were just
25265           "Goom" in funny letterring)
25266
25267 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
25268
25269           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
25270           Original commit message from CVS:
25271           2008-02-23  Bastien Nocera  <hadess@hadess.net>
25272           * configure.ac: Add checks for Flex/Yacc/Bison and other
25273           furry animals, for the new goom 2k4 based plugin
25274           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
25275           CPU optimisations (not working yet), move the old plugin to...
25276           * gst/goom2k1/*: ... here, in case somebody is sick enough
25277           Fixes #515073
25278
25279 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25280
25281           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
25282           Original commit message from CVS:
25283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25284           Post the server response code in an error message instead of a generic
25285           'error' message. Fixes #517237.
25286
25287 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
25288
25289           Implement zero-copy and make the buffer size configurable.
25290           Original commit message from CVS:
25291           Patch by: Wouter Cloetens <wouter at mind dot be>
25292           * configure.ac:
25293           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25294           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25295           (gst_soup_http_src_chunk_allocator),
25296           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25297           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25298           * ext/soup/gstsouphttpsrc.h:
25299           Implement zero-copy and make the buffer size configurable.
25300           Prefix proxy URIs with "http://" if they don't start with it
25301           already and catch errors earlier, fixes hanging in some situations.
25302           Fixes bug #514948.
25303
25304 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25305
25306           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
25307           Original commit message from CVS:
25308           * tests/check/Makefile.am:
25309           Ignore gconfaudiosrc for the states unit test too. It will fallback
25310           to alsasrc if the gconf settings can't be read and not everybody has
25311           alsa.
25312
25313 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25314
25315           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
25316           Original commit message from CVS:
25317           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25318           (gst_wavpack_parse_create_src_pad):
25319           * ext/wavpack/gstwavpackparse.h:
25320           Always report the duration if we know it in push mode and don't
25321           return 0 just to make totem believe we can't seek in push mode.
25322           Newer totem version use the SEEKING query which properly reports
25323           if we can seek or not.
25324
25325 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
25326
25327           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
25328           Original commit message from CVS:
25329           Patch by: Jens Granseuer <jensgr at gmx dot net>
25330           * tests/examples/equalizer/demo.c: (main):
25331           C89 fix, moving variable declarations to the beginning of
25332           the block. Fixes bug #517933.
25333
25334 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25335
25336           configure.ac: Back to development...
25337           Original commit message from CVS:
25338           * configure.ac:
25339           Back to development...
25340
25341 === release 0.10.7 ===
25342
25343 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25344
25345         * ChangeLog:
25346         * NEWS:
25347         * RELEASE:
25348         * configure.ac:
25349         * docs/plugins/gst-plugins-good-plugins.args:
25350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25351         * docs/plugins/gst-plugins-good-plugins.interfaces:
25352         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25353         * docs/plugins/inspect/plugin-1394.xml:
25354         * docs/plugins/inspect/plugin-aasink.xml:
25355         * docs/plugins/inspect/plugin-alaw.xml:
25356         * docs/plugins/inspect/plugin-alpha.xml:
25357         * docs/plugins/inspect/plugin-alphacolor.xml:
25358         * docs/plugins/inspect/plugin-annodex.xml:
25359         * docs/plugins/inspect/plugin-apetag.xml:
25360         * docs/plugins/inspect/plugin-audiofx.xml:
25361         * docs/plugins/inspect/plugin-auparse.xml:
25362         * docs/plugins/inspect/plugin-autodetect.xml:
25363         * docs/plugins/inspect/plugin-avi.xml:
25364         * docs/plugins/inspect/plugin-cacasink.xml:
25365         * docs/plugins/inspect/plugin-cairo.xml:
25366         * docs/plugins/inspect/plugin-cdio.xml:
25367         * docs/plugins/inspect/plugin-cutter.xml:
25368         * docs/plugins/inspect/plugin-debug.xml:
25369         * docs/plugins/inspect/plugin-dv.xml:
25370         * docs/plugins/inspect/plugin-efence.xml:
25371         * docs/plugins/inspect/plugin-effectv.xml:
25372         * docs/plugins/inspect/plugin-equalizer.xml:
25373         * docs/plugins/inspect/plugin-esdsink.xml:
25374         * docs/plugins/inspect/plugin-flac.xml:
25375         * docs/plugins/inspect/plugin-flxdec.xml:
25376         * docs/plugins/inspect/plugin-gamma.xml:
25377         * docs/plugins/inspect/plugin-gconfelements.xml:
25378         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25379         * docs/plugins/inspect/plugin-goom.xml:
25380         * docs/plugins/inspect/plugin-halelements.xml:
25381         * docs/plugins/inspect/plugin-icydemux.xml:
25382         * docs/plugins/inspect/plugin-id3demux.xml:
25383         * docs/plugins/inspect/plugin-jpeg.xml:
25384         * docs/plugins/inspect/plugin-level.xml:
25385         * docs/plugins/inspect/plugin-matroska.xml:
25386         * docs/plugins/inspect/plugin-monoscope.xml:
25387         * docs/plugins/inspect/plugin-mulaw.xml:
25388         * docs/plugins/inspect/plugin-multifile.xml:
25389         * docs/plugins/inspect/plugin-multipart.xml:
25390         * docs/plugins/inspect/plugin-navigationtest.xml:
25391         * docs/plugins/inspect/plugin-ossaudio.xml:
25392         * docs/plugins/inspect/plugin-png.xml:
25393         * docs/plugins/inspect/plugin-quicktime.xml:
25394         * docs/plugins/inspect/plugin-rtp.xml:
25395         * docs/plugins/inspect/plugin-rtsp.xml:
25396         * docs/plugins/inspect/plugin-shout2send.xml:
25397         * docs/plugins/inspect/plugin-smpte.xml:
25398         * docs/plugins/inspect/plugin-spectrum.xml:
25399         * docs/plugins/inspect/plugin-speex.xml:
25400         * docs/plugins/inspect/plugin-taglib.xml:
25401         * docs/plugins/inspect/plugin-udp.xml:
25402         * docs/plugins/inspect/plugin-video4linux2.xml:
25403         * docs/plugins/inspect/plugin-videobalance.xml:
25404         * docs/plugins/inspect/plugin-videobox.xml:
25405         * docs/plugins/inspect/plugin-videocrop.xml:
25406         * docs/plugins/inspect/plugin-videoflip.xml:
25407         * docs/plugins/inspect/plugin-videomixer.xml:
25408         * docs/plugins/inspect/plugin-wavenc.xml:
25409         * docs/plugins/inspect/plugin-wavpack.xml:
25410         * docs/plugins/inspect/plugin-wavparse.xml:
25411         * docs/plugins/inspect/plugin-ximagesrc.xml:
25412         * gst-plugins-good.doap:
25413         * po/LINGUAS:
25414         * win32/common/config.h:
25415           Release 0.10.7 - Red Door Black
25416           Original commit message from CVS:
25417           Release 0.10.7 - Red Door Black
25418
25419 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25420
25421         * po/af.po:
25422         * po/az.po:
25423         * po/bg.po:
25424         * po/ca.po:
25425         * po/cs.po:
25426         * po/da.po:
25427         * po/en_GB.po:
25428         * po/es.po:
25429         * po/eu.po:
25430         * po/fi.po:
25431         * po/hu.po:
25432         * po/it.po:
25433         * po/ja.po:
25434         * po/nb.po:
25435         * po/nl.po:
25436         * po/or.po:
25437         * po/pl.po:
25438         * po/sk.po:
25439         * po/sq.po:
25440         * po/sr.po:
25441         * po/sv.po:
25442         * po/uk.po:
25443         * po/vi.po:
25444         * po/zh_CN.po:
25445         * po/zh_HK.po:
25446         * po/zh_TW.po:
25447           Update .po files
25448           Original commit message from CVS:
25449           Update .po files
25450
25451 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25452
25453           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
25454           Original commit message from CVS:
25455           * gst/alpha/Makefile.am:
25456           Link alpha plugin with libgstbase. Fixes bug #517386.
25457
25458 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25459
25460           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
25461           Original commit message from CVS:
25462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
25463           Init values to -1 instead of the default 0 value.
25464           Fixes #516524.
25465
25466 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25467
25468           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
25469           Original commit message from CVS:
25470           * tests/examples/spectrum/spectrum-example.c:
25471           Add missing include to fix compilation when libxml usage is disabled.
25472           Fixes: #516371
25473
25474 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25475
25476           fixes: #514889
25477           Original commit message from CVS:
25478           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
25479           fixes: #514889
25480           * gst/rtp/gstrtph264pay.c:
25481           * gst/rtp/gstrtpmp4gdepay.c:
25482           * gst/rtp/gstrtpmp4gpay.c:
25483           * gst/rtp/gstrtpmp4gpay.h:
25484           * gst/rtp/gstrtptheorapay.c:
25485           * gst/rtp/gstrtpvorbispay.c:
25486           Fix various leaks shown up in valgrind
25487           - free sprops and buffer in error cases in H264 payloader
25488           - fix leak in mp4g depayloader when construction the caps
25489           - don't leak config string in the mp4g payloader
25490           - don't leak buffers and headers in theora and vorbis payloaders
25491           * tests/check/elements/rtp-payloading.c:
25492           Fix the RTP data test
25493           - Actually send valid amr data to the payloader instead of 20
25494           zero-bytes
25495           - The mp4g payloader expects codec_data on the caps
25496
25497 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
25498
25499           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
25500           Original commit message from CVS:
25501           * win32/MANIFEST:
25502           Add libgstpng.dsp to MANIFEST.
25503           * win32/vs6/libgstaudiofx.dsp:
25504           Add new source files to VS project file.
25505
25506 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25507
25508           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
25509           Original commit message from CVS:
25510           * sys/ximage/gstximagesrc.c:
25511           Initialise variables when opening the X display rather
25512           than in _start(), as the display can be opened before that.
25513           Fixes: #515985
25514
25515 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25516
25517           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
25518           Original commit message from CVS:
25519           * sys/directdraw/gstdirectdrawsink.c:
25520           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
25521           (gst_directdraw_sink_finalize):
25522           Properly chain up finalize functions. Fixes bug #515980.
25523
25524 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25525
25526           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
25527           Original commit message from CVS:
25528           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25529           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
25530           (gst_v4l2_buffer_pool_class_init):
25531           Chain up the finalize functions. Fixes bug #515984.
25532
25533 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25534
25535           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
25536           Original commit message from CVS:
25537           * sys/ximage/ximageutil.c:
25538           Chain up in the finalize function for our custom
25539           buffer sub-class.
25540           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25541           Fixes: #515706
25542
25543 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25544
25545           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
25546           Original commit message from CVS:
25547           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
25548           (gst_fenced_buffer_class_init):
25549           Properly chain up finalize method. Fixes bug #515979.
25550
25551 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25552
25553           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
25554           Original commit message from CVS:
25555           * sys/ximage/gstximagesrc.c:
25556           Free allocated Damage memory before closing our connection to the
25557           X server. Fixes: #515706
25558
25559 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25560
25561           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25562           Original commit message from CVS:
25563           * tests/check/elements/souphttpsrc.c:
25564           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25565
25566 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25567
25568           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
25569           Original commit message from CVS:
25570           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25571           * tests/check/Makefile.am:
25572           * tests/check/gst-plugins-good.supp:
25573           Add a few libjpeg suppressions and initialize a variable to
25574           make smokeenc valgrind clean. Fixes bug #515701.
25575
25576 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25577
25578           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
25579           Original commit message from CVS:
25580           * gst/avi/gstavidemux.c:
25581           Revert patch which sends timestamps only on keyframes, as it
25582           breaks playback with current gst-ffmpeg.
25583           Fixes: #515562
25584
25585 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25586
25587           Close some memory leaks spotted by the unit test. Fixes bug #515697.
25588           Original commit message from CVS:
25589           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25590           * tests/check/elements/multifile.c: (GST_START_TEST):
25591           Close some memory leaks spotted by the unit test. Fixes bug #515697.
25592
25593 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25594
25595           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
25596           Original commit message from CVS:
25597           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
25598           Use and unset the GError when pipeline creation fails instead of
25599           simply leaking it. Fixes bug #515704.
25600
25601 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25602
25603           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
25604           Original commit message from CVS:
25605           * gst/audiofx/audioamplify.c:
25606           * gst/audiofx/audiochebband.c:
25607           * gst/audiofx/audiocheblimit.c:
25608           * gst/audiofx/audiodynamic.c:
25609           * gst/audiofx/audioinvert.c:
25610           * gst/audiofx/audiopanorama.c:
25611           * gst/audiofx/audiowsincband.c:
25612           * gst/audiofx/audiowsinclimit.c:
25613           Fix long description of audiofx elements. Fixes bug #515457.
25614
25615 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25616
25617           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
25618           Original commit message from CVS:
25619           * docs/plugins/Makefile.am:
25620           * gst/spectrum/gstspectrum.c:
25621           * tests/examples/spectrum/.cvsignore:
25622           * tests/examples/spectrum/Makefile.am:
25623           * tests/examples/spectrum/spectrum-example.c:
25624           Add a simple example application for the spectrum element, include it
25625           in the docs, and fix some documentation ambiguities.
25626           Fixes: #348085
25627
25628 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25629
25630           gst/: Fix includes order
25631           Original commit message from CVS:
25632           * gst/equalizer/Makefile.am:
25633           * gst/spectrum/Makefile.am:
25634           Fix includes order
25635           * tests/check/Makefile.am:
25636           Exclude v4l2src from the states test - it takes too long to start.
25637           * tests/check/elements/spectrum.c:
25638           Make the test run properly with CK_FORK=no
25639
25640 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
25641
25642         * gst-plugins-good.spec.in:
25643           add 3 new plugins to spec file
25644           Original commit message from CVS:
25645           add 3 new plugins to spec file
25646
25647 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
25648
25649         * ChangeLog:
25650         * gst/audiofx/Makefile.am:
25651           add missing header files for disting
25652           Original commit message from CVS:
25653           add missing header files for disting
25654
25655 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
25656
25657           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
25658           Original commit message from CVS:
25659           2008-02-08  Julien Moutte  <julien@fluendo.com>
25660           * gst/matroska/matroska-demux.c:
25661           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
25662           keyframe and delta units correctly when dealign with a
25663           BlockGroup.
25664           Fixes: #514397
25665
25666 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25667
25668           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
25669           Original commit message from CVS:
25670           * tests/check/elements/.cvsignore:
25671           Spell the new tests correctly in .cvsignore
25672
25673 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25674
25675           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
25676           Original commit message from CVS:
25677           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25678           Need to use gsize here for the size, fixes compiler warning.
25679           * tests/examples/equalizer/.cvsignore:
25680           * tests/examples/equalizer/Makefile.am:
25681           * tests/examples/spectrum/.cvsignore:
25682           * tests/examples/spectrum/Makefile.am:
25683           Add missing files to fix the build.
25684
25685 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25686
25687           Move multifile plugin from -bad.
25688           Original commit message from CVS:
25689           * configure.ac:
25690           * docs/plugins/Makefile.am:
25691           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25692           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25693           * docs/plugins/gst-plugins-good-plugins.args:
25694           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25695           * docs/plugins/inspect/plugin-multifile.xml:
25696           * tests/check/Makefile.am:
25697           * tests/check/elements/.cvsignore:
25698           Move multifile plugin from -bad.
25699           Fixes: #490283
25700
25701 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
25702
25703           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25704           Original commit message from CVS:
25705           * gst/multifile/gstmultifilesink.c:
25706           * gst/multifile/gstmultifilesrc.c:
25707           Use g_file_[sg]et_contents() instead of using stdio functions.
25708           Should be less error prone.
25709           * tests/check/elements/multifile.c:
25710           Create a temporary directory using standard functions instead of
25711           creating a directory in the current dir.
25712
25713 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25714
25715           Move spectrum plugin from -bad.
25716           Original commit message from CVS:
25717           * configure.ac:
25718           * docs/plugins/Makefile.am:
25719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25720           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25721           * docs/plugins/gst-plugins-good-plugins.args:
25722           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25723           * docs/plugins/inspect/plugin-spectrum.xml:
25724           * gst/spectrum/Makefile.am:
25725           * tests/check/Makefile.am:
25726           * tests/check/elements/.cvsignore:
25727           * tests/examples/Makefile.am:
25728           Move spectrum plugin from -bad.
25729           Move examples into tests/examples/spectrum.
25730
25731 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25732
25733         * ChangeLog:
25734           Mention bug 415627 fixed with previous commit
25735           Original commit message from CVS:
25736           Mention bug 415627 fixed with previous commit
25737
25738 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25739
25740           Move the equalizer plugin across from -bad
25741           Original commit message from CVS:
25742           * configure.ac:
25743           * docs/plugins/Makefile.am:
25744           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25745           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25746           * docs/plugins/gst-plugins-good-plugins.args:
25747           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25748           * docs/plugins/gst-plugins-good-plugins.interfaces:
25749           * docs/plugins/inspect/plugin-equalizer.xml:
25750           * gst/equalizer/Makefile.am:
25751           * tests/check/Makefile.am:
25752           * tests/examples/Makefile.am:
25753           Move the equalizer plugin across from -bad
25754           * tests/check/elements/.cvsignore:
25755           Add equalizer, audiosincwband and audiosincwlimit
25756           * tests/check/elements/equalizer.c:
25757           Fix compiler warnings
25758
25759 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25760
25761           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25762           Original commit message from CVS:
25763           * docs/plugins/gst-plugins-bad-plugins.args:
25764           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25765           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25766           Remove equalizer plugin docs
25767           * tests/check/Makefile.am:
25768           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25769           other modules.
25770           * tests/check/elements/multifile.c:
25771           * tests/check/elements/rganalysis.c:
25772           * tests/check/elements/rglimiter.c:
25773           Fix compiler warnings from -Wall -Werror
25774
25775 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25776
25777           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
25778           Original commit message from CVS:
25779           * configure.ac:
25780           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
25781           are treated like releases and build without it.
25782
25783 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25784
25785           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
25786           Original commit message from CVS:
25787           * docs/plugins/Makefile.am:
25788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25790           * docs/plugins/gst-plugins-good-plugins.args:
25791           * docs/plugins/inspect/plugin-audiofx.xml:
25792           * gst/audiofx/Makefile.am:
25793           * gst/audiofx/audiofx.c:
25794           * gst/audiofx/audiowsincband.c:
25795           * gst/audiofx/audiowsincband.h:
25796           * gst/audiofx/audiowsinclimit.c:
25797           * gst/audiofx/audiowsinclimit.h:
25798           * tests/check/Makefile.am:
25799           * tests/check/elements/audiowsincband.c:
25800           * tests/check/elements/audiowsinclimit.c:
25801           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
25802           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
25803           respectively.
25804           Fixes: #467666
25805
25806 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25807
25808           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
25809           Original commit message from CVS:
25810           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
25811           * tests/check/elements/icydemux.c:
25812           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
25813           caps, and add a somewhat useful debug message. Plus test.
25814
25815 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
25816
25817           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
25818           Original commit message from CVS:
25819           * gst/rtsp/gstrtspsrc.c:
25820           Include unistd.h only if HAVE_UNISTD_H is defined
25821           * win32/common/config.h.in:
25822           * win32/common/config.h:
25823           Define socklen_t as it seems it's not defined in default
25824           Visual Studio headers.
25825           * win32/vs6/libgstalpha.dsp:
25826           * win32/vs6/libgstapetag.dsp:
25827           * win32/vs6/libgstavi.dsp:
25828           * win32/vs6/libgstrtp.dsp:
25829           * win32/vs6/libgstrtsp.dsp:
25830           * win32/vs6/libgstvideomixer.dsp:
25831           Update project file dependencies and add new source files
25832
25833 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
25834
25835           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
25836           Original commit message from CVS:
25837           Patch by: Bjarne Rosengren <bjarne at axis dot com>
25838           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
25839           Don't leak buffers when we don't push them downstream.
25840           Fixes bug #514965.
25841
25842 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25843
25844           gst/multifile/gstmultifilesink.c: Add a fixme comment.
25845           Original commit message from CVS:
25846           * gst/multifile/gstmultifilesink.c:
25847           Add a fixme comment.
25848           * gst/selector/gstoutputselector.c:
25849           Fix same leak as in input-selector.
25850           * tests/icles/output-selector-test.c:
25851           Improve the test.
25852
25853 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25854
25855           gst/spectrum/gstspectrum.c: Improve the docs.
25856           Original commit message from CVS:
25857           * gst/spectrum/gstspectrum.c:
25858           Improve the docs.
25859
25860 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25861
25862           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
25863           Original commit message from CVS:
25864           * configure.ac:
25865           Bump requirements to (good) released versions to avoid
25866           confusion and make implicit core requirement explicit.
25867
25868 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25869
25870           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
25871           Original commit message from CVS:
25872           * gst/filter/gstlpwsinc.c:
25873           Fix typo in the long description of the element.
25874
25875 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25876
25877           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
25878           Original commit message from CVS:
25879           * docs/plugins/Makefile.am:
25880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25882           * docs/plugins/gst-plugins-good-plugins.args:
25883           * docs/plugins/inspect/plugin-audiofx.xml:
25884           * gst/audiofx/Makefile.am:
25885           * gst/audiofx/audiochebband.c:
25886           * gst/audiofx/audiochebband.h:
25887           * gst/audiofx/audiocheblimit.c:
25888           * gst/audiofx/audiocheblimit.h:
25889           * gst/audiofx/audiochebyshevfreqband.c:
25890           * gst/audiofx/audiochebyshevfreqband.h:
25891           * gst/audiofx/audiochebyshevfreqlimit.c:
25892           * gst/audiofx/audiochebyshevfreqlimit.h:
25893           * gst/audiofx/audiofx.c:
25894           * tests/check/Makefile.am:
25895           * tests/check/elements/.cvsignore:
25896           * tests/check/elements/audiochebband.c:
25897           * tests/check/elements/audiocheblimit.c:
25898           * tests/check/elements/audiochebyshevfreqband.c:
25899           * tests/check/elements/audiochebyshevfreqlimit.c:
25900           Rename audiochebyshevfreqband -> audiochebband and
25901           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
25902           surgery.
25903           Closes: #491811
25904
25905 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
25906
25907           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
25908           Original commit message from CVS:
25909           Patch by: Wouter Cloetens <wouter at mind dot be>
25910           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
25911           (gst_soup_http_src_create):
25912           Fix memory leak and improve debugging a bit.
25913
25914 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
25915
25916           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
25917           Original commit message from CVS:
25918           Patch by: orjan <orjanf at axis dot com>
25919           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25920           Fix caps memory leak. Fixes #514573.
25921
25922 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
25923
25924           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
25925           Original commit message from CVS:
25926           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
25927           If there's no entries in the subindex, don't try to do anything stupid,
25928           just return.
25929
25930 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
25931
25932           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
25933           Original commit message from CVS:
25934           Patch by: John Millikin <jmillikin at gmail dot com>
25935           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
25936           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
25937           Fix extraction of picture blocks with newer libflac versions again:
25938           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
25939
25940 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25941
25942           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
25943           Original commit message from CVS:
25944           * tests/check/Makefile.am:
25945           Add rtp-payloading test to VALGRIND_TO_FIX.
25946           * tests/check/elements/rtp-payloading.c:
25947           Add semicolons after GST_TEST_END so gst-indent gets the
25948           formatting right; make test less verbose in general, but
25949           more verbose in the error case (which should probably
25950           make the test fail anyway).
25951
25952 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25953
25954           Add documentation for avisubtitle and change class to
25955           Original commit message from CVS:
25956           * docs/plugins/Makefile.am:
25957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25959           * gst/avi/gstavisubtitle.c:
25960           Add documentation for avisubtitle and change class to
25961           Codec/Parser/Subtitle
25962
25963 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25964
25965           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
25966           Original commit message from CVS:
25967           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25968           Treat ENOTTY (driver does not implement ioctl) the same as
25969           EINVAL since it implies there are no available standards.
25970           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
25971           (gst_v4l2src_get_nearest_size):
25972           Replace gst_v4l2src_get_size_limits with 2 calls to new function
25973           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
25974           probe if the driver does not support VIDIOC_TRY_FMT for whatever
25975           reason, and if we aren't yet actively capturing.
25976           * sys/v4l2/v4l2src_calls.h:
25977           Remove replaced function declaration.
25978
25979 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25980
25981           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
25982           Original commit message from CVS:
25983           * configure.ac:
25984           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
25985           API.
25986
25987 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25988
25989           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
25990           Original commit message from CVS:
25991           * ext/soup/gstsouphttpsrc.c: (_do_init),
25992           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
25993           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25994           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25995           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
25996           (gst_soup_http_src_queue_message),
25997           (gst_soup_http_src_add_range_header),
25998           (gst_soup_http_src_session_unpause_message),
25999           (gst_soup_http_src_session_pause_message),
26000           (gst_soup_http_src_session_close),
26001           (gst_soup_http_src_got_headers_cb),
26002           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26003           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26004           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26005           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26006           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26007           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26008           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26009           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26010           (gst_soup_http_src_uri_get_protocols),
26011           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26012           (gst_soup_http_src_uri_handler_init), (plugin_init):
26013           Add changes to gstsouphttpsrc.c that were missing from last commit.
26014
26015 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
26016
26017           Make coding style more consistent, including class renaming.
26018           Original commit message from CVS:
26019           Patch by: Wouter Cloetens <wouter at mind dot be>
26020           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26021           * docs/plugins/gst-plugins-bad-plugins.args:
26022           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26023           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26024           * docs/plugins/inspect/plugin-soup.xml:
26025           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26026           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26027           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26028           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26029           (gst_soup_http_src_queue_message),
26030           (gst_soup_http_src_add_range_header),
26031           (gst_soup_http_src_session_unpause_message),
26032           (gst_soup_http_src_session_pause_message),
26033           (gst_soup_http_src_session_close),
26034           (gst_soup_http_src_got_headers_cb),
26035           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26036           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26037           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26038           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26039           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26040           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26041           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26042           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26043           (gst_soup_http_src_uri_get_protocols),
26044           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26045           (gst_soup_http_src_uri_handler_init), (plugin_init):
26046           * ext/soup/gstsouphttpsrc.h:
26047           Make coding style more consistent, including class renaming.
26048
26049 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26050
26051           configure.ac: Fix typo.
26052           Original commit message from CVS:
26053           * configure.ac:
26054           Fix typo.
26055
26056 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26057
26058           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
26059           Original commit message from CVS:
26060           * gst/alpha/Makefile.am:
26061           * gst/alpha/gstalpha.c:
26062           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
26063           some stuff, and making buffer-alloc and resizing work automatically.
26064           No longer crashes on odd frame widths and heights, although there
26065           seems to be a disagreement with ffmpegcolorspace about what size
26066           an AYUV frame with odd height should be.
26067
26068 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
26069
26070           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26071           Original commit message from CVS:
26072           Patch by: Wouter Cloetens <wouter at mind dot be>
26073           * ext/soup/gstsouphttpsrc.c:
26074           Update documentation a bit.
26075           * docs/plugins/gst-plugins-bad-plugins.args:
26076           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26077           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26078           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26079           * docs/plugins/inspect/plugin-alsaspdif.xml:
26080           * docs/plugins/inspect/plugin-dvb.xml:
26081           * docs/plugins/inspect/plugin-filter.xml:
26082           * docs/plugins/inspect/plugin-glimagesink.xml:
26083           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26084           * docs/plugins/inspect/plugin-quicktime.xml:
26085           * docs/plugins/inspect/plugin-rawparse.xml:
26086           * docs/plugins/inspect/plugin-replaygain.xml:
26087           * docs/plugins/inspect/plugin-sdl.xml:
26088           * docs/plugins/inspect/plugin-soundtouch.xml:
26089           * docs/plugins/inspect/plugin-soup.xml:
26090           * docs/plugins/inspect/plugin-spcdec.xml:
26091           * docs/plugins/inspect/plugin-spectrum.xml:
26092           * docs/plugins/inspect/plugin-speed.xml:
26093           * docs/plugins/inspect/plugin-speexresample.xml:
26094           * docs/plugins/inspect/plugin-switch.xml:
26095           * docs/plugins/inspect/plugin-videocrop.xml:
26096           Regenerate everything for the documentation changes we had.
26097
26098 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
26099
26100           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26101           Original commit message from CVS:
26102           Patch by: Wouter Cloetens <wouter at mind dot be>
26103           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26104           Let the proxy property default to the content of the $http_proxy
26105           environment variable.
26106
26107 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
26108
26109           tests/check/: Add missing files for the unit test.
26110           Original commit message from CVS:
26111           Patch by: Wouter Cloetens <wouter at mind dot be>
26112           * tests/check/test-cert.pem:
26113           * tests/check/test-key.pem:
26114           Add missing files for the unit test.
26115
26116 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
26117
26118           docs/plugins/: Add souphttpsrc to the docs.
26119           Original commit message from CVS:
26120           Patch by: Wouter Cloetens <wouter at mind dot be>
26121           * docs/plugins/Makefile.am:
26122           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26123           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26124           Add souphttpsrc to the docs.
26125           * configure.ac:
26126           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26127           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26128           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26129           (gst_souphttp_src_cancel_message),
26130           (gst_souphttp_src_queue_message),
26131           (gst_souphttp_src_add_range_header),
26132           (gst_souphttp_src_session_unpause_message),
26133           (gst_souphttp_src_session_pause_message),
26134           (gst_souphttp_src_session_close),
26135           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26136           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26137           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26138           (gst_souphttp_src_create), (gst_souphttp_src_start),
26139           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26140           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26141           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26142           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26143           (plugin_init):
26144           * ext/soup/gstsouphttpsrc.h:
26145           Add support for libsoup2.4 and require it. Also implement redirection
26146           and manual proxy specification. Fixes bug #510708.
26147           * tests/check/Makefile.am:
26148           * tests/check/elements/.cvsignore:
26149           * tests/check/elements/souphttpsrc.c:
26150           Add unit test for souphttpsrc.
26151
26152 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
26153
26154           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
26155           Original commit message from CVS:
26156           Patch by: Alessandro Decina <alessandro at nnva dot org>
26157           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
26158           * ext/libpng/gstpngenc.h:
26159           Preallocate the output buffer so that g_memdup() and
26160           gst_buffer_merge() aren't needed anymore. This greatly improves
26161           performances and fixes #512544.
26162
26163 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26164
26165           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
26166           Original commit message from CVS:
26167           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
26168           (gst_avi_demux_stream_data):
26169           GStreamer timestamps are PTS values while AVI only knows about DTS
26170           timestamps. Make sure we only copy the DTS as the buffer timestamp when
26171           we are dealing with a key frame.
26172
26173 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26174
26175           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
26176           Original commit message from CVS:
26177           * tests/check/Makefile.am:
26178           * tests/check/elements/.cvsignore:
26179           * tests/check/elements/rtp-payloading.c:
26180           Add add testsuite for the rtp-payloader that tries simulating
26181           dataflow. Needs more test data.
26182
26183 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26184
26185           tests/check/elements/alphacolor.c: Remove two unused variables.
26186           Original commit message from CVS:
26187           * tests/check/elements/alphacolor.c:
26188           Remove two unused variables.
26189
26190 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26191
26192           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
26193           Original commit message from CVS:
26194           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26195           Use g_ascii_strtoll() instead of atoll, which is only
26196           available in C99.
26197
26198 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26199
26200           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26201           Original commit message from CVS:
26202           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26203           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26204           Don't implement get_unit_size() ourselves, the GstAudioFilter base
26205           class already does this for us.
26206
26207 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26208
26209           gst/rtp/: Add MPEG2 video payloader
26210           Original commit message from CVS:
26211           * gst/rtp/Makefile.am:
26212           * gst/rtp/gstrtp.c:
26213           * gst/rtp/gstrtpmpvpay.c:
26214           * gst/rtp/gstrtpmpvpay.h:
26215           Add MPEG2 video payloader
26216
26217 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26218
26219           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
26220           Original commit message from CVS:
26221           * gst/level/gstlevel.c:
26222           Use #include <math.h> instead of #include "math.h".
26223
26224 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26225
26226           tests/check/Makefile.am: Fix up some CFLAGS sets.
26227           Original commit message from CVS:
26228           * tests/check/Makefile.am:
26229           Fix up some CFLAGS sets.
26230           Don't include gconfvideosrc in the states test.
26231           * tests/check/elements/autodetect.c: (GST_START_TEST):
26232           Add some error strings to fail_unless arguments to fix some weird
26233           compiler errors on Solaris.
26234
26235 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
26236
26237           configure.ac: Detect video4linux headers on Solaris too.
26238           Original commit message from CVS:
26239           * configure.ac:
26240           Detect video4linux headers on Solaris too.
26241           * sys/v4l2/gstv4l2colorbalance.h:
26242           * sys/v4l2/gstv4l2object.h:
26243           * sys/v4l2/v4l2_calls.c:
26244           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26245           (gst_v4l2_buffer_new):
26246           Make v4l2 build on Solaris.
26247           Patch by: Brian Cameron  <brian.cameron at sun dot com>
26248           Fixes: #510505
26249
26250 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26251
26252           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
26253           Original commit message from CVS:
26254           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26255           Update list from (still local) scanning script.
26256
26257 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26258
26259           docs/plugins/: Add symbols from -unused.txt to the right place.
26260           Original commit message from CVS:
26261           * docs/plugins/Makefile.am:
26262           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26263           Add symbols from -unused.txt to the right place.
26264           * gst/dvdspu/gstdvdspu.c:
26265           * gst/dvdspu/gstdvdspu.h:
26266           Coherent namespace usage.
26267           * gst/spectrum/gstspectrum.c:
26268           Fix broken XML fragment in doc snippet even more.
26269
26270 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26271
26272           docs/plugins/Makefile.am: Update include list.
26273           Original commit message from CVS:
26274           * docs/plugins/Makefile.am:
26275           Update include list.
26276           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26277           Update xml includes.
26278           * docs/plugins/inspect/plugin-alsaspdif.xml:
26279           * docs/plugins/inspect/plugin-amrwb.xml:
26280           * docs/plugins/inspect/plugin-bayer.xml:
26281           * docs/plugins/inspect/plugin-bz2.xml:
26282           * docs/plugins/inspect/plugin-cdxaparse.xml:
26283           * docs/plugins/inspect/plugin-dtsdec.xml:
26284           * docs/plugins/inspect/plugin-dvbsrc.xml:
26285           * docs/plugins/inspect/plugin-dvdspu.xml:
26286           * docs/plugins/inspect/plugin-equalizer.xml:
26287           * docs/plugins/inspect/plugin-faac.xml:
26288           * docs/plugins/inspect/plugin-faad.xml:
26289           * docs/plugins/inspect/plugin-fbdevsink.xml:
26290           * docs/plugins/inspect/plugin-festival.xml:
26291           * docs/plugins/inspect/plugin-filter.xml:
26292           * docs/plugins/inspect/plugin-flvdemux.xml:
26293           * docs/plugins/inspect/plugin-freeze.xml:
26294           * docs/plugins/inspect/plugin-gsm.xml:
26295           * docs/plugins/inspect/plugin-gstinterlace.xml:
26296           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26297           * docs/plugins/inspect/plugin-h264parse.xml:
26298           * docs/plugins/inspect/plugin-interleave.xml:
26299           * docs/plugins/inspect/plugin-ladspa.xml:
26300           * docs/plugins/inspect/plugin-metadata.xml:
26301           * docs/plugins/inspect/plugin-modplug.xml:
26302           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26303           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26304           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26305           * docs/plugins/inspect/plugin-musicbrainz.xml:
26306           * docs/plugins/inspect/plugin-mve.xml:
26307           * docs/plugins/inspect/plugin-nsfdec.xml:
26308           * docs/plugins/inspect/plugin-nuvdemux.xml:
26309           * docs/plugins/inspect/plugin-qtdemux.xml:
26310           * docs/plugins/inspect/plugin-quicktime.xml:
26311           * docs/plugins/inspect/plugin-real.xml:
26312           * docs/plugins/inspect/plugin-replaygain.xml:
26313           * docs/plugins/inspect/plugin-sdl.xml:
26314           * docs/plugins/inspect/plugin-sdp.xml:
26315           * docs/plugins/inspect/plugin-spectrum.xml:
26316           * docs/plugins/inspect/plugin-speed.xml:
26317           * docs/plugins/inspect/plugin-speexresample.xml:
26318           * docs/plugins/inspect/plugin-stereo.xml:
26319           * docs/plugins/inspect/plugin-switch.xml:
26320           * docs/plugins/inspect/plugin-timidity.xml:
26321           * docs/plugins/inspect/plugin-tta.xml:
26322           * docs/plugins/inspect/plugin-videocrop.xml:
26323           * docs/plugins/inspect/plugin-videoparse.xml:
26324           * docs/plugins/inspect/plugin-videosignal.xml:
26325           * docs/plugins/inspect/plugin-vmnc.xml:
26326           * docs/plugins/inspect/plugin-wildmidi.xml:
26327           * docs/plugins/inspect/plugin-x264.xml:
26328           * docs/plugins/inspect/plugin-xingheader.xml:
26329           * docs/plugins/inspect/plugin-xvid.xml:
26330           * docs/plugins/inspect/plugin-y4menc.xml:
26331           Regenerate files.
26332           * gst/spectrum/gstspectrum.c:
26333           Fix broken XML fragment in doc snippet.
26334           * tests/check/elements/.cvsignore:
26335           Add test binary to ignores.
26336
26337 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
26338
26339           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26340           Original commit message from CVS:
26341           Patch by: Wouter Cloetens <wouter at mind dot be>
26342           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26343           Report the size of the stream as the total size instead of
26344           the remaining Content-Length, which is wrong after a seek.
26345
26346 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26347
26348         * ChangeLog:
26349           Add bug number to the latest entry
26350           Original commit message from CVS:
26351           Add bug number to the latest entry
26352
26353 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26354
26355           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
26356           Original commit message from CVS:
26357           Based on a patch by:
26358           Victor STINNER <victor dot stinner at haypocalc dot com>
26359           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26360           Set variable to NULL after freeing it to prevent double frees
26361           or make failures by another use of it afterwards more obvious
26362           and fix use of it after the freeing.
26363
26364 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
26365
26366           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26367           Original commit message from CVS:
26368           Patch by: Wouter Cloetens <wouter at mind dot be>
26369           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26370           Correctly set duration on the GstBaseSrc segment when we know it
26371           to fix failing the duration query.
26372
26373 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26374
26375           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
26376           Original commit message from CVS:
26377           * gst/udp/gstmultiudpsink.c:
26378           use GST_WARNING for logging
26379
26380 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26381
26382           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
26383           Original commit message from CVS:
26384           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26385           Fix memory leak spotted by the unit test.
26386
26387 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26388
26389           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
26390           Original commit message from CVS:
26391           * gst/udp/gstmultiudpsink.c:
26392           Don't try to leave a multicast group with an invalid socket
26393
26394 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26395
26396           tests/check/: Add some minimal tests for the equalizer plugin.
26397           Original commit message from CVS:
26398           * tests/check/Makefile.am:
26399           * tests/check/elements/.cvsignore:
26400           * tests/check/elements/equalizer.c: (setup_equalizer),
26401           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
26402           Add some minimal tests for the equalizer plugin.
26403
26404 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26405
26406           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
26407           Original commit message from CVS:
26408           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
26409           Unparent all bands from the equalizer when finalizing to stop
26410           leaking       them.
26411
26412 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26413
26414           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
26415           Original commit message from CVS:
26416           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
26417           Add support for WebDAV.
26418
26419 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
26420
26421           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
26422           Original commit message from CVS:
26423           Patch by: Wouter Cloetens <wouter at mind dot be>
26424           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26425           (gst_souphttp_src_init), (gst_souphttp_src_create),
26426           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26427           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
26428           * ext/soup/gstsouphttpsrc.h:
26429           Add support for seeking to souphttpsrc. Fixes bug #502335.
26430
26431 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26432
26433           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
26434           Original commit message from CVS:
26435           * ext/flac/gstflacdec.c:
26436           Fix compilation against flac 1.1.2 (as on debian stable), where
26437           the picture metadata defines and structs don't exist yet.
26438           Fixes #509301.
26439
26440 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
26441
26442           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
26443           Original commit message from CVS:
26444           Patch by: Olivier Crete <tester at tester dot ca>
26445           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26446           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26447           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26448           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
26449           * gst/udp/gstmultiudpsink.h:
26450           Add property to automatically join a multicast group or not. This can be
26451           useful when sharing a socket between multiple elements.
26452           Fixes #509531.
26453
26454 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26455
26456           gst/videomixer/Makefile.am: Add controller flags.
26457           Original commit message from CVS:
26458           * gst/videomixer/Makefile.am:
26459           Add controller flags.
26460
26461 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26462
26463           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
26464           Original commit message from CVS:
26465           * gst/videomixer/videomixer.c:
26466           Also commit the missing gst_object_sync_values().
26467
26468 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26469
26470           docs/plugins/Makefile.am: Remove duplicate entry.
26471           Original commit message from CVS:
26472           * docs/plugins/Makefile.am:
26473           Remove duplicate entry.
26474
26475 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26476
26477           docs/plugins/: Add 3 more plugins to docs.
26478           Original commit message from CVS:
26479           * docs/plugins/Makefile.am:
26480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26481           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26482           * docs/plugins/inspect/plugin-gamma.xml:
26483           * docs/plugins/inspect/plugin-monoscope.xml:
26484           * docs/plugins/inspect/plugin-video4linux2.xml:
26485           Add 3 more plugins to docs.
26486
26487 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26488
26489           Revert previous change caused by a file that got stuck on an old revision.
26490           Original commit message from CVS:
26491           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26492           * sys/osxvideo/osxvideosink.h:
26493           Revert previous change caused by a file that got stuck on an old
26494           revision.
26495
26496 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26497
26498           Re-add multipartdemux to the docs. Last round of section cleanup.
26499           Original commit message from CVS:
26500           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26501           * gst/multipart/Makefile.am:
26502           * gst/multipart/multipartdemux.c:
26503           * gst/multipart/multipartdemux.h:
26504           * gst/multipart/multipartmux.c:
26505           * gst/multipart/multipartmux.h:
26506           Re-add multipartdemux to the docs. Last round of section cleanup.
26507
26508 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26509
26510           Managed to resolve most unused declarations. Filed a bug for one left.
26511           Original commit message from CVS:
26512           * docs/plugins/Makefile.am:
26513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26514           * sys/osxaudio/gstosxaudiosink.h:
26515           * sys/osxvideo/osxvideosink.h:
26516           Managed to resolve most unused declarations. Filed a bug for one left.
26517
26518 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26519
26520           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
26521           Original commit message from CVS:
26522           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26523           Cleanup section file.
26524
26525 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26526
26527           docs/plugins/: Update plugin docs.
26528           Original commit message from CVS:
26529           * docs/plugins/Makefile.am:
26530           * docs/plugins/gst-plugins-good-plugins.args:
26531           * docs/plugins/gst-plugins-good-plugins.signals:
26532           * docs/plugins/inspect/plugin-alaw.xml:
26533           * docs/plugins/inspect/plugin-alpha.xml:
26534           * docs/plugins/inspect/plugin-alphacolor.xml:
26535           * docs/plugins/inspect/plugin-annodex.xml:
26536           * docs/plugins/inspect/plugin-apetag.xml:
26537           * docs/plugins/inspect/plugin-audiofx.xml:
26538           * docs/plugins/inspect/plugin-auparse.xml:
26539           * docs/plugins/inspect/plugin-autodetect.xml:
26540           * docs/plugins/inspect/plugin-avi.xml:
26541           * docs/plugins/inspect/plugin-cairo.xml:
26542           * docs/plugins/inspect/plugin-cdio.xml:
26543           * docs/plugins/inspect/plugin-cutter.xml:
26544           * docs/plugins/inspect/plugin-debug.xml:
26545           * docs/plugins/inspect/plugin-dv.xml:
26546           * docs/plugins/inspect/plugin-efence.xml:
26547           * docs/plugins/inspect/plugin-effectv.xml:
26548           * docs/plugins/inspect/plugin-flac.xml:
26549           * docs/plugins/inspect/plugin-flxdec.xml:
26550           * docs/plugins/inspect/plugin-gconfelements.xml:
26551           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26552           * docs/plugins/inspect/plugin-goom.xml:
26553           * docs/plugins/inspect/plugin-halelements.xml:
26554           * docs/plugins/inspect/plugin-icydemux.xml:
26555           * docs/plugins/inspect/plugin-id3demux.xml:
26556           * docs/plugins/inspect/plugin-jpeg.xml:
26557           * docs/plugins/inspect/plugin-ladspa.xml:
26558           * docs/plugins/inspect/plugin-level.xml:
26559           * docs/plugins/inspect/plugin-matroska.xml:
26560           * docs/plugins/inspect/plugin-mulaw.xml:
26561           * docs/plugins/inspect/plugin-multipart.xml:
26562           * docs/plugins/inspect/plugin-navigationtest.xml:
26563           * docs/plugins/inspect/plugin-png.xml:
26564           * docs/plugins/inspect/plugin-quicktime.xml:
26565           * docs/plugins/inspect/plugin-rtp.xml:
26566           * docs/plugins/inspect/plugin-rtsp.xml:
26567           * docs/plugins/inspect/plugin-shout2send.xml:
26568           * docs/plugins/inspect/plugin-smpte.xml:
26569           * docs/plugins/inspect/plugin-speex.xml:
26570           * docs/plugins/inspect/plugin-taglib.xml:
26571           * docs/plugins/inspect/plugin-udp.xml:
26572           * docs/plugins/inspect/plugin-videobalance.xml:
26573           * docs/plugins/inspect/plugin-videobox.xml:
26574           * docs/plugins/inspect/plugin-videocrop.xml:
26575           * docs/plugins/inspect/plugin-videoflip.xml:
26576           * docs/plugins/inspect/plugin-videomixer.xml:
26577           * docs/plugins/inspect/plugin-wavenc.xml:
26578           * docs/plugins/inspect/plugin-wavpack.xml:
26579           * docs/plugins/inspect/plugin-wavparse.xml:
26580           Update plugin docs.
26581           * gst/videomixer/Makefile.am:
26582           * gst/videomixer/videomixer.c:
26583           * gst/videomixer/videomixer.h:
26584           * gst/videomixer/videomixerpad.h:
26585           Split out header to fix warnings from the doc-build.
26586
26587 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26588
26589           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26590           Original commit message from CVS:
26591           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26593           Use atoll to parse the rtptime with enough precision. Fixes #509329.
26594
26595 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26596
26597           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
26598           Original commit message from CVS:
26599           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
26600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26601           Initialise variables to work around (false) 'foo might be used
26602           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
26603
26604 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
26605
26606           Ignore more files for the buildbot.
26607           Original commit message from CVS:
26608           * docs/plugins/.cvsignore:
26609           * tests/check/pipelines/.cvsignore:
26610           Ignore more files for the buildbot.
26611
26612 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26613
26614           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
26615           Original commit message from CVS:
26616           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
26617           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26618           Generate the image-type values correctly. Leave them out of the caps
26619           when outputting a "preview image" tag, since it only makes sense
26620           to have one of those - the type is irrelevant.
26621           * sys/sunaudio/gstsunaudiomixerctrl.c:
26622           (gst_sunaudiomixer_ctrl_open):
26623           If we can, mark the mixer multiple open when we use it, in case
26624           (for some reason) the process wants to open it again elsewhere.
26625
26626 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26627
26628           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
26629           Original commit message from CVS:
26630           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
26631           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26632           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26633           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26634           (test_buffer_square_int16_stereo):
26635           * tests/check/elements/rglimiter.c: (create_test_buffer):
26636           * tests/check/elements/rgvolume.c: (test_buffer_new):
26637           It's "endianness", not "endianess". Fixes unit tests.
26638
26639 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
26640
26641         * tests/check/pipelines/.cvignore:
26642           ignore some more
26643           Original commit message from CVS:
26644           ignore some more
26645
26646 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
26647
26648         * tests/check/elements/.gitignore:
26649           ignore some more
26650           Original commit message from CVS:
26651           ignore some more
26652
26653 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
26654
26655           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
26656           Original commit message from CVS:
26657           Patch by: Olivier Crete <tester at tester dot ca>
26658           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26659           * gst/rtp/gstrtptheorapay.c:
26660           Fix the clock rate to 90000 as required by the RFC.
26661           Fixes #508644.
26662
26663 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26664
26665           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26666           Original commit message from CVS:
26667           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
26668           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26669
26670 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26671
26672           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26673           Original commit message from CVS:
26674           * autogen.sh:
26675           Add -Wno-portability to the automake parameters to stop warnings
26676           about GNU make extensions being used. We require GNU make in almost
26677           every Makefile anyway.
26678           * configure.ac:
26679           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26680           at the same time is required for per target flags.
26681
26682 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
26683
26684           gst/videomixer/videomixer.c: Fix error from my last commit.
26685           Original commit message from CVS:
26686           * gst/videomixer/videomixer.c: (gst_videomixer_init):
26687           Fix error from my last commit.
26688
26689 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26690
26691           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...
26692           Original commit message from CVS:
26693           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26694           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
26695           Make sure the ISO 639-X language code in ID3v2 COMM frames
26696           is actually valid UTF-8 (or rather: ASCII), so we don't end
26697           up with non-UTF8 strings in tags if there's garbage in the
26698           language field. Also make sure the language code is always
26699           lower case. Fixes: #508291.
26700
26701 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26702
26703           ChangeLog: Fix ChangeLog typo.
26704           Original commit message from CVS:
26705           * ChangeLog:
26706           Fix ChangeLog typo.
26707
26708 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26709
26710           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
26711           Original commit message from CVS:
26712           * Makefile.am:
26713           Include lcov.mak to allow builging coverage reports. Guard
26714           check-torture target like in the other packages.
26715
26716 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
26717
26718           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
26719           Original commit message from CVS:
26720           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
26721           * gst/videomixer/videomixer.c:
26722           (gst_videomixer_set_master_geometry), (_do_init),
26723           (gst_videomixer_child_proxy_get_child_by_index),
26724           (gst_videomixer_child_proxy_get_children_count),
26725           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
26726           (gst_videomixer_init), (gst_videomixer_request_new_pad),
26727           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
26728           Implement GstChildProxy interface.
26729           Send newsegment at the right moment
26730           Fixes #488879
26731
26732 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
26733
26734           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
26735           Original commit message from CVS:
26736           * gst/alpha/Makefile.am:
26737           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
26738           (gst_alpha_sink_event), (gst_alpha_chain),
26739           (gst_alpha_change_state), (plugin_init):
26740           Make the various properties of 'alpha' controllable. This allows doing
26741           niceties like fade-in/fade-out.
26742
26743 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26744
26745           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
26746           Original commit message from CVS:
26747           * gst/rtp/gstasteriskh263.c:
26748           * gst/rtp/gstrtpL16depay.c:
26749           * gst/rtp/gstrtpac3depay.c:
26750           * gst/rtp/gstrtpamrpay.c:
26751           * gst/rtp/gstrtpdepay.c:
26752           * gst/rtp/gstrtpgsmdepay.c:
26753           * gst/rtp/gstrtph263depay.c:
26754           * gst/rtp/gstrtph263pdepay.c:
26755           * gst/rtp/gstrtph263ppay.c:
26756           * gst/rtp/gstrtph264depay.c:
26757           * gst/rtp/gstrtph264pay.c:
26758           * gst/rtp/gstrtpmp2tdepay.c:
26759           * gst/rtp/gstrtpmp4adepay.c:
26760           * gst/rtp/gstrtpmp4gdepay.c:
26761           * gst/rtp/gstrtpmp4gpay.c:
26762           * gst/rtp/gstrtpmp4vdepay.c:
26763           * gst/rtp/gstrtpmpadepay.c:
26764           * gst/rtp/gstrtpmpvdepay.c:
26765           * gst/rtp/gstrtpsv3vdepay.c:
26766           * gst/rtp/gstrtptheoradepay.c:
26767           * gst/rtp/gstrtptheorapay.c:
26768           * gst/rtp/gstrtpvorbisdepay.c:
26769           * gst/rtp/gstrtpvorbispay.c:
26770           Remove copy/paste unused code (property setters and getter) found by
26771           the coverage suite (yay, saves ~20k on disk).
26772
26773 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26774
26775           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
26776           Original commit message from CVS:
26777           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
26778           (videosink_templ):
26779           Also fix up pad templates to indicate that image/jpeg doesn't
26780           absolutely require the framerate property to be set (#504081).
26781
26782 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
26783
26784           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
26785           Original commit message from CVS:
26786           Based on patch by: Wouter Cloetens  <wouter at mind be>
26787           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
26788           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
26789           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
26790           * gst/matroska/matroska-mux.h:
26791           Keep track of first and last timestamps for each incoming stream,
26792           so we can calculate the total duration for live sources and other
26793           input where we can't query the duration from the start or where
26794           there's no constant framerate from which we can deduce the
26795           duration; also use calculated/observed duration if it is bigger
26796           than the previously queried duration. Furthermore, use
26797           gst_pad_query_peer_duration() and take into account that it may
26798           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
26799           screws up comparisons when using unsigned integers. Fixes #504081.
26800
26801 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26802
26803           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
26804           Original commit message from CVS:
26805           * configure.ac:
26806           * gst/audiofx/audioamplify.c:
26807           (gst_audio_amplify_clipping_method_get_type),
26808           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
26809           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
26810           (gst_audio_dynamic_transform_ip):
26811           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
26812           (gst_audio_invert_transform_ip):
26813           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
26814           (gst_audio_panorama_transform):
26815           * gst/level/gstlevel.c: (gst_level_init):
26816           Make elements GST_BUFFER_FLAG_GAP aware and call
26817           gst_base_transform_set_gap_aware for this.
26818           Bump core requirement to CVS.
26819           * gst/audiofx/audiochebyshevfreqband.c:
26820           (gst_audio_chebyshev_freq_band_transform_ip):
26821           * gst/audiofx/audiochebyshevfreqlimit.c:
26822           (gst_audio_chebyshev_freq_limit_transform_ip):
26823           Also sync GObject properties to the controller if operating
26824           in passthrough mode.
26825
26826 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26827
26828           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
26829           Original commit message from CVS:
26830           * sys/directdraw/gstdirectdrawsink.c:
26831           (gst_directdraw_sink_window_thread):
26832           FALSE is not a gpointer.
26833
26834 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
26835
26836           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
26837           Original commit message from CVS:
26838           2008-01-05  Julien Moutte  <julien@fluendo.com>
26839           * sys/directdraw/gstdirectdrawsink.c:
26840           (gst_directdraw_sink_set_window_id),
26841           (gst_directdraw_sink_set_caps),
26842           (gst_directdraw_sink_change_state),
26843           (gst_directdraw_sink_buffer_alloc),
26844           (gst_directdraw_sink_draw_borders),
26845           (gst_directdraw_sink_show_frame),
26846           (gst_directdraw_sink_setup_ddraw),
26847           (gst_directdraw_sink_window_thread),
26848           (gst_directdraw_sink_get_ddrawcaps),
26849           (gst_directdraw_sink_surface_create): Make sure we create our
26850           internal window only when we need it. That will give a chance to
26851           the application to get the prepare-xwindow-id bus message. Draw
26852           black borders when keeping aspect ratio. Handle the case where
26853           our
26854           rendering window disappears (closed or errors) like other sinks
26855           do. Various 80 columns fixes, improve state change order. That
26856           element could need some more love.
26857
26858 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26859
26860           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
26861           Original commit message from CVS:
26862           * ext/taglib/gstapev2mux.h:
26863           * ext/taglib/gstid3v2mux.h:
26864           Remove useless typedefs without new type name. Fixes a warning with
26865           gcc 4.3.
26866
26867 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
26868
26869           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
26870           Original commit message from CVS:
26871           Patch by: John Millikin <jmillikin at gmail dot com>
26872           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
26873           (gst_flac_dec_setup_stream_decoder),
26874           (gst_flac_normalize_picture_mime_type),
26875           (gst_flac_extract_picture_buffer),
26876           (gst_flac_dec_metadata_callback):
26877           Emit metadata messages when a PICTURE block is encountered.
26878           Fixes #506715.
26879
26880 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26881
26882           gst/avi/gstavi.c: increase rank because no known issues anymore ...
26883           Original commit message from CVS:
26884           * gst/avi/gstavi.c:
26885           increase rank because no known issues anymore ...
26886           * gst/avi/gstavisubtitle.c:
26887           send subtitle name to the srcpad
26888
26889 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26890
26891           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
26892           Original commit message from CVS:
26893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
26894           * gst/rtsp/gstrtspsrc.h:
26895           Implement redirect for the DESCRIBE reply. Fixes #506025.
26896
26897 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26898
26899           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
26900           Original commit message from CVS:
26901           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
26902           Fix 'xyz may be used uninitialized' compiler warnings caused
26903           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
26904           abort() in any case but properly report the error.
26905
26906 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26907
26908           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
26909           Original commit message from CVS:
26910           * ext/soup/Makefile.am:
26911           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
26912           (gst_souphttp_src_unicodify), (soup_got_headers):
26913           Use gst_tag_freeform_string_to_utf8() and post radio station
26914           info as tags on the bus.
26915
26916 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26917
26918           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
26919           Original commit message from CVS:
26920           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
26921           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
26922           * sys/ximage/gstximagesrc.c: (composite_pixel):
26923           Fix 'xyz may be used uninitialized' compiler warnings caused
26924           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
26925           not really nice to abort in any case). Fixes #505745.
26926
26927 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26928
26929           gst/: Ignore more.
26930           Original commit message from CVS:
26931           * gst/equalizer/.cvsignore:
26932           * gst/switch/.cvsignore:
26933           Ignore more.
26934
26935 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26936
26937           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
26938           Original commit message from CVS:
26939           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
26940           Small unit test fix (has no practical impact at the moment,
26941           since we're only feeding utf8 and hence just create a sub-
26942           buffer for the output).
26943
26944 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26945
26946           Add seeking support for avi subtitle
26947           Original commit message from CVS:
26948           * gst/avi/gstavisubtitle.c:
26949           * tests/check/elements/avisubtitle.c:
26950           Add seeking support for avi subtitle
26951
26952 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26953
26954           ext/flac/gstflacdec.*: Remove some unused vars.
26955           Original commit message from CVS:
26956           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
26957           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
26958           (gst_flac_dec_write):
26959           * ext/flac/gstflacdec.h:
26960           Remove some unused vars.
26961           Do more cleanup of leftover events and tags.
26962           Output tags after the segment event. Fixes #504018.
26963
26964 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26965
26966           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
26967           Original commit message from CVS:
26968           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
26969           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
26970           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
26971           Detect other UTF byte order markers and convert to UTF-8 as
26972           appropriate.
26973
26974 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26975
26976           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
26977           Original commit message from CVS:
26978           * gst/avi/gstavisubtitle.c: (src_template),
26979           (gst_avi_subtitle_extract_utf8_file),
26980           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
26981           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
26982           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
26983           * gst/avi/gstavisubtitle.h:
26984           Refactor a bit; fix name extraction; don't assume all the data
26985           in the chunk is actually subtitle data, there may be padding at
26986           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
26987           file so it's there to send again after a seek (for future use).
26988
26989 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26990
26991           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
26992           Original commit message from CVS:
26993           * gst/avi/Makefile.am:
26994           * gst/avi/gstavi.c:
26995           * gst/avi/gstavisubtitle.c:
26996           * gst/avi/gstavisubtitle.h:
26997           * tests/check/Makefile.am:
26998           * tests/check/elements/avisubtitle.c:
26999           * win32/common/config.h:
27000           Add avi subtitle element for bug #442034. Need seeking support
27001           and more support for character conversion.
27002
27003 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27004
27005           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27006           Original commit message from CVS:
27007           * Makefile.am:
27008           Include common/win32.mak for CRLF check of win32 project
27009           files (see #393626).
27010           * win32/vs6/libgstpng.dsp:
27011           Fix line endings and do cvs admin -kb.
27012
27013 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
27014
27015           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27016           Original commit message from CVS:
27017           * gst/multifile/gstmultifilesrc.c:
27018           * gst/multifile/gstmultifilesrc.h:
27019           When subsequent files are read, if the file doesn't exist, send
27020           an EOS instead of causing an error.
27021
27022 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
27023
27024           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
27025           Original commit message from CVS:
27026           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27027           Actually drop the buffers which are outside the currently configured
27028           segment instead of just emitting a WARNING.
27029
27030 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27031
27032           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
27033           Original commit message from CVS:
27034           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27035           (gst_flac_dec_write):
27036           * ext/flac/gstflacdec.h:
27037           Send segments from the streaming thread. Fixes #502187.
27038           Fix segment seeking and a bunch of other seeking cases.
27039
27040 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27041
27042           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
27043           Original commit message from CVS:
27044           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
27045           Parse WOAF frames and put the result into GST_TAG_CONTACT,
27046           which is where it would end up if the same information was
27047           put in a vorbis comment (don't think it's worth adding a
27048           new URI tag for this). Fixes #488112.
27049
27050 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27051
27052           configure.ac: We need core/base 0.10.15 or later.
27053           Original commit message from CVS:
27054           * configure.ac:
27055           We need core/base 0.10.15 or later.
27056
27057 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
27058
27059           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
27060           Original commit message from CVS:
27061           Patch by: Mark Nauwelaerts <manauw skynet be>
27062           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
27063           Fix regression in stream numbering. Fixes #502655.
27064
27065 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
27066
27067           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
27068           Original commit message from CVS:
27069           Patch by: Wouter Cloetens <wouter at mind dot be>
27070           * ext/soup/gstsouphttpsrc.c: (_do_init),
27071           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
27072           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
27073           (gst_souphttp_src_get_property), (unicodify),
27074           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
27075           (gst_souphttp_src_start), (gst_souphttp_src_stop),
27076           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27077           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
27078           (soup_got_headers), (soup_got_body), (soup_finished),
27079           (soup_got_chunk), (soup_response), (soup_parse_status),
27080           (gst_souphttp_src_uri_get_type),
27081           (gst_souphttp_src_uri_get_protocols),
27082           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
27083           (gst_souphttp_src_uri_handler_init):
27084           * ext/soup/gstsouphttpsrc.h:
27085           Do not try to unpause I/O in the "queued" state.
27086           Reorganise a bunch of things and cleanups.
27087           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
27088           See #502335.
27089
27090 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
27091
27092           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
27093           Original commit message from CVS:
27094           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
27095           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
27096           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27097           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
27098           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
27099           (gst_rtp_h264_pay_handle_buffer):
27100           * gst/rtp/gstrtph264pay.h:
27101           Use higher performance start-code searching.
27102           Parse NALs and store SPS, PPS and profile in the caps so that they can
27103           be used in the SDP. Fixes #502814.
27104
27105 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27106
27107           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
27108           Original commit message from CVS:
27109           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27110           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
27111           Init some structs to zero before we pass them to ioctl, which
27112           avoids valgrind warnings.  Also fix a small memory leak.
27113
27114 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
27115
27116           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
27117           Original commit message from CVS:
27118           Patch by: Wouter Cloetens <wouter at mind dot be>
27119           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27120           Copy timestamp from input to output. Not very perfect yet but better
27121           than nothing. Fixes #503023.
27122
27123 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27124
27125           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
27126           Original commit message from CVS:
27127           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27128           Also print a useful error message with the old Wavpack API
27129           if possible.
27130
27131 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27132
27133           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
27134           Original commit message from CVS:
27135           * ext/wavpack/gstwavpackdec.c:
27136           More build fixes for old libwavpack versions: include config.h so
27137           that WAVPACK_OLD_API is actually defined as detected; only use
27138           WavpackGetErrorMessage if it is available. This fixes the build
27139           on debian stable for me.
27140
27141 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27142
27143           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
27144           Original commit message from CVS:
27145           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27146           * ext/wavpack/gstwavpackparse.c:
27147           (gst_wavpack_parse_create_src_pad):
27148           Workaround the non-existance of WavpackGetChannelMask in Wavpack
27149           versions below 4.40.0.
27150
27151 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27152
27153           configure.ac: And now do it right for real...
27154           Original commit message from CVS:
27155           * configure.ac:
27156           And now do it right for real...
27157
27158 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27159
27160           configure.ac: Correctly reset $LIBS to not contain -lm.
27161           Original commit message from CVS:
27162           * configure.ac:
27163           Correctly reset $LIBS to not contain -lm.
27164
27165 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
27166
27167           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
27168           Original commit message from CVS:
27169           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
27170           * configure.ac:
27171           * ext/cairo/gsttimeoverlay.c:
27172           (gst_cairo_time_overlay_print_smpte_time):
27173           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
27174           and checking for rint() and implementing it ourself if it doesn't
27175           exist.
27176
27177 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27178
27179           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27180           Original commit message from CVS:
27181           * configure.ac:
27182           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27183
27184 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27185
27186           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
27187           Original commit message from CVS:
27188           * sys/oss/gstosshelper.c:
27189           Verify that the format returned after the ioctl is the one
27190           we requested. It is valid for the ioctl to succeed while
27191           substituting an alternate 'supported' sample format.
27192
27193 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27194
27195           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
27196           Original commit message from CVS:
27197           * sys/oss/gstossaudio.c: (plugin_init):
27198           * sys/oss/gstosssink.c: (gst_oss_sink_open):
27199           * sys/oss/gstosssrc.c: (gst_oss_src_open):
27200           Post decent (and translated) error message when we can't
27201           open the audio device for some reason.
27202
27203 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27204
27205           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
27206           Original commit message from CVS:
27207           * sys/oss/gstosssink.c:
27208           * sys/oss/gstosssrc.c:
27209           Allow the AUDIODEV environment variable to redirect us
27210           to a different default OSS device, like sunaudiosink does
27211           on Solaris (makes audio play automatically on SunRays).
27212
27213 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27214
27215           gst/equalizer/gstiirequalizer.c: Fix compilation.
27216           Original commit message from CVS:
27217           * gst/equalizer/gstiirequalizer.c:
27218           (gst_iir_equalizer_transform_ip):
27219           Fix compilation.
27220
27221 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27222
27223           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
27224           Original commit message from CVS:
27225           * gst/equalizer/gstiirequalizer.c:
27226           (gst_iir_equalizer_transform_ip):
27227           Don't process buffers in passthrough mode.
27228
27229 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27230
27231           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
27232           Original commit message from CVS:
27233           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27234           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27235           The transform() methods are not called in passthrough mode so
27236           there's no need for checking if the element is in passthrough mode.
27237
27238 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27239
27240           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
27241           Original commit message from CVS:
27242           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27243           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27244           Sync the GObject properties with the controller even in passthrough
27245           mode to get consistent property values.
27246
27247 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27248
27249           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
27250           Original commit message from CVS:
27251           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
27252           * gst/audiofx/audiochebyshevfreqband.c:
27253           (gst_audio_chebyshev_freq_band_transform_ip):
27254           * gst/audiofx/audiochebyshevfreqlimit.c:
27255           (gst_audio_chebyshev_freq_limit_transform_ip):
27256           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
27257           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
27258           The transform_ip() methods should do nothing if in passthrough mode.
27259           It might get non-writable buffers in that case but the buffer might
27260           as well be writable.
27261           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
27262           The transform() methods won't be called in passthrough mode and
27263           otherwise the buffer is always writable so don't check here.
27264
27265 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27266
27267           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
27268           Original commit message from CVS:
27269           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
27270           Fix seeking in .wav files again (#501775).  Some people seem to think
27271           they don't need to test their changes when they're just 'reflowing'
27272           some code.
27273
27274 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27275
27276           gst/autodetect/gstautovideosink.*: Fix docs.
27277           Original commit message from CVS:
27278           * gst/autodetect/gstautovideosink.c:
27279           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
27280           (gst_auto_video_sink_init),
27281           (gst_auto_video_sink_create_element_with_pretty_name),
27282           (gst_auto_video_sink_find_best),
27283           (gst_auto_video_sink_set_property),
27284           (gst_auto_video_sink_get_property):
27285           * gst/autodetect/gstautovideosink.h:
27286           Fix docs.
27287           Use same error reporting code as autoaudiosink.
27288           Add property to filter sinks based on caps. Only select raw video sinks
27289           by default for backwards compat.
27290           API: GstAutoVideoSink::filter-caps
27291
27292 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27293
27294           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
27295           Original commit message from CVS:
27296           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27297           * gst/autodetect/gstautoaudiosink.c:
27298           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
27299           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
27300           (gst_auto_audio_sink_set_property),
27301           (gst_auto_audio_sink_get_property):
27302           * gst/autodetect/gstautoaudiosink.h:
27303           Add property to filter sinks based on caps. Only select raw audio sinks
27304           by default for backwards compat.  Fixes #417420.
27305           API: GstAutoAudioSink::filter-caps
27306
27307 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
27308
27309           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
27310           Original commit message from CVS:
27311           Patch by: Arek Korbik <arkadini@gmail.com>
27312           * gst/videobox/gstvideobox.c: (plugin_init):
27313           Initialise liboil in plugin_init()
27314
27315 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
27316
27317           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
27318           Original commit message from CVS:
27319           Patch by: Wouter Cloetens <wouter at mind dot be>
27320           * configure.ac:
27321           Bump libsoup requirement as libsoup does not support async client
27322           operation prior to version 2.2.104 and it has some leaks.
27323           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27324           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27325           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
27326           (gst_souphttp_src_start), (gst_souphttp_src_stop),
27327           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27328           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
27329           (soup_finished), (soup_got_chunk), (soup_response),
27330           (soup_session_close):
27331           * ext/soup/gstsouphttpsrc.h:
27332           Implement unlock().
27333           Picks up the size from the Content-Length header and emit a duration
27334           message.
27335           Don't leak the GMainContext object.
27336           Fixes #500099.
27337
27338 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27339
27340           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
27341           Original commit message from CVS:
27342           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
27343           Post error before sending EOS. Fixes #499178.
27344
27345 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
27346
27347           win32/vs6/: Add a project file for libgstpng
27348           Original commit message from CVS:
27349           * win32/vs6/gst_plugins_good.dsw:
27350           * win32/vs6/libgstpng.dsp:
27351           Add a project file for libgstpng
27352
27353 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
27354
27355           gst/rtp/gstrtph263depay.c: Code beautification.
27356           Original commit message from CVS:
27357           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
27358           (gst_rtp_h263_depay_process):
27359           Code beautification.
27360           Added debug statements.
27361           Don't bit-shift everything, just do operations on last/first byte
27362           instead.
27363
27364 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
27365
27366           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
27367           Original commit message from CVS:
27368           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
27369           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
27370           Fix wrong comparison in overrun check. Fixes #499239 some more.
27371
27372 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
27373
27374           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
27375           Original commit message from CVS:
27376           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
27377           (gst_rtp_h263_depay_process):
27378           * gst/rtp/gstrtph263depay.h:
27379           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
27380           stream.
27381
27382 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27383
27384           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
27385           Original commit message from CVS:
27386           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
27387           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
27388           (gst_rtp_mp4a_depay_process):
27389           * gst/rtp/gstrtpmp4adepay.h:
27390           Fix depayloading when multiple frames are inside one RTP packet.
27391           Fixes #499239.
27392
27393 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27394
27395           gst/level/gstlevel.c: Add GAP-flag support.
27396           Original commit message from CVS:
27397           * gst/level/gstlevel.c:
27398           Add GAP-flag support.
27399
27400 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
27401
27402           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
27403           Original commit message from CVS:
27404           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
27405           Read the I flag for Mode A h263 rtp stream and set the
27406           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
27407           Fixes #499383
27408
27409 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27410
27411           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
27412           Original commit message from CVS:
27413           * gst/spectrum/gstspectrum.c:
27414           Use dispose and finalize. Dispose can be called multiple times.
27415
27416 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27417
27418           gst/level/gstlevel.c: Remove some dead code and do cleanups.
27419           Original commit message from CVS:
27420           * gst/level/gstlevel.c:
27421           Remove some dead code and do cleanups.
27422
27423 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27424
27425           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
27426           Original commit message from CVS:
27427           * tests/check/pipelines/simple-launch-lines.c:
27428           Improve the tests by allowing to set a target state.
27429
27430 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27431
27432           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
27433           Original commit message from CVS:
27434           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27435           Don't check the caps of the output buffer if they're equal some
27436           other caps. The caps can change in a backward compatible way
27437           and did at this point.
27438
27439 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
27440
27441           gst/qtdemux/qtdemux.c: Implement reverse playback support.
27442           Original commit message from CVS:
27443           2007-11-24  Julien MOUTTE  <julien@moutte.net>
27444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27445           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
27446           (gst_qtdemux_seek_to_previous_keyframe),
27447           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
27448           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
27449           reverse playback support.
27450
27451 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27452
27453           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
27454           Original commit message from CVS:
27455           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
27456           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
27457           Post a GST_MESSAGE_LATENCY if the latency changes.
27458
27459 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27460
27461           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
27462           Original commit message from CVS:
27463           * gst/equalizer/gstiirequalizer10bands.c:
27464           * gst/equalizer/gstiirequalizer3bands.c:
27465           Remove preset iface again. We'll re-add this after its been released
27466           in -good.
27467
27468 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27469
27470           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
27471           Original commit message from CVS:
27472           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
27473           Also set the channel layout on the Wavpack caps if we're having
27474           a mono layout. Of course only do it for "audio/x-wavpack".
27475
27476 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27477
27478           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
27479           Original commit message from CVS:
27480           * ext/wavpack/gstwavpackcommon.c:
27481           (gst_wavpack_get_default_channel_mask),
27482           (gst_wavpack_set_channel_layout),
27483           (gst_wavpack_get_default_channel_positions),
27484           (gst_wavpack_get_channel_mask_from_positions),
27485           (gst_wavpack_set_channel_mapping):
27486           * ext/wavpack/gstwavpackcommon.h:
27487           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27488           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
27489           * ext/wavpack/gstwavpackdec.h:
27490           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27491           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
27492           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27493           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
27494           (gst_wavpack_enc_rewrite_first_block),
27495           (gst_wavpack_enc_sink_event):
27496           * ext/wavpack/gstwavpackenc.h:
27497           * ext/wavpack/gstwavpackparse.c:
27498           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
27499           (gst_wavpack_parse_scan_to_find_sample),
27500           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
27501           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
27502           * ext/wavpack/gstwavpackparse.h:
27503           Add support for encoding, parsing and decoding multichannel
27504           files with up to 8 channels. This also improves the robustness
27505           of parsing quite a bit.
27506           * ext/wavpack/gstwavpackstreamreader.c:
27507           (gst_wavpack_stream_reader_read_bytes),
27508           (gst_wavpack_stream_reader_get_pos),
27509           (gst_wavpack_stream_reader_set_pos_abs),
27510           (gst_wavpack_stream_reader_set_pos_rel),
27511           (gst_wavpack_stream_reader_push_back_byte),
27512           (gst_wavpack_stream_reader_get_length),
27513           (gst_wavpack_stream_reader_can_seek),
27514           (gst_wavpack_stream_reader_write_bytes):
27515           Improve debugging.
27516
27517 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27518
27519           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
27520           Original commit message from CVS:
27521           * ext/libpng/gstpngdec.c:
27522           * ext/libpng/gstpngdec.h:
27523           Don't release the png-memory from within the callback.
27524
27525 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
27526
27527           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
27528           Original commit message from CVS:
27529           Patch by: René Stadler <mail at renestadler dot de>
27530           * ext/libpng/gstpngenc.c:
27531           Don't leak buffer data memory. Fixes #498395.
27532
27533 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
27534
27535           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
27536           Original commit message from CVS:
27537           Patch by: René Stadler <mail at renestadler dot de>
27538           * tests/check/pipelines/simple-launch-lines.c:
27539           Tests for #498395.
27540
27541 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
27542
27543           Fix build on Mac OS X 10.5
27544           Original commit message from CVS:
27545           2007-11-20  Julien MOUTTE  <julien@moutte.net>
27546           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
27547           (gst_tag_lib_mux_adjust_event_offsets):
27548           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27549           * sys/osxaudio/Makefile.am:
27550           * sys/osxvideo/cocoawindow.h:
27551           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27552
27553 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27554
27555           gst/equalizer/: Activate preset iface and upload two presets here.
27556           Original commit message from CVS:
27557           * gst/equalizer/gstiirequalizer10bands.c:
27558           * gst/equalizer/gstiirequalizer3bands.c:
27559           Activate preset iface and upload two presets here.
27560
27561 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
27562
27563           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
27564           Original commit message from CVS:
27565           * ext/cairo/gsttextoverlay.c:
27566           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
27567
27568 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
27569
27570           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
27571           Original commit message from CVS:
27572           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
27573           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
27574           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
27575           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
27576           * gst/rtp/gstrtpmp2tpay.h:
27577           Fill the MTU with as many packets as possible. Fixes #491323.
27578
27579 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27580
27581           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
27582           Original commit message from CVS:
27583           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27584           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
27585           Fix some more leaks. Fixes #497007.
27586
27587 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27588
27589           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
27590           Original commit message from CVS:
27591           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
27593           (gst_rtspsrc_stream_configure_tcp):
27594           Fix 3 pad leaks. Fixes #496983.
27595
27596 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
27597
27598           Added HTTP source based on libsoup. Fixes #497020.
27599           Original commit message from CVS:
27600           Patch by: Wouter Cloetens <wouter at mind dot be>
27601           * configure.ac:
27602           * ext/Makefile.am:
27603           * ext/soup/Makefile.am:
27604           * ext/soup/gstsouphttpsrc.c: (_do_init),
27605           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
27606           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27607           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27608           (gst_souphttp_src_create), (gst_souphttp_src_start),
27609           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27610           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
27611           (soup_session_close), (plugin_init):
27612           * ext/soup/gstsouphttpsrc.h:
27613           Added HTTP source based on libsoup. Fixes #497020.
27614
27615 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27616
27617           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
27618           Original commit message from CVS:
27619           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27620           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27621           Fix small leak. Fixes #497017.
27622
27623 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27624
27625           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
27626           Original commit message from CVS:
27627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27628           (gst_qtdemux_prepare_current_sample),
27629           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
27630           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
27631           * gst/qtdemux/qtdemux_fourcc.h:
27632           * gst/qtdemux/qtdemux_types.c:
27633           Add suppport for theora in quicktime according to XiphQT.
27634
27635 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
27636
27637         * ChangeLog:
27638         * sys/v4l2/gstv4l2src.c:
27639         * sys/v4l2/gstv4l2src.h:
27640         * sys/v4l2/v4l2src_calls.c:
27641           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
27642           Original commit message from CVS:
27643           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.
27644
27645 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27646
27647           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...
27648           Original commit message from CVS:
27649           * gst/id3demux/id3tags.c:
27650           * gst/id3demux/id3tags.h:
27651           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27652           We don't want the same string multiple times in a tag list for the
27653           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
27654           this doesn't happen and remove special-case code for GST_TAG_GENRE.
27655
27656 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27657
27658           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
27659           Original commit message from CVS:
27660           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
27661           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
27662           into ID3v2 TXXX frames (fixes #347848).
27663
27664 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27665
27666           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
27667           Original commit message from CVS:
27668           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27669           Don't leak sdp message contents (fixes #496773).
27670           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
27671           Don't leak URI string.
27672
27673 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
27674
27675           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
27676           Original commit message from CVS:
27677           Patch by: Julien Puydt <julien dot puydt at laposte net>
27678           * ext/raw1394/Makefile.am:
27679           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
27680           (gst_1394_property_probe_get_properties),
27681           (gst_1394_property_probe_probe_property),
27682           (gst_1394_property_probe_needs_probe),
27683           (gst_1394_property_probe_get_values),
27684           (gst_1394_property_probe_interface_init),
27685           (gst_1394_type_add_property_probe_interface):
27686           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
27687           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
27688           (gst_dv1394src_init), (gst_dv1394src_dispose),
27689           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
27690           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
27691           (gst_dv1394src_update_device_name):
27692           * ext/raw1394/gstdv1394src.h:
27693           Implement GstPropertyProbe interface and add "device-name" property,
27694           so applications can use this to probe for available devices in the
27695           same way they can already with v4lsrc and v4l2src (however horrible
27696           this property probe interface may be). Fixes #358841.
27697
27698 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27699
27700           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
27701           Original commit message from CVS:
27702           * tests/check/elements/spectrum.c: (GST_START_TEST):
27703           Fix spectrum unit test for the latest spectrum changes.
27704
27705 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27706
27707           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
27708           Original commit message from CVS:
27709           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27710           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
27711           (gst_rtspsrc_parse_range):
27712           Don't leak event, don't leak range (fixes #496752).
27713
27714 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
27715
27716           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
27717           Original commit message from CVS:
27718           Patch by: Arek Korbik <arkadini@gmail.com>
27719           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
27720           Detect RGBA/BGRA correctly on little endian systems.
27721
27722 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27723
27724           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
27725           Original commit message from CVS:
27726           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27727           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
27728           corresponding ioctl() call fails even though the driver claims to
27729           support this format, just fall back to the pre-2.6.19 kernel
27730           routine that creates caps with suitable height and width ranges
27731           (see #448278).
27732
27733 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
27734
27735           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
27736           Original commit message from CVS:
27737           Patch by: Mark Nauwelaerts <manauw skynet be>
27738           * gst/matroska/matroska-demux.c:
27739           (gst_matroska_demux_push_dvd_clut_change_event),
27740           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27741           (gst_matroska_demux_subtitle_caps):
27742           * gst/matroska/matroska-ids.h:
27743           Extract palette data for dvd subpicture streams and send it
27744           downstream as custom gstreamer dvd event (fixes #453417).
27745
27746 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27747
27748           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
27749           Original commit message from CVS:
27750           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
27751           Implement minimal parsing of the passed pango font description
27752           string, so passing a font size works the same as with the
27753           pango textoverlay plugin; fixes #455086.
27754           (Maybe we could just use pangocairo here at some point).
27755
27756 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27757
27758           gst/: Return the result in _activate_pull(). Don't ref element there.
27759           Original commit message from CVS:
27760           * gst/avi/gstavidemux.c:
27761           * gst/wavparse/gstwavparse.c:
27762           Return the result in _activate_pull(). Don't ref element there.
27763
27764 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27765
27766           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
27767           Original commit message from CVS:
27768           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
27769           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
27770           (gst_wavparse_srcpad_event):
27771           Ref the element when we should, but not when we its not needed. Reflow
27772           the event_handling to not leak the event.
27773
27774 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
27775
27776           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
27777           Original commit message from CVS:
27778           Patch by: René Stadler <mail at renestadler dot de>
27779           * gst/replaygain/rganalysis.c: (yule_filter):
27780           Avoid slowdown from denormals when processing near-silence input data.
27781           Spotted by Gabriel Bouvigne. Fixes #494499.
27782
27783 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
27784
27785           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
27786           Original commit message from CVS:
27787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27788           (qtdemux_parse_samples):
27789           Properly free QTDemuxSamples array.
27790           Protect table write with a sensible check, some files apparently DO contain
27791           stts values starting with 0 :(
27792
27793 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27794
27795           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
27796           Original commit message from CVS:
27797           * gst/avi/gstavidemux.c:
27798           * gst/qtdemux/qtdemux.c:
27799           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
27800           previous commit messed up.
27801
27802 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27803
27804           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
27805           Original commit message from CVS:
27806           * gst/avi/gstavidemux.c:
27807           * gst/qtdemux/qtdemux.c:
27808           Sync _handle_src_event() with oggdemux. In avidemux also ref the
27809           element when we should, but not when we its not needed.
27810
27811 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27812
27813           gst/: Change the meaning of the magnitude values given in the
27814           Original commit message from CVS:
27815           * gst/equalizer/demo.c: (draw_spectrum):
27816           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
27817           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
27818           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
27819           Change the meaning of the magnitude values given in the
27820           GstMessages by spectrum to decibel instead of
27821           decibel+threshold.
27822
27823 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27824
27825           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
27826           Original commit message from CVS:
27827           * gst/equalizer/gstiirequalizer10bands.c:
27828           * gst/equalizer/gstiirequalizer3bands.c:
27829           * gst/equalizer/gstiirequalizernbands.c:
27830           And continue to update docs. Also include some sample code
27831           for the n-band equalizer in the docs.
27832
27833 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27834
27835           gst/equalizer/: Update docs and property ranges to the real values.
27836           Original commit message from CVS:
27837           * gst/equalizer/gstiirequalizer10bands.c:
27838           (gst_iir_equalizer_10bands_class_init):
27839           * gst/equalizer/gstiirequalizer3bands.c:
27840           (gst_iir_equalizer_3bands_class_init):
27841           * gst/equalizer/gstiirequalizernbands.c:
27842           Update docs and property ranges to the real values.
27843
27844 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27845
27846           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
27847           Original commit message from CVS:
27848           * gst/spectrum/gstspectrum.c:
27849           Now do the scaling right for real. Also initialize a previously
27850           uninitialized variable.
27851
27852 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27853
27854           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
27855           Original commit message from CVS:
27856           * gst/equalizer/demo.c:
27857           Make default volume a bit less. Improve layout by giving more space to
27858           the slider with big-numbers and enable fill.
27859
27860 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27861
27862           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
27863           Original commit message from CVS:
27864           * gst/wavparse/gstwavparse.c:
27865           Return FALSE if we can't handle a query instead of changing the
27866           format. Ignore fact when dealing with mpeg audio.
27867
27868 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27869
27870           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
27871           Original commit message from CVS:
27872           * gst/spectrum/demo-audiotest.c: (main):
27873           Use autoaudiosink instead of alsasink and use a sine wave.
27874           * gst/spectrum/gstspectrum.c:
27875           Fix the magnitude calculation.
27876
27877 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27878
27879           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
27880           Original commit message from CVS:
27881           * gst/equalizer/demo.c: (main):
27882           * gst/equalizer/gstiirequalizer.c:
27883           (gst_iir_equalizer_band_class_init), (setup_filter):
27884           Allow setting 0 as bandwidth and handle this correctly.
27885           Also handle a bandwidth of rate/2 properly.
27886           * gst/equalizer/gstiirequalizernbands.c:
27887           (gst_iir_equalizer_nbands_class_init):
27888           Make it possible to generate a N-band equalizer with 1 bands. The
27889           previous limit of 2 was caused by a nowadays replaced calculation
27890           doing a division by zero if number of bands was 1.
27891
27892 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27893
27894           Fix includes for MSVC and GLib-2.14.0 (#492388).
27895           Original commit message from CVS:
27896           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
27897           * configure.ac:
27898           * gst/udp/gstdynudpsink.c:
27899           * gst/udp/gstdynudpsink.h:
27900           * gst/udp/gstmultiudpsink.c:
27901           * gst/udp/gstmultiudpsink.h:
27902           * gst/udp/gstudpsink.c:
27903           * gst/udp/gstudpsink.h:
27904           Fix includes for MSVC and GLib-2.14.0 (#492388).
27905           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
27906           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
27907
27908 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
27909
27910           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
27911           Original commit message from CVS:
27912           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
27913           (gst_mulawdec_chain):
27914           * gst/law/mulaw-decode.h:
27915           Calculate outgoing buffer duration if incoming buffer didn't have a
27916           valid duration.
27917
27918 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27919
27920           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
27921           Original commit message from CVS:
27922           * gst/equalizer/Makefile.am:
27923           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
27924           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
27925           (draw_spectrum), (message_handler), (main):
27926           Add small demo application based on the spectrum demo applications
27927           that gets white noise as input, pushes it through an equalizer and
27928           paints the spectrum. For every equalizer band it's possible to set
27929           gain, bandwidth and frequency.
27930           * gst/equalizer/gstiirequalizer.c: (setup_filter):
27931           Add some guarding against too large or too small frequencies and
27932           bandwidths. Also improve debugging a bit.
27933
27934 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27935
27936           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
27937           Original commit message from CVS:
27938           * gst/equalizer/gstiirequalizer.c:
27939           (gst_iir_equalizer_band_set_property),
27940           (gst_iir_equalizer_band_get_property),
27941           (gst_iir_equalizer_band_class_init), (arg_to_scale),
27942           (setup_filter), (gst_iir_equalizer_compute_frequencies):
27943           Replace filters with a bit better filters for which we can actually
27944           find documentation, which don't change anything on zero gain, etc.
27945           Make the frequency property of the bands writable, rename the
27946           band-width property to bandwidth and change the       meaning to the
27947           frequency difference between bandedges, change the meaning of the
27948           gain property to dB instead of a weird scale between -1       and 1 that
27949           has no real meaning.
27950
27951 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27952
27953           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
27954           Original commit message from CVS:
27955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27956           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
27957           Smarter combine_flow code that also deals with downstream elements
27958           returning UNEXPECTED when they receive data out of the segment
27959           boundaries. Fixes #491305.
27960
27961 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27962
27963           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
27964           Original commit message from CVS:
27965           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
27966           Let's not call every request pad we create "sink%d", that'll
27967           create problems if there's to be more than one pad. Fixes #490682.
27968           * tests/check/Makefile.am:
27969           * tests/check/elements/.cvsignore:
27970           * tests/check/elements/interleave.c:
27971           Add unit test for the above.
27972
27973 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27974
27975           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
27976           Original commit message from CVS:
27977           * sys/v4l2/v4l2src_calls.c:
27978           Fix 'unused variable' compiler warning when compiling against
27979           older kernel headers.
27980
27981 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
27982
27983         * gst-plugins-good.spec.in:
27984           update spec file
27985           Original commit message from CVS:
27986           update spec file
27987
27988 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
27989
27990           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
27991           Original commit message from CVS:
27992           * gst/multifile/Makefile.am:
27993           * gst/multifile/gstmultifilesink.c:
27994           * gst/multifile/gstmultifilesrc.c:
27995           * tests/check/Makefile.am:
27996           * tests/check/elements/multifile.c:
27997           Improve documentation, write some tests for multifilesrc/sink
27998           for upcoming ->good review.
27999
28000 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28001
28002           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28003           Original commit message from CVS:
28004           * ext/taglib/gstid3v2mux.cc (add_funcs):
28005           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28006
28007 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28008
28009           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
28010           Original commit message from CVS:
28011           * tests/check/pipelines/simple-launch-lines.c:
28012           Improve the tests a little more.
28013
28014 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
28015
28016           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
28017           Original commit message from CVS:
28018           patch by: Yun Zheng Hu
28019           * sys/osxaudio/gstosxaudiosrc.c:
28020           Use default input device instead of default output device and
28021           only memcpy actual available bytes.
28022
28023 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
28024
28025           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
28026           Original commit message from CVS:
28027           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
28028           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
28029           early. It is temporary until we find something better.
28030
28031 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28032
28033           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
28034           Original commit message from CVS:
28035           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
28037           Fix race when pausing a RTSP stream in interleaved.
28038           Fixes #475784.
28039
28040 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
28041
28042           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
28043           Original commit message from CVS:
28044           Patch by: Peter Kjellerstedt <pkj at axis com>
28045           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
28046           Use correct unref function for buffers. #488844.
28047
28048 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28049
28050           Add some debug and sync tests with the fix.
28051           Original commit message from CVS:
28052           * gst/avi/gstavimux.c:
28053           * tests/check/elements/avimux.c:
28054           Add some debug and sync tests with the fix.
28055
28056 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
28057
28058           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
28059           Original commit message from CVS:
28060           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
28061           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28062           When the socket is used by the app for other purposes, don't generate an
28063           error if there is activaty on the socket that is not data related.
28064           Fixes #487488.
28065
28066 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28067
28068           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
28069           Original commit message from CVS:
28070           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28071           (gst_v4l2src_grab_frame):
28072           Add some more debug info. Generate an error when we run out of buffers
28073           for some reason. See #480557.
28074
28075 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
28076
28077           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
28078           Original commit message from CVS:
28079           Patch by: Anders Skargren <anders dot skargren at axis dot com>
28080           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28081           Set marker bit correctly.
28082
28083 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28084
28085           gst/equalizer/gstiirequalizer.c: Add a missing break.
28086           Original commit message from CVS:
28087           * gst/equalizer/gstiirequalizer.c:
28088           (gst_iir_equalizer_band_set_property):
28089           Add a missing break.
28090
28091 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28092
28093           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
28094           Original commit message from CVS:
28095           * gst/equalizer/gstiirequalizer.c:
28096           (gst_iir_equalizer_band_set_property),
28097           (gst_iir_equalizer_band_get_property),
28098           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
28099           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
28100           (setup_filter), (gst_iir_equalizer_setup):
28101           * gst/equalizer/gstiirequalizer.h:
28102           Move bandwidth property to the separate bands and add float64 support.
28103
28104 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28105
28106           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
28107           Original commit message from CVS:
28108           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28109           Use allowed name for the GstStructure.
28110
28111 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28112
28113           Use new gst_bus_pop_filtered().
28114           Original commit message from CVS:
28115           * ext/gconf/gstswitchsink.c:
28116           * gst/autodetect/gstautoaudiosink.c:
28117           Use new gst_bus_pop_filtered().
28118
28119 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28120
28121           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
28122           Original commit message from CVS:
28123           * sys/v4l2/gstv4l2src.c:
28124           * sys/v4l2/v4l2src_calls.c:
28125           When probing the formats and sizes a camera supports, make
28126           sure the best ones (highest resolution, prefered format)
28127           end up at the beginning of the probed caps and the less
28128           desirable ones at the end.  This is important because the
28129           order within the caps matters for things like fixation and
28130           negotiation, ie. what format is chosen in the end.
28131           With recent kernels, the current probing code will end up
28132           querying the supported sizes from lowest resolution to
28133           highest resolution, adding them to the probed caps in that
28134           order, resulting to v4l2src fixating to the lowest possible
28135           resolution if downstream does not express a size preference.
28136           Also make up a somewhat random ranking of prefered output
28137           formats for the same reason. Fixes #485828.
28138
28139 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
28140
28141           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
28142           Original commit message from CVS:
28143           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
28144           * gst/id3demux/id3v2frames.c:
28145           Extract license/copyright URIs from ID3v2 WCOP frames
28146           (Fixes #447000).
28147           * tests/check/elements/id3demux.c:
28148           * tests/files/Makefile.am:
28149           * tests/files/id3-447000-wcop.tag:
28150           Add simple unit test.
28151
28152 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28153
28154           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
28155           Original commit message from CVS:
28156           * ext/taglib/gstid3v2mux.cc:
28157           Add support for license/copyright URI tags (ID3v2 WCOP frame).
28158           Prerequisite for #447000.
28159
28160 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28161
28162           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
28163           Original commit message from CVS:
28164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
28165           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
28166           a GstClockTime.
28167
28168 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28169
28170           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
28171           Original commit message from CVS:
28172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28173           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28174           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
28175           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
28176           (gst_rtspsrc_change_state):
28177           More seeking fixes, mostly passing around the new playback segment in
28178           order to configure it properly.
28179           Also reset base_time of udp sources when setting them back to PLAYING as
28180           a temporary hack until core supports seek in live sources properly.
28181
28182 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28183
28184           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
28185           Original commit message from CVS:
28186           * gst/rtp/gstrtpmp4adepay.c:
28187           Fix caps as to not confuse autopluggers.
28188
28189 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28190
28191           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
28192           Original commit message from CVS:
28193           * gst/id3demux/gstid3demux.c:
28194           * gst/id3demux/gstid3demux.h:
28195           * gst/id3demux/id3tags.c:
28196           * gst/id3demux/id3tags.h:
28197           * gst/id3demux/id3v2frames.c:
28198           Port ID3 tag demuxer over to the new GstTagDemux in -base
28199           (now would be a good time to test re-importing your music
28200           collection).
28201
28202 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28203
28204           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
28205           Original commit message from CVS:
28206           * gst/apetag/Makefile.am:
28207           * gst/apetag/gstapedemux.c:
28208           * gst/apetag/gstapedemux.h:
28209           * gst/apetag/gsttagdemux.c:
28210           * gst/apetag/gsttagdemux.h:
28211           Port APE tag demuxer over to the new GstTagDemux in -base.
28212
28213 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28214
28215           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
28216           Original commit message from CVS:
28217           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28218           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
28219           (gst_rtspsrc_handle_internal_src_query),
28220           (gst_rtspsrc_handle_src_query), (new_session_pad),
28221           (gst_rtspsrc_stream_configure_tcp),
28222           (gst_rtspsrc_stream_configure_transport),
28223           (gst_rtspsrc_loop_send_cmd):
28224           Improve flushing behaviour.
28225           Set state of the udp sources to PAUSE/PLAYING correctly.
28226           Handle events and queries for UDP and TCP transport now.
28227
28228 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28229
28230           gst/rtp/: Add log category.
28231           Original commit message from CVS:
28232           * gst/rtp/gstrtpgsmdepay.c:
28233           * gst/rtp/gstrtpgsmpay.c:
28234           Add log category.
28235
28236 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
28237
28238           tests/check/: Add unit tests for payloaders/depayloaders.
28239           Original commit message from CVS:
28240           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
28241           * tests/check/Makefile.am:
28242           * tests/check/pipelines/simple-launch-lines.c:
28243           Add unit tests for payloaders/depayloaders.
28244
28245 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28246
28247           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
28248           Original commit message from CVS:
28249           * gst/avi/gstavimux.c:
28250           * gst/avi/gstavimux.h:
28251           Also save codec data for audio streams. Fixes #482495.
28252
28253 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28254
28255           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
28256           Original commit message from CVS:
28257           * gst/avi/gstavimux.c:
28258           Fix "Index entry has invalid stream nr 1".
28259           Add support for muxing aac - work in progress (see #482495).
28260
28261 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28262
28263           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
28264           Original commit message from CVS:
28265           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
28266           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
28267           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28268           * gst/rtsp/gstrtspsrc.h:
28269           Parse bandwidth modifiers, they are not yet configured in the session
28270           manager because we don't have an API for that yet.
28271
28272 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28273
28274           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
28275           Original commit message from CVS:
28276           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
28277           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28278           Use shiny new function in -base to get the default clock-rate.
28279           Update some docs.
28280
28281 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
28282
28283           win32/MANIFEST: Add files to win32 manifest.
28284           Original commit message from CVS:
28285           * win32/MANIFEST:
28286           Add files to win32 manifest.
28287           * win32/vs6/libgstaudiofx.dsp:
28288           * win32/vs6/libgstqtdemux.dsp:
28289           * win32/vs6/libgstrtp.dsp:
28290           * win32/vs6/libgstrtsp.dsp:
28291           Update project files.
28292
28293 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28294
28295           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
28296           Original commit message from CVS:
28297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
28298           (gst_rtspsrc_play):
28299           * gst/rtsp/gstrtspsrc.h:
28300           In TCP mode, only timestamp the first buffer. TCP is not real time and
28301           it does not make sense to try to skew compensate, also some servers send
28302           the first batch of data in a burst.
28303
28304 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28305
28306           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
28307           Original commit message from CVS:
28308           * gst/matroska/matroska-demux.c:
28309           Fix setting the discont flag on the first buffer
28310           pushed downstream for formats with private codec
28311           data that needs to be deserialised into buffers
28312           (such as vorbis and FLAC when in a matroska container).
28313
28314 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
28315
28316           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
28317           Original commit message from CVS:
28318           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28319           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28320           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
28321           (gst_rtp_mp4v_pay_handle_buffer):
28322           * gst/rtp/gstrtpmp4vpay.h:
28323           Free the config string. Fixes #480707.
28324           Clean up the timestamp code a little.
28325
28326 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28327
28328           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
28329           Original commit message from CVS:
28330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28331           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
28332           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
28333           * gst/rtsp/gstrtspsrc.h:
28334           Set timestamps on RTP buffers in interleaved mode.
28335           Mark first buffers with a DISCONT.
28336           Remove flush hack now that sync for live sources has been figured out.
28337
28338 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28339
28340           gst/udp/gstudpsrc.c: Update documentation.
28341           Original commit message from CVS:
28342           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28343           Update documentation.
28344
28345 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28346
28347           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
28348           Original commit message from CVS:
28349           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
28350           (gst_rtp_xqt_depay_change_state):
28351           * gst/qtdemux/gstrtpxqtdepay.h:
28352           Fail if we don't know the quicktime format.
28353
28354 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28355
28356           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
28357           Original commit message from CVS:
28358           * ext/flac/gstflacenc.c:
28359           * ext/flac/gstflacenc.h:
28360           Save the flow return from the last gst_pad_push() and
28361           make sure we pass the right flow return value upstream
28362           in the case of failure; minor clean-ups.
28363
28364 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28365
28366           Add support for the new GST_TAG_COMPOSER (#459809).
28367           Original commit message from CVS:
28368           * ext/taglib/gstapev2mux.cc:
28369           * ext/taglib/gstid3v2mux.cc:
28370           * gst/apetag/gstapedemux.c:
28371           Add support for the new GST_TAG_COMPOSER (#459809).
28372
28373 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28374
28375           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
28376           Original commit message from CVS:
28377           * gst/law/alaw-decode.c:
28378           * gst/law/alaw-decode.h:
28379           * gst/law/alaw-encode.c:
28380           * gst/law/alaw-encode.h:
28381           * gst/law/alaw.c:
28382           * gst/law/mulaw-conversion.h:
28383           Compulsive clean-ups: use boilerplate macros, add debug
28384           categories, fix up things to conform to symbol nomenklatura,
28385           etc.
28386
28387 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
28388
28389           gst/law/: Use static tables for A-Law decoding and encoding; this makes
28390           Original commit message from CVS:
28391           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
28392           * gst/law/alaw-decode.c:
28393           * gst/law/alaw-encode.c:
28394           Use static tables for A-Law decoding and encoding; this makes
28395           A-Law decoding and encoding less CPU-intensive, but increases
28396           the binary size a bit. Leaving old code around for now,
28397           selectable by a define in the code. Fixes #435435.
28398
28399 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28400
28401           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28402           Original commit message from CVS:
28403           * configure.ac:
28404           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28405           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
28406           in configure.ac.
28407
28408 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28409
28410           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
28411           Original commit message from CVS:
28412           Patch by: <j at bootlab dot org>
28413           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28414           Add fourccs for MPEG2 HDV streams. Fixes #479960.
28415
28416 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28417
28418           Massive leak fixing, plus code cleanups.
28419           Original commit message from CVS:
28420           * ext/audioresample/gstaudioresample.c:
28421           * ext/x264/gstx264enc.c:
28422           * gst/dvdspu/gstdvdspu.c:
28423           * gst/dvdspu/gstdvdspu.h:
28424           * gst/festival/gstfestival.c:
28425           * gst/h264parse/gsth264parse.c:
28426           * gst/mpegtsparse/mpegtspacketizer.c:
28427           * gst/mpegtsparse/mpegtsparse.c:
28428           * gst/multifile/gstmultifilesink.c:
28429           * gst/multifile/gstmultifilesrc.c:
28430           * gst/nuvdemux/gstnuvdemux.c:
28431           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28432           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28433           * sys/vcd/vcdsrc.c:
28434           Massive leak fixing, plus code cleanups.
28435
28436 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28437
28438           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
28439           Original commit message from CVS:
28440           * sys/oss/gstosshelper.c:
28441           Use GST_WARNING instead of a g_critical. This situation is not caused
28442           by the application.
28443
28444 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28445
28446           po/: Updated translations.
28447           Original commit message from CVS:
28448           * po/LINGUAS:
28449           * po/nl.po:
28450           Updated translations.
28451
28452 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28453
28454           po/eu.po: Added Basque translation.
28455           Original commit message from CVS:
28456           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
28457           * po/eu.po:
28458           Added Basque translation.
28459
28460 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28461
28462           po/: Added Chinese (traditional and Hong Kong) translation.
28463           Original commit message from CVS:
28464           translated by: Abel Cheung <abelcheung@gmail.com>
28465           * po/zh_HK.po:
28466           * po/zh_TW.po:
28467           Added Chinese (traditional and Hong Kong) translation.
28468
28469 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28470
28471           po/pl.po: Added Polish translation.
28472           Original commit message from CVS:
28473           translated by: Jakub Bogusz <qboosh@pld-linux.org>
28474           * po/pl.po:
28475           Added Polish translation.
28476
28477 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28478
28479           po/fi.po: Added Finnish translation.
28480           Original commit message from CVS:
28481           translated by: Ilkka Tuohela <hile@iki.fi>
28482           * po/fi.po:
28483           Added Finnish translation.
28484
28485 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28486
28487           po/es.po: Added Spanish translation.
28488           Original commit message from CVS:
28489           translated by: Jorge González González <aloriel@gmail.com>
28490           * po/es.po:
28491           Added Spanish translation.
28492
28493 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28494
28495           po/da.po: Added Danish translation.
28496           Original commit message from CVS:
28497           translated by: Mogens Jaeger <mogens@jaeger.tf>
28498           * po/da.po:
28499           Added Danish translation.
28500
28501 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28502
28503           po/zh_CN.po: Added Chinese (simplified) translation.
28504           Original commit message from CVS:
28505           translated by: Funda Wang <fundawang@linux.net.cn>
28506           * po/zh_CN.po:
28507           Added Chinese (simplified) translation.
28508
28509 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28510
28511           po/bg.po: Added Bulgarian translation.
28512           Original commit message from CVS:
28513           translated by: Alexander Shopov <ash@contact.bg>
28514           * po/bg.po:
28515           Added Bulgarian translation.
28516
28517 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28518
28519         * common:
28520         * sys/directdraw/gstdirectdrawsink.c:
28521         * sys/directdraw/gstdirectdrawsink.h:
28522           fix header and comments
28523           Original commit message from CVS:
28524           fix header and comments
28525
28526 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28527
28528           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
28529           Original commit message from CVS:
28530           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
28531           Set outgoing packet duration because we can. Fixes #478244 some more.
28532
28533 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28534
28535           ext/cairo/gsttextoverlay.c: Add info about static leak.
28536           Original commit message from CVS:
28537           * ext/cairo/gsttextoverlay.c:
28538           Add info about static leak.
28539           * tests/check/Makefile.am:
28540           * tests/check/generic/states.c:
28541           Improved state change unit test.
28542
28543 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28544
28545           Ignore registries in any format.
28546           Original commit message from CVS:
28547           * docs/plugins/.cvsignore:
28548           * tests/check/.cvsignore:
28549           Ignore registries in any format.
28550
28551 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28552
28553           gst/rtp/gstrtpL16pay.c: Removed some unused code.
28554           Original commit message from CVS:
28555           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
28556           Removed some unused code.
28557           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
28558           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
28559           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
28560           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
28561           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
28562           (gst_rtp_theora_pay_flush_packet):
28563           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
28564           Try to preserve the incomming buffer duration on the outgoing
28565           packets. Fixes #478244.
28566
28567 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28568
28569           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
28570           Original commit message from CVS:
28571           * ext/taglib/gstapev2mux.cc:
28572           * ext/taglib/gstid3v2mux.cc:
28573           Work around compiler warnings with g++-4.2 when assigning a
28574           string constant to a gchar * (partially fixes #478092).
28575
28576 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28577
28578           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
28579           Original commit message from CVS:
28580           * configure.ac:
28581           We require core CVS now for gst_base_src_set_do_timestamp().
28582
28583 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28584
28585           gst/spectrum/: Handling window resize.
28586           Original commit message from CVS:
28587           * gst/spectrum/demo-audiotest.c:
28588           * gst/spectrum/demo-osssrc.c:
28589           Handling window resize.
28590
28591 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28592
28593           ChangeLog: Add missing newline.
28594           Original commit message from CVS:
28595           * ChangeLog:
28596           Add missing newline.
28597           * gst/librfb/rfbdecoder.c:
28598           Fix the build (missing stdlib.h).
28599           * gst/spectrum/gstspectrum.c:
28600           * gst/spectrum/gstspectrum.h:
28601           Use basetransform segment so that it is correctly managed on flushes
28602           and start/stop. Report message timestamp as stream time, which is what
28603           an application can understand. (Yes these are adapted from wim recent
28604           level element changes)
28605
28606 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28607
28608           gst/: Fix compiler warnings shown with Forte.
28609           Original commit message from CVS:
28610           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
28611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28612           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
28613           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28614           (gst_rtspsrc_handle_message):
28615           Fix compiler warnings shown with Forte.
28616
28617 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28618
28619           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
28620           Original commit message from CVS:
28621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
28622           (gst_rtspsrc_dup_printf):
28623           Give meaningfull error when all streams failed to configure for some
28624           reason.
28625
28626 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28627
28628           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
28629           Original commit message from CVS:
28630           * gst/rtp/README:
28631           Update README with the design for synchronisation rules of RTP on
28632           sender and receiver.
28633
28634 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28635
28636           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
28637           Original commit message from CVS:
28638           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
28639           (gst_wavparse_chain):
28640           Don't push EOS from the chain function, the element
28641           driving the pipeline is responsible for this. The bug
28642           this was meant to fix seems to be queue not forwarding
28643           EOS in all cases (see #476514).
28644
28645 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28646
28647           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
28648           Original commit message from CVS:
28649           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
28650           (gst_level_transform_ip):
28651           * gst/level/gstlevel.h:
28652           Use basetransform segment so that it is correctly managed on flushes and
28653           start/stop.
28654           Report message timestamp as stream time, which is what an application
28655           can understand.
28656
28657 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28658
28659           Update my mail address.
28660           Original commit message from CVS:
28661           * ext/taglib/gstapev2mux.cc:
28662           * ext/taglib/gstapev2mux.h:
28663           * ext/taglib/gsttaglibmux.c:
28664           * tests/check/elements/apev2mux.c:
28665           Update my mail address.
28666
28667 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28668
28669           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
28670           Original commit message from CVS:
28671           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
28672           (gst_wavparse_loop), (gst_wavparse_chain):
28673           Add EOS logic for the push-based mode too. Fixes #476514.
28674
28675 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28676
28677           gst/law/: Fix law encoder timestamps.
28678           Original commit message from CVS:
28679           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
28680           * gst/law/alaw-encode.h:
28681           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
28682           (gst_mulawenc_chain):
28683           * gst/law/mulaw-encode.h:
28684           Fix law encoder timestamps.
28685
28686 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28687
28688           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
28689           Original commit message from CVS:
28690           * ext/gconf/gstgconfaudiosink.c:
28691           Fix warning when building without debug.
28692           * sys/oss/gstossmixertrack.c:
28693           Use const like in alsamixertrack.c (fixes warnings).
28694
28695 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
28696
28697           gst/: Printf format fixes (#476128).
28698           Original commit message from CVS:
28699           Patch by: Peter Kjellerstedt  <pkj at axis com>
28700           * gst-libs/gst/app/gstappsink.c:
28701           * gst/flv/gstflvdemux.c:
28702           * gst/flv/gstflvparse.c:
28703           * gst/interleave/deinterleave.c:
28704           * gst/switch/gstswitch.c:
28705           Printf format fixes (#476128).
28706
28707 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28708
28709           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
28710           Original commit message from CVS:
28711           * sys/v4l2/v4l2src_calls.c:
28712           (gst_v4l2src_probe_caps_for_format_and_size):
28713           Fix framerate detection code some more.
28714           Handle the case where there is a weird step in the stepwise framerates.
28715           Don't overwrite the min interval with the framerate, use a temp variable
28716           instead.
28717           Use max in the Continuous framerate intervals instead of step, which is
28718           1 according to the docs. Fixes #475424.
28719
28720 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28721
28722           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
28723           Original commit message from CVS:
28724           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
28725           Make udpsrc timestamp outgoing buffers based on when they were received.
28726           Also make it output a segment in time.
28727
28728 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28729
28730           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
28731           Original commit message from CVS:
28732           * gst/avi/gstavidemux.c:
28733           Plug a little leak. Little code cleanups.
28734
28735 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28736
28737           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
28738           Original commit message from CVS:
28739           * configure.ac:
28740           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
28741           flac versions, 's good for cross-compilation karma.
28742
28743 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28744
28745           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
28746           Original commit message from CVS:
28747           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
28748           * gst/rtp/gstrtph263pay.c:
28749           Fix up header structure so that compilers don't add padding
28750           between the structure fields, since that would lead to us
28751           sending RTP packets with broken headers (as is currently the
28752           case when compiling with MSVC). Also see similar fixes in
28753           libgstrtp in gst-plugins-base. (#474616; #471194)
28754
28755 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28756
28757           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
28758           Original commit message from CVS:
28759           * sys/v4l2/v4l2src_calls.c:
28760           (gst_v4l2src_probe_caps_for_format_and_size):
28761           Don't overwrite our GValue with 0 but instead use the previously
28762           computed value. Fixes #471823 some more.
28763
28764 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28765
28766           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
28767           Original commit message from CVS:
28768           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
28769           (gst_spectrum_transform_ip):
28770           Use the correct parameter order for the memset calls.
28771           Thanks to Christian Schaller for noticing.
28772
28773 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28774
28775           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
28776           Original commit message from CVS:
28777           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28778           No tabs in this file please, or gtk-doc will end up documenting
28779           rather absurd class hierarchies.
28780
28781 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28782
28783           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
28784           Original commit message from CVS:
28785           * ext/gconf/gstswitchsink.c:
28786           If the new kid element fails to change state for some reason
28787           (e.g. esdsink not being able to connect to the sound server),
28788           forward the error message it posted on the bus instead of just
28789           posting a generic 'Internal state change error: please file a
28790           bug' error message. Fixes #471364.
28791
28792 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28793
28794           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
28795           Original commit message from CVS:
28796           * configure.ac:
28797           * gst/spectrum/Makefile.am:
28798           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
28799           (message_handler), (main):
28800           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
28801           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
28802           (gst_spectrum_class_init), (gst_spectrum_init),
28803           (gst_spectrum_dispose), (gst_spectrum_set_property),
28804           (gst_spectrum_get_property), (gst_spectrum_start),
28805           (gst_spectrum_setup), (gst_spectrum_message_new),
28806           (gst_spectrum_transform_ip):
28807           * gst/spectrum/gstspectrum.h:
28808           Port GstSpectrum to GstAudioFilter and libgstfft, add support
28809           for int32, float and double, use floats for the message contents,
28810           average all FFTs done in one interval for better results, use
28811           a better windowing function, allow posting the phase in the message
28812           and actually do an FFT with the requested number of bands instead
28813           of interpolating.
28814           * tests/check/elements/spectrum.c: (GST_START_TEST),
28815           (spectrum_suite):
28816           Improve the units tests by checking for a 11025Hz sine wave
28817           and add unit tests for all 4 supported sample types.
28818
28819 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28820
28821           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
28822           Original commit message from CVS:
28823           * gst/qtdemux/Makefile.am:
28824           * gst/qtdemux/qtdemux.c:
28825           Don't assume tags are encoded as UTF-8 (#473670).
28826
28827 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28828
28829           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
28830           Original commit message from CVS:
28831           * sys/v4l2/gstv4l2src.c:
28832           * sys/v4l2/gstv4l2src.h:
28833           * sys/v4l2/v4l2src_calls.c:
28834           Implement LATENCY queries in the crudest way possible so I don't
28835           have to use sync=false any longer when testing with videosinks.
28836
28837 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28838
28839           configure.ac: Fix build.
28840           Original commit message from CVS:
28841           * configure.ac:
28842           Fix build.
28843
28844 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28845
28846           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
28847           Original commit message from CVS:
28848           * sys/v4l2/v4l2src_calls.c:
28849           (gst_v4l2src_probe_caps_for_format_and_size):
28850           Add some more debugging in the framerate function.
28851           Iterate stepwise framerate up to and _including_ the max and if nothing
28852           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
28853           don't end up with an empty list.
28854
28855 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28856
28857           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
28858           Original commit message from CVS:
28859           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28860           (gst_multiudpsink_set_clients_string),
28861           (gst_multiudpsink_get_clients_string),
28862           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
28863           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
28864           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
28865           (gst_multiudpsink_clear):
28866           Add property do configure destination address/port pairs
28867           API:GstMultiUDPSink::clients
28868
28869 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28870
28871           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
28872           Original commit message from CVS:
28873           * tests/examples/Makefile.am:
28874           * tests/examples/rtp/Makefile.am:
28875           * tests/examples/rtp/client-H263p-AMR.sh:
28876           * tests/examples/rtp/client-H263p-PCMA.sdp:
28877           * tests/examples/rtp/client-H263p-PCMA.sh:
28878           * tests/examples/rtp/client-H264-PCMA.sdp:
28879           * tests/examples/rtp/client-H264-PCMA.sh:
28880           * tests/examples/rtp/client-PCMA.sh:
28881           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
28882           * tests/examples/rtp/server-alsasrc-PCMA.sh:
28883           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28884           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28885           Added some RTP example scripts for sending and receiving RTP streams.
28886
28887 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28888
28889           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
28890           Original commit message from CVS:
28891           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
28892           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
28893           Restructure the setcaps function so that we can also compute the
28894           expected GStreamer output size of the video frames.
28895           Set frame_byte_size correctly so that read-based devices have a chance
28896           of working correctly.
28897           When grabbing a frame, discard frames that are not of the expected size.
28898           Some cameras don't output the right framesize for the first buffer.
28899           Try only a couple of times to get a valid frame, else error out.
28900           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
28901           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
28902           Add some more debug info when scanning the device.
28903           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
28904           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
28905           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
28906           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
28907           Add some more debug info when dequeing a frame.
28908
28909 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28910
28911           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
28912           Original commit message from CVS:
28913           * gst/wavparse/gstwavparse.c:
28914           More code cleanups. Add some more comment and improve debugs logs.
28915
28916 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28917
28918           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
28919           Original commit message from CVS:
28920           * gst/wavparse/gstwavparse.c:
28921           * gst/wavparse/gstwavparse.h:
28922           Implement seek-query. Refactor duration calculations. Appropriate use
28923           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
28924           out of loops.
28925
28926 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28927
28928           gst/avi/gstavidemux.c: Implement seek-query.
28929           Original commit message from CVS:
28930           * gst/avi/gstavidemux.c:
28931           Implement seek-query.
28932
28933 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28934
28935           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
28936           Original commit message from CVS:
28937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
28938           (gst_rtspsrc_dup_printf):
28939           Use new basesink async property to make sparse RTCP packet not wait for
28940           preroll.
28941
28942 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28943
28944           gst/audiofx/Makefile.am: Dist the right file.
28945           Original commit message from CVS:
28946           * gst/audiofx/Makefile.am:
28947           Dist the right file.
28948
28949 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28950
28951           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
28952           Original commit message from CVS:
28953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
28954           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
28955           Make sure we generate and parse floating point values in the POSIX
28956           locale instead of the current locale.
28957
28958 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28959
28960           gst/rtsp/gstrtspsrc.*: Fix method detection again.
28961           Original commit message from CVS:
28962           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
28963           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
28964           (gst_rtspsrc_play):
28965           * gst/rtsp/gstrtspsrc.h:
28966           Fix method detection again.
28967           Keep track of when we must send a Range header.
28968           Use segment values for Range, Speed and Scale headers.
28969           Parse Speed and Scale headers to update the segment values.
28970
28971 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
28972
28973           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
28974           Original commit message from CVS:
28975           patch by: Mark Nauwelaerts <manauw@skynet.be>
28976           * sys/v4l2/v4l2src_calls.c:
28977           Handle optional v4l2 ioctls gracefully.
28978
28979 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28980
28981           gst/rtp/: Added an H263 depayloader. Fixes #369392.
28982           Original commit message from CVS:
28983           * gst/rtp/Makefile.am:
28984           * gst/rtp/gstrtp.c: (plugin_init):
28985           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
28986           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
28987           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
28988           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
28989           (gst_rtp_h263_depay_get_property),
28990           (gst_rtp_h263_depay_change_state),
28991           (gst_rtp_h263_depay_plugin_init):
28992           * gst/rtp/gstrtph263depay.h:
28993           Added an H263 depayloader. Fixes #369392.
28994           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
28995           (gst_rtp_h263p_depay_process):
28996           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28997           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
28998           Make the H263+ pay/depayloader support H263-1998 and H263-2000
28999           payloads.
29000           Also alow plain H263 on the h263p payloaders. Fixes #465040.
29001
29002 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29003
29004           gst/filter/: Add small comparision with the chebyshev filters in the docs.
29005           Original commit message from CVS:
29006           * gst/filter/gstbpwsinc.c:
29007           * gst/filter/gstlpwsinc.c:
29008           Add small comparision with the chebyshev filters in the docs.
29009
29010 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29011
29012           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
29013           Original commit message from CVS:
29014           * gst/audiofx/audiochebyshevfreqband.c:
29015           * gst/audiofx/audiochebyshevfreqlimit.c:
29016           Add small comparision with the windowed sinc filters in the docs.
29017
29018 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29019
29020           tests/check/elements/: Also test everything in 32 bit float mode.
29021           Original commit message from CVS:
29022           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
29023           (bpwsinc_suite):
29024           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
29025           (lpwsinc_suite):
29026           Also test everything in 32 bit float mode.
29027
29028 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29029
29030           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
29031           Original commit message from CVS:
29032           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
29033           (audiochebyshevfreqband_suite):
29034           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
29035           (audiochebyshevfreqlimit_suite):
29036           Also test 32 bit float mode and the type 2 variants of the filters.
29037
29038 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29039
29040           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
29041           Original commit message from CVS:
29042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
29043           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29044           (gst_rtspsrc_loop):
29045           Refactor the udp and interleaved loop function a bit.
29046
29047 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29048
29049           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
29050           Original commit message from CVS:
29051           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29052           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
29053           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
29054           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29055           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29056           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
29057           * gst/rtsp/gstrtspsrc.h:
29058           Protect connection activity with a new lock, avoids deadlocks when going
29059           to PAUSED. Fixes #455808.
29060
29061 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29062
29063           gst/debug/rndbuffersize.c: Fix debug statement.
29064           Original commit message from CVS:
29065           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
29066           Fix debug statement.
29067
29068 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29069
29070           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
29071           Original commit message from CVS:
29072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
29073           Fix stray %u in debug line as spotted by Saur on IRC.
29074
29075 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29076
29077           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
29078           Original commit message from CVS:
29079           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29080           (bpwsinc_set_property), (bpwsinc_get_property):
29081           * gst/filter/gstbpwsinc.h:
29082           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29083           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
29084           (lpwsinc_get_property):
29085           * gst/filter/gstlpwsinc.h:
29086           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29087           Use generator macros for the process functions for the different
29088           sample types, add lower upper boundaries for the GObject properties
29089           so automatically generated UIs can use sliders and change frequency
29090           properties to floats to save a bit of memory, even ints would in
29091           theory be enough. Also rename frequency to cutoff for consistency
29092           reasons.
29093           * docs/plugins/gst-plugins-bad-plugins.args:
29094           * docs/plugins/gst-plugins-bad-plugins.signals:
29095           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29096           Regenerated for the above changes.
29097
29098 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29099
29100           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
29101           Original commit message from CVS:
29102           * gst/audiofx/audiochebyshevfreqband.c:
29103           (gst_audio_chebyshev_freq_band_class_init):
29104           * gst/audiofx/audiochebyshevfreqlimit.c:
29105           (gst_audio_chebyshev_freq_limit_class_init):
29106           Use generator macros for the process functions for the different
29107           sample types, add lower upper boundaries for the GObject properties
29108           so automatically generated UIs can use sliders and add a note about
29109           the number of poles as a too high number of poles combined with
29110           very low or very high frequencies will produce only noise.
29111           * docs/plugins/gst-plugins-good-plugins.args:
29112           Regenerated for the property changes.
29113
29114 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29115
29116           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
29117           Original commit message from CVS:
29118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
29119           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
29120           (gst_rtspsrc_stream_configure_udp_sink),
29121           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
29122           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29123           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29124           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
29125           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
29126           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29127           * gst/rtsp/gstrtspsrc.h:
29128           Improve timeout handling.
29129           Use the same socket for sending and receiving RTCP packets so that some
29130           servers can track clients better.
29131           Improve connection closed handling. Try to reconnect.
29132           Don't overwrite our content base with NULL.
29133           Improve debugging.
29134           Improve range parsing and handling.
29135           Remove flushing hack now that core does the right thing.
29136
29137 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29138
29139           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
29140           Original commit message from CVS:
29141           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29142           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29143           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29144           (gst_multiudpsink_close), (gst_multiudpsink_add):
29145           * gst/udp/gstmultiudpsink.h:
29146           Add support for getting and setting the socket to use.
29147           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29148           (gst_udpsrc_create), (gst_udpsrc_get_property):
29149           Add support for getting the currently used socket.
29150
29151 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29152
29153           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29154           Original commit message from CVS:
29155           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29156           (gst_bpwsinc_init), (process_32), (process_64),
29157           (bpwsinc_build_kernel), (bpwsinc_push_residue),
29158           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
29159           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
29160           * gst/filter/gstbpwsinc.h:
29161           Implement latency query and only forward those samples downstream
29162           that actually contain the data we want, i.e. drop kernel_length/2
29163           in the beginning and append kernel_length/2 (created by convolving
29164           the filter kernel with zeroes) to the end.
29165           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29166           Adjust the unit test for this slightly changed behaviour.
29167           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29168           Reset residue length only when actually creating a residue.
29169
29170 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29171
29172           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29173           Original commit message from CVS:
29174           reviewed by: Stefan Kost  <ensonic@users.sf.net>
29175           * gst/audiofx/Makefile.am:
29176           * gst/audiofx/audiochebyshevfreqband.c:
29177           (gst_audio_chebyshev_freq_band_mode_get_type),
29178           (gst_audio_chebyshev_freq_band_base_init),
29179           (gst_audio_chebyshev_freq_band_dispose),
29180           (gst_audio_chebyshev_freq_band_class_init),
29181           (gst_audio_chebyshev_freq_band_init),
29182           (generate_biquad_coefficients), (calculate_gain),
29183           (generate_coefficients),
29184           (gst_audio_chebyshev_freq_band_set_property),
29185           (gst_audio_chebyshev_freq_band_get_property),
29186           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
29187           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
29188           (gst_audio_chebyshev_freq_band_start):
29189           * gst/audiofx/audiochebyshevfreqband.h:
29190           * gst/audiofx/audiochebyshevfreqlimit.c:
29191           (gst_audio_chebyshev_freq_limit_mode_get_type),
29192           (gst_audio_chebyshev_freq_limit_base_init),
29193           (gst_audio_chebyshev_freq_limit_dispose),
29194           (gst_audio_chebyshev_freq_limit_class_init),
29195           (gst_audio_chebyshev_freq_limit_init),
29196           (generate_biquad_coefficients), (calculate_gain),
29197           (generate_coefficients),
29198           (gst_audio_chebyshev_freq_limit_set_property),
29199           (gst_audio_chebyshev_freq_limit_get_property),
29200           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
29201           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
29202           (gst_audio_chebyshev_freq_limit_start):
29203           * gst/audiofx/audiochebyshevfreqlimit.h:
29204           * gst/audiofx/audiofx.c: (plugin_init):
29205           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29206           Fixes #464800.
29207           * tests/check/Makefile.am:
29208           * tests/check/elements/.cvsignore:
29209           * tests/check/elements/audiochebyshevfreqband.c:
29210           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
29211           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
29212           * tests/check/elements/audiochebyshevfreqlimit.c:
29213           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
29214           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
29215           Add unit tests for the chebyshev filters.
29216           * docs/plugins/Makefile.am:
29217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29219           * docs/plugins/gst-plugins-good-plugins.args:
29220           * docs/plugins/inspect/plugin-1394.xml:
29221           * docs/plugins/inspect/plugin-audiofx.xml:
29222           * docs/plugins/inspect/plugin-dv.xml:
29223           * docs/plugins/inspect/plugin-flac.xml:
29224           * docs/plugins/inspect/plugin-jpeg.xml:
29225           * docs/plugins/inspect/plugin-png.xml:
29226           * docs/plugins/inspect/plugin-rtp.xml:
29227           * docs/plugins/inspect/plugin-shout2send.xml:
29228           * docs/plugins/inspect/plugin-wavpack.xml:
29229           And add docs for the chebyshev filters. While doing
29230           that also run make update in docs/plugins.
29231
29232 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29233
29234           Make ro memory to share.
29235           Original commit message from CVS:
29236           * ext/annodex/gstcmmltag.c:
29237           * gst/rtp/gstrtpvorbispay.c:
29238           Make ro memory to share.
29239
29240 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29241
29242           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
29243           Original commit message from CVS:
29244           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29245           Improve UDP performance by avoiding a select() when we have data
29246           available immediatly.
29247
29248 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29249
29250           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
29251           Original commit message from CVS:
29252           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
29253           (gst_rtp_dec_class_init):
29254           * gst/rtsp/gstrtpdec.h:
29255           Add (dummy) SSRC management signals.
29256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29257           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29258           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
29259           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
29260           (on_timeout), (gst_rtspsrc_stream_configure_manager),
29261           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
29262           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
29263           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29264           * gst/rtsp/gstrtspsrc.h:
29265           Add connection-speed property.
29266           Add find_stream helper functions.
29267           Handle stream EOS based on BYE messages or SSRC timeout.
29268           Returns SUCCESS from the state change function as we hide our async
29269           elements from the parent.
29270
29271 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29272
29273           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29274           Original commit message from CVS:
29275           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29276           (gst_lpwsinc_init), (process_32), (process_64),
29277           (lpwsinc_build_kernel), (lpwsinc_push_residue),
29278           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
29279           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
29280           * gst/filter/gstlpwsinc.h:
29281           Implement latency query and only forward those samples downstream
29282           that actually contain the data we want, i.e. drop kernel_length/2
29283           in the beginning and append kernel_length/2 (created by convolving
29284           the filter kernel with zeroes) to the end.
29285           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29286           Adjust the unit test for this slightly changed behaviour.
29287
29288 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29289
29290           gst/debug/rndbuffersize.c: Fix da leak.
29291           Original commit message from CVS:
29292           * gst/debug/rndbuffersize.c:
29293           Fix da leak.
29294
29295 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29296
29297           gst/debug/: Add new test element and clean-up the others a little.
29298           Original commit message from CVS:
29299           * gst/debug/Makefile.am:
29300           * gst/debug/breakmydata.c:
29301           * gst/debug/gstdebug.c:
29302           * gst/debug/negotiation.c:
29303           * gst/debug/progressreport.c:
29304           * gst/debug/rndbuffersize.c:
29305           * gst/debug/testplugin.c:
29306           Add new test element and clean-up the others a little.
29307
29308 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29309
29310           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
29311           Original commit message from CVS:
29312           * docs/plugins/Makefile.am:
29313           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29314           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29315           * docs/plugins/gst-plugins-bad-plugins.args:
29316           * docs/plugins/gst-plugins-bad-plugins.signals:
29317           * docs/plugins/inspect/plugin-bz2.xml:
29318           * docs/plugins/inspect/plugin-cdxaparse.xml:
29319           * docs/plugins/inspect/plugin-dtsdec.xml:
29320           * docs/plugins/inspect/plugin-faac.xml:
29321           * docs/plugins/inspect/plugin-faad.xml:
29322           * docs/plugins/inspect/plugin-filter.xml:
29323           * docs/plugins/inspect/plugin-freeze.xml:
29324           * docs/plugins/inspect/plugin-gsm.xml:
29325           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29326           * docs/plugins/inspect/plugin-h264parse.xml:
29327           * docs/plugins/inspect/plugin-modplug.xml:
29328           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29329           * docs/plugins/inspect/plugin-musepack.xml:
29330           * docs/plugins/inspect/plugin-musicbrainz.xml:
29331           * docs/plugins/inspect/plugin-nsfdec.xml:
29332           * docs/plugins/inspect/plugin-replaygain.xml:
29333           * docs/plugins/inspect/plugin-soundtouch.xml:
29334           * docs/plugins/inspect/plugin-spcdec.xml:
29335           * docs/plugins/inspect/plugin-spectrum.xml:
29336           * docs/plugins/inspect/plugin-speed.xml:
29337           * docs/plugins/inspect/plugin-tta.xml:
29338           * docs/plugins/inspect/plugin-videosignal.xml:
29339           * docs/plugins/inspect/plugin-xingheader.xml:
29340           * docs/plugins/inspect/plugin-xvid.xml:
29341           * gst/filter/gstbpwsinc.c:
29342           * gst/filter/gstbpwsinc.h:
29343           * gst/filter/gstlpwsinc.c:
29344           * gst/filter/gstlpwsinc.h:
29345           Add docs for lpwsinc and bpwsinc and integrate them
29346           into the build system. While doing that also update
29347           all other docs via make update in docs/plugins.
29348
29349 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29350
29351           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
29352           Original commit message from CVS:
29353           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29354           Make one test constraint a bit stricter.
29355
29356 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29357
29358           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
29359           Original commit message from CVS:
29360           * tests/check/Makefile.am:
29361           * tests/check/elements/.cvsignore:
29362           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
29363           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
29364           Add unit tests for bpwsinc, testing fundamental functionality again.
29365
29366 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29367
29368           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
29369           Original commit message from CVS:
29370           * tests/check/Makefile.am:
29371           * tests/check/elements/.cvsignore:
29372           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
29373           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
29374           Add unit tests for lpwsinc, testing fundamental functionality.
29375
29376 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29377
29378           gst/filter/: Improve debugging a bit.
29379           Original commit message from CVS:
29380           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29381           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29382           Improve debugging a bit.
29383
29384 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29385
29386           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
29387           Original commit message from CVS:
29388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29389           Fix parsing of mp4a version 0 atoms. Fixes #465774.
29390
29391 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29392
29393           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
29394           Original commit message from CVS:
29395           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29396           (bpwsinc_start):
29397           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29398           (lpwsinc_start):
29399           Reset the residue in BaseTransform::start to get a clean residue
29400           on stream changes.
29401
29402 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29403
29404           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
29405           Original commit message from CVS:
29406           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
29407           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
29408           Fix processing with buffer sizes that are larger than the filter
29409           kernel size.
29410
29411 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29412
29413           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
29414           Original commit message from CVS:
29415           * gst/rtp/gstrtpilbcdepay.c:
29416           Include stdlib.
29417
29418 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29419
29420           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
29421           Original commit message from CVS:
29422           * gst/rtp/gstrtpmpvdepay.c:
29423           Set the mpegversion in the caps so that autoplugging does not get
29424           confused.
29425
29426 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29427
29428           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
29429           Original commit message from CVS:
29430           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29431           Fix a segfault with more than one channel and don't rebuild
29432           the kernel & residue with every buffer.
29433
29434 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29435
29436           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
29437           Original commit message from CVS:
29438           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
29439           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
29440           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
29441           (bpwsinc_get_property):
29442           * gst/filter/gstbpwsinc.h:
29443           Add support for a bandreject mode and allow specifying the window
29444           function that should be used.
29445           * gst/filter/gstlpwsinc.c:
29446           And another small formatting fix.
29447
29448 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29449
29450           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
29451           Original commit message from CVS:
29452           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29453           (gst_bpwsinc_init), (process_32), (process_64),
29454           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
29455           (bpwsinc_transform), (bpwsinc_set_property),
29456           (bpwsinc_get_property):
29457           * gst/filter/gstbpwsinc.h:
29458           Apply the same changes to the bandpass filter:
29459           - Support double input
29460           - Fix processing for input with >1 channels
29461           - Specify frequency in Hz
29462           - Specify actual filter kernel length
29463           - Use transform instead of transform_ip as we're working
29464           out of place anyway
29465           - Factor out filter kernel generation and update the filter
29466           kernel when the properties are set
29467           Fix bandpass filter kernel generation to actually generate
29468           a bandpass filter by creating a highpass instead of a second
29469           lowpass.
29470           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29471           Small formatting fix.
29472
29473 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29474
29475           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
29476           Original commit message from CVS:
29477           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29478           (gst_lpwsinc_init), (process_32), (process_64),
29479           (lpwsinc_build_kernel), (lpwsinc_set_property),
29480           (lpwsinc_get_property):
29481           * gst/filter/gstlpwsinc.h:
29482           Specify the actual filter length instead of a weird
29483           2N+1. Setting the property will round to the next odd number.
29484           Also remove now obsolete FIXMEs.
29485
29486 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29487
29488           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
29489           Original commit message from CVS:
29490           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
29491           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
29492           (lpwsinc_build_kernel), (lpwsinc_set_property),
29493           (lpwsinc_get_property):
29494           * gst/filter/gstlpwsinc.h:
29495           Allow choosing between hamming and blackman window. The blackman
29496           window provides a better stopband attenuation but a bit slower
29497           rolloff.
29498
29499 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29500
29501           gst/filter/gstlpwsinc.*: Add a highpass mode.
29502           Original commit message from CVS:
29503           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
29504           (gst_lpwsinc_class_init), (process_32), (process_64),
29505           (lpwsinc_build_kernel), (lpwsinc_set_property),
29506           (lpwsinc_get_property):
29507           * gst/filter/gstlpwsinc.h:
29508           Add a highpass mode.
29509
29510 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29511
29512           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
29513           Original commit message from CVS:
29514           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
29515           (lpwsinc_build_kernel):
29516           Fix processing if the input has more than one channel.
29517
29518 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29519
29520           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
29521           Original commit message from CVS:
29522           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29523           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
29524           (bpwsinc_set_property), (bpwsinc_get_property):
29525           "this" is a C++ keyword, use "self" instead.
29526           Add TODOs and FIXMEs and remove two wrong FIXMEs.
29527           * gst/filter/gstlpwsinc.c:
29528           Add FIXMEs and a new TODO.
29529
29530 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29531
29532           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
29533           Original commit message from CVS:
29534           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29535           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
29536           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
29537           (lpwsinc_get_unit_size), (lpwsinc_transform),
29538           (lpwsinc_set_property), (lpwsinc_get_property):
29539           * gst/filter/gstlpwsinc.h:
29540           Add double support, replace "this" with "self" as the former
29541           is a C++ keyword.
29542           Implement the frequency property in Hz instead of fraction
29543           of sampling frequency.
29544           Remove some unecessary FIXMEs and add some TODOs, add some
29545           required locking and refactor the kernel generation into a
29546           separate function that is also called when the properties
29547           change now.
29548           And use BaseTransform::transform instead of transform_ip
29549           as the convolution is done out of place anyway. Should
29550           be done in place later.
29551
29552 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29553
29554           po/: Updated translations.
29555           Original commit message from CVS:
29556           * po/hu.po:
29557           * po/uk.po:
29558           * po/vi.po:
29559           Updated translations.
29560
29561 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29562
29563           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
29564           Original commit message from CVS:
29565           * gst/filter/Makefile.am:
29566           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29567           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29568           (gst_bpwsinc_init), (bpwsinc_setup):
29569           * gst/filter/gstbpwsinc.h:
29570           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29571           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29572           (gst_lpwsinc_init), (lpwsinc_setup):
29573           * gst/filter/gstlpwsinc.h:
29574           Use GstAudioFilter as base class and don't leak the memory
29575           of the filter kernel and residue.
29576
29577 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
29578
29579           gst/videobox/gstvideobox.c: Render right border in the correct location.
29580           Original commit message from CVS:
29581           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29582           Render right border in the correct location.
29583
29584 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
29585
29586           gst/rtp/: Make mode property a string. Fixes #464475.
29587           Original commit message from CVS:
29588           Patch by: Olivier Crete <tester at tester dot ca>
29589           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
29590           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29591           Make mode property a string. Fixes #464475.
29592
29593 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29594
29595           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
29596           Original commit message from CVS:
29597           * ext/flac/gstflacenc.c:
29598           Widen caps to match decoder a bit and add more FIXMEs.
29599
29600 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
29601
29602           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
29603           Original commit message from CVS:
29604           patch by: Mark Nauwelaerts <manauw@skynet.be>
29605           * gst/avi/gstavimux.c:
29606           Fix ODML index tag numbering. Fixes #463624.
29607
29608 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29609
29610           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
29611           Original commit message from CVS:
29612           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
29613           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29614           (gst_rtspsrc_stream_configure_tcp),
29615           (gst_rtspsrc_stream_configure_udp_sink):
29616           Fix default clock-rate for realmedia.
29617           Fix parsing of transport.
29618           Don't try to link NULL pads.
29619
29620 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29621
29622           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
29623           Original commit message from CVS:
29624           * po/POTFILES.skip:
29625           Add POTFILES.skip with list of source files that aren't disted at the
29626           moment but contain translatable strings. Should hopefully pacify
29627           broken tools and make it clearer that these files are left out
29628           intentionally (#461600).
29629
29630 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
29631
29632           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
29633           Original commit message from CVS:
29634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29635           If the buffer was entirely clipped ... don't try sending it :)
29636
29637 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29638
29639           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
29640           Original commit message from CVS:
29641           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
29642           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
29643           (gst_rtspsrc_create_transports_string),
29644           (gst_rtspsrc_prepare_transports):
29645           If we don't hav a session manager, set the caps on outgoing buffers
29646           ourselves.
29647           Force PAUSE/PLAY methods for now until the extensions can overwrite.
29648           Append final bit of the transport string even when it does not contain a
29649           placeholder.
29650
29651 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29652
29653           gst/rtsp/: Clean up the interface list.
29654           Original commit message from CVS:
29655           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
29656           (gst_rtsp_ext_list_connect):
29657           * gst/rtsp/gstrtspext.h:
29658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29659           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
29660           Clean up the interface list.
29661           Allow connecting to interface signals for the extensions.
29662           Remove old extension code.
29663           Free list on cleanup.
29664           Allow extensions to send additional RTSP messages.
29665
29666 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29667
29668           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
29669           Original commit message from CVS:
29670           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29671           Handle a NULL gconf key gracefully by rendering the default element.
29672
29673 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29674
29675           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
29676           Original commit message from CVS:
29677           * gst/rtsp/gstrtspext.h:
29678           Fix include path for extension interface.
29679
29680 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29681
29682           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
29683           Original commit message from CVS:
29684           * gst/audiofx/audioamplify.h:
29685           Also remove a now unecessary variable here.
29686
29687 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29688
29689           gst/audiofx/: Don't save format information ourselves, this is already saved in
29690           Original commit message from CVS:
29691           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
29692           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
29693           * gst/audiofx/audiodynamic.c:
29694           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
29695           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
29696           * gst/audiofx/audiodynamic.h:
29697           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
29698           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
29699           * gst/audiofx/audioinvert.h:
29700           Don't save format information ourselves, this is already saved in
29701           GstAudioFilter.
29702
29703 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29704
29705           gst/rtsp/: Use rank to filter out extensions.
29706           Original commit message from CVS:
29707           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29708           (gst_rtsp_ext_list_stream_select):
29709           * gst/rtsp/gstrtspext.h:
29710           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
29711           Use rank to filter out extensions.
29712           Add url to stream_select interface call.
29713
29714 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29715
29716           gst/rtsp/: Use shiny new RTSP and SDP library.
29717           Original commit message from CVS:
29718           * gst/rtsp/Makefile.am:
29719           * gst/rtsp/base64.c:
29720           * gst/rtsp/base64.h:
29721           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29722           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
29723           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
29724           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
29725           (gst_rtsp_ext_list_setup_media),
29726           (gst_rtsp_ext_list_configure_stream),
29727           (gst_rtsp_ext_list_get_transports),
29728           (gst_rtsp_ext_list_stream_select):
29729           * gst/rtsp/gstrtspext.h:
29730           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
29731           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
29732           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
29733           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29734           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
29735           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
29736           (gst_rtspsrc_stream_configure_tcp),
29737           (gst_rtspsrc_stream_configure_mcast),
29738           (gst_rtspsrc_stream_configure_udp),
29739           (gst_rtspsrc_stream_configure_udp_sink),
29740           (gst_rtspsrc_stream_configure_transport),
29741           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29742           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29743           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
29744           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
29745           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29746           (gst_rtspsrc_parse_methods),
29747           (gst_rtspsrc_create_transports_string),
29748           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
29749           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
29750           (gst_rtspsrc_play), (gst_rtspsrc_pause),
29751           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
29752           * gst/rtsp/gstrtspsrc.h:
29753           * gst/rtsp/rtsp.h:
29754           * gst/rtsp/rtspconnection.c:
29755           * gst/rtsp/rtspconnection.h:
29756           * gst/rtsp/rtspdefs.c:
29757           * gst/rtsp/rtspdefs.h:
29758           * gst/rtsp/rtspext.h:
29759           * gst/rtsp/rtspextwms.c:
29760           * gst/rtsp/rtspextwms.h:
29761           * gst/rtsp/rtspmessage.c:
29762           * gst/rtsp/rtspmessage.h:
29763           * gst/rtsp/rtsprange.c:
29764           * gst/rtsp/rtsprange.h:
29765           * gst/rtsp/rtsptransport.c:
29766           * gst/rtsp/rtsptransport.h:
29767           * gst/rtsp/rtspurl.c:
29768           * gst/rtsp/rtspurl.h:
29769           * gst/rtsp/sdp.h:
29770           * gst/rtsp/sdpmessage.c:
29771           * gst/rtsp/sdpmessage.h:
29772           * gst/rtsp/test.c:
29773           Use shiny new RTSP and SDP library.
29774           Implement RTSP extensions using the new interface.
29775           Remove a lot of old code.
29776
29777 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
29778
29779           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29780           Original commit message from CVS:
29781           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29782           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29783
29784 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29785
29786           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
29787           Original commit message from CVS:
29788           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29789           Don't unref the outgoing buffer twice when dropping it because it's
29790           outside of the segment.
29791
29792 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29793
29794           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
29795           Original commit message from CVS:
29796           * configure.ac:
29797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29798           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
29799           Use the new buffer clipping function from gstaudio here and
29800           require gst-plugins-base CVS.
29801           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29802           For framed Wavpack buffers we require a valid timestamp.
29803
29804 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29805
29806           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
29807           Original commit message from CVS:
29808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29809           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
29810           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
29811           Clip raw audio and video when we can, keep track of current output
29812           segment.
29813           Don't leak buffers and events when there is no output pad.
29814           Improve debugging here and there.
29815
29816 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29817
29818           configure.ac: Sync liboil check with plugins-base.
29819           Original commit message from CVS:
29820           * configure.ac:
29821           Sync liboil check with plugins-base.
29822
29823 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29824
29825           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
29826           Original commit message from CVS:
29827           * gst/equalizer/gstiirequalizer.c:
29828           (gst_iir_equalizer_band_set_property),
29829           (gst_iir_equalizer_child_proxy_get_child_by_index),
29830           (gst_iir_equalizer_child_proxy_get_children_count),
29831           (gst_iir_equalizer_child_proxy_interface_init),
29832           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
29833           (gst_iir_equalizer_compute_frequencies):
29834           * gst/equalizer/gstiirequalizer10bands.c:
29835           (gst_iir_equalizer_10bands_class_init):
29836           * gst/equalizer/gstiirequalizer3bands.c:
29837           (gst_iir_equalizer_3bands_class_init):
29838           * gst/equalizer/gstiirequalizernbands.c:
29839           Better algorith for the center frequencies. Subtract band filters from
29840           input for negative gains. Rework the gain mapping.
29841
29842 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29843
29844           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
29845           Original commit message from CVS:
29846           * ext/annodex/Makefile.am:
29847           Fix CFLAGS/LIBS.
29848           * ext/cdio/gstcdiocddasrc.c:
29849           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
29850           Include stdlib
29851           * ext/cairo/Makefile.am:
29852           * gst/videofilter/Makefile.am:
29853           * tests/examples/level/Makefile.am:
29854           Use $(LIBM) instead of -lm
29855
29856 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29857
29858           sys/v4l2/gstv4l2src.c: Add another example pipeline.
29859           Original commit message from CVS:
29860           * sys/v4l2/gstv4l2src.c:
29861           Add another example pipeline.
29862
29863 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
29864
29865           sys/v4l2/gstv4l2src.c: Use define here.
29866           Original commit message from CVS:
29867           Patch by: Alexander Eichner <alexeichi@yahoo.de>
29868           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
29869           Use define here.
29870           * sys/v4l2/gstv4l2tuner.c:
29871           (gst_v4l2_tuner_set_frequency_and_notify):
29872           Don't touch the property - its still disabled.
29873           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
29874           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
29875           * sys/v4l2/v4l2src_calls.h:
29876           Improve fallback format negotionation. Fixes #451388
29877
29878 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29879
29880           tests/check/elements/videocrop.c: Fix the test.
29881           Original commit message from CVS:
29882           * tests/check/elements/videocrop.c: (GST_START_TEST):
29883           Fix the test.
29884
29885 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29886
29887           More docs. More logs in pngdec.
29888           Original commit message from CVS:
29889           * docs/plugins/Makefile.am:
29890           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29891           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29892           * docs/plugins/inspect/plugin-jpeg.xml:
29893           * docs/plugins/inspect/plugin-png.xml:
29894           * ext/jpeg/gstjpegdec.c:
29895           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
29896           (gst_pngdec_sink_setcaps):
29897           More docs. More logs in pngdec.
29898
29899 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29900
29901           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
29902           Original commit message from CVS:
29903           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
29904           Add example to the docs. Fix buffer-offset-end and add some debug.
29905
29906 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29907
29908           Add stdlib include (free, atoi, exit).
29909           Original commit message from CVS:
29910           * examples/app/appsrc_ex.c:
29911           * examples/switch/switcher.c:
29912           * ext/neon/gstneonhttpsrc.c:
29913           * ext/timidity/gstwildmidi.c:
29914           * ext/x264/gstx264enc.c:
29915           * gst/mve/mveaudioenc.c: (mve_compress_audio):
29916           * gst/rtpmanager/gstrtpclient.c:
29917           * gst/rtpmanager/gstrtpjitterbuffer.c:
29918           * gst/spectrum/demo-audiotest.c:
29919           * gst/spectrum/demo-osssrc.c:
29920           * sys/dvb/gstdvbsrc.c:
29921           Add stdlib include (free, atoi, exit).
29922
29923 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29924
29925           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
29926           Original commit message from CVS:
29927           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
29928           Initialize num_buffers with minimum value.
29929           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29930           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
29931           Handle frame-size query failure gracefully.
29932
29933 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29934
29935           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
29936           Original commit message from CVS:
29937           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29938           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
29939           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
29940           of qt/aac files.
29941
29942 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29943
29944           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
29945           Original commit message from CVS:
29946           * ext/wavpack/gstwavpackdec.c:
29947           (gst_wavpack_dec_clip_outgoing_buffer):
29948           Fix buffer clipping to correctly clip to the segment stop.
29949
29950 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29951
29952           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
29953           Original commit message from CVS:
29954           * configure.ac:
29955           * tests/Makefile.am:
29956           Remove bogus check for libcheck, since we check for
29957           gstreamer-check and it pulls in the required info from there,
29958           and we weren't actually _using_ the information for libcheck
29959           ourselves anyway.
29960
29961 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29962
29963           configure.ac: Use pkg-config to locate check.
29964           Original commit message from CVS:
29965           * configure.ac:
29966           Use pkg-config to locate check.
29967
29968 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29969
29970           gst/: Fix build against core CVS.
29971           Original commit message from CVS:
29972           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
29973           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
29974           Fix build against core CVS.
29975
29976 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29977
29978           Fix build against core CVS.
29979           Original commit message from CVS:
29980           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
29981           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
29982           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
29983           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29984           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
29985           * gst/effectv/gstaging.c: (gst_agingtv_transform):
29986           * gst/effectv/gstdice.c: (gst_dicetv_transform):
29987           * gst/effectv/gstedge.c: (gst_edgetv_transform):
29988           * gst/effectv/gstquark.c: (gst_quarktv_transform):
29989           * gst/effectv/gstrev.c: (gst_revtv_transform):
29990           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
29991           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
29992           * gst/effectv/gstwarp.c: (gst_warptv_transform):
29993           * gst/matroska/matroska-demux.c:
29994           (gst_matroska_demux_add_wvpk_header),
29995           (gst_matroska_demux_check_subtitle_buffer),
29996           (gst_matroska_decode_buffer):
29997           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
29998           Fix build against core CVS.
29999
30000 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
30001
30002           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
30003           Original commit message from CVS:
30004           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30005           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
30006           don't have enough granularity to convert that boolean into a
30007           GstFlowReturn.
30008
30009 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
30010
30011           gst/law/: Fix capsnego bogosity in *law decoders.
30012           Original commit message from CVS:
30013           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
30014           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
30015           (gst_alawdec_change_state):
30016           * gst/law/alaw-decode.h:
30017           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30018           (gst_mulawdec_class_init), (gst_mulawdec_init),
30019           (gst_mulawdec_chain), (gst_mulawdec_change_state):
30020           * gst/law/mulaw-decode.h:
30021           Fix capsnego bogosity in *law decoders.
30022
30023 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
30024
30025           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
30026           Original commit message from CVS:
30027           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30028           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
30029           (gst_smokeenc_change_state):
30030           * ext/jpeg/gstsmokeenc.h:
30031           Remove stupidity in get/set caps functions.
30032           Fix some refcounting problems.
30033
30034 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30035
30036           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
30037           Original commit message from CVS:
30038           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30039           Remove endianness-flipping hack that seems to have been required
30040           only because of a bug in ffmpegcolorspace.
30041           Partially Fixes: #451908
30042
30043 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30044
30045           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
30046           Original commit message from CVS:
30047           * docs/plugins/Makefile.am:
30048           Simplify --extra-dir as gtkdoc scans recursively.
30049
30050 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30051
30052           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
30053           Original commit message from CVS:
30054           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30055           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30056           Set the encoding-name in the rtp caps to all uppercase, as required by
30057           the caps spec.
30058           Some small cleanups in the error paths. Fixes #453037.
30059
30060 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30061
30062           gst/multifile/: Add .h files to be able to add it to the docs.
30063           Original commit message from CVS:
30064           * gst/multifile/Makefile.am:
30065           * gst/multifile/gstmultifile.c:
30066           * gst/multifile/gstmultifilesink.c:
30067           * gst/multifile/gstmultifilesink.h:
30068           * gst/multifile/gstmultifilesrc.c:
30069           * gst/multifile/gstmultifilesrc.h:
30070           Add .h files to be able to add it to the docs.
30071
30072 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30073
30074           gst/replaygain/gstrgvolume.h: Fix GObject macros.
30075           Original commit message from CVS:
30076           * gst/replaygain/gstrgvolume.h:
30077           Fix GObject macros.
30078
30079 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30080
30081           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
30082           Original commit message from CVS:
30083           * ext/wavpack/gstwavpackparse.c:
30084           (gst_wavpack_parse_index_get_last_entry),
30085           (gst_wavpack_parse_index_get_entry_from_sample),
30086           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30087           (gst_wavpack_parse_scan_to_find_sample):
30088           * ext/wavpack/gstwavpackparse.h:
30089           Use a GSList for the GArray that is used like a list anyway.
30090
30091 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30092
30093           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
30094           Original commit message from CVS:
30095           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30096           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
30097           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
30098           Add state change function where we set 0/1 as default framerate in
30099           case our setcaps function isn't called, like it might not in a
30100           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
30101           gdkpixbufdec trying to create caps with a 0/0 framerate.
30102           Also post an error message on the bus if gst_pad_push() fails when
30103           called from our sink event handler (+1 for flow returns for event
30104           functions in 0.11) instead of failing silently.
30105
30106 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30107
30108           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
30109           Original commit message from CVS:
30110           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
30111           Cast stack args to the proper types. Fixes #451249.
30112
30113 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30114
30115           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
30116           Original commit message from CVS:
30117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
30118           (new_session_pad), (gst_rtspsrc_setup_streams):
30119           * gst/rtsp/gstrtspsrc.h:
30120           For container formats we only need to activate one of the streams so
30121           that we correctly signal no-more-pads. Fixes #451015.
30122
30123 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30124
30125           docs/plugins/: Update docs with caps info.
30126           Original commit message from CVS:
30127           * docs/plugins/gst-plugins-good-plugins.args:
30128           * docs/plugins/inspect/plugin-aasink.xml:
30129           * docs/plugins/inspect/plugin-alaw.xml:
30130           * docs/plugins/inspect/plugin-alpha.xml:
30131           * docs/plugins/inspect/plugin-alphacolor.xml:
30132           * docs/plugins/inspect/plugin-annodex.xml:
30133           * docs/plugins/inspect/plugin-apetag.xml:
30134           * docs/plugins/inspect/plugin-audiofx.xml:
30135           * docs/plugins/inspect/plugin-auparse.xml:
30136           * docs/plugins/inspect/plugin-autodetect.xml:
30137           * docs/plugins/inspect/plugin-avi.xml:
30138           * docs/plugins/inspect/plugin-cacasink.xml:
30139           * docs/plugins/inspect/plugin-cairo.xml:
30140           * docs/plugins/inspect/plugin-cdio.xml:
30141           * docs/plugins/inspect/plugin-cutter.xml:
30142           * docs/plugins/inspect/plugin-debug.xml:
30143           * docs/plugins/inspect/plugin-efence.xml:
30144           * docs/plugins/inspect/plugin-effectv.xml:
30145           * docs/plugins/inspect/plugin-esdsink.xml:
30146           * docs/plugins/inspect/plugin-flac.xml:
30147           * docs/plugins/inspect/plugin-flxdec.xml:
30148           * docs/plugins/inspect/plugin-gconfelements.xml:
30149           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30150           * docs/plugins/inspect/plugin-goom.xml:
30151           * docs/plugins/inspect/plugin-halelements.xml:
30152           * docs/plugins/inspect/plugin-icydemux.xml:
30153           * docs/plugins/inspect/plugin-id3demux.xml:
30154           * docs/plugins/inspect/plugin-jpeg.xml:
30155           * docs/plugins/inspect/plugin-ladspa.xml:
30156           * docs/plugins/inspect/plugin-level.xml:
30157           * docs/plugins/inspect/plugin-matroska.xml:
30158           * docs/plugins/inspect/plugin-mulaw.xml:
30159           * docs/plugins/inspect/plugin-multipart.xml:
30160           * docs/plugins/inspect/plugin-navigationtest.xml:
30161           * docs/plugins/inspect/plugin-ossaudio.xml:
30162           * docs/plugins/inspect/plugin-png.xml:
30163           * docs/plugins/inspect/plugin-quicktime.xml:
30164           * docs/plugins/inspect/plugin-rtp.xml:
30165           * docs/plugins/inspect/plugin-rtsp.xml:
30166           * docs/plugins/inspect/plugin-smpte.xml:
30167           * docs/plugins/inspect/plugin-speex.xml:
30168           * docs/plugins/inspect/plugin-taglib.xml:
30169           * docs/plugins/inspect/plugin-udp.xml:
30170           * docs/plugins/inspect/plugin-videobalance.xml:
30171           * docs/plugins/inspect/plugin-videobox.xml:
30172           * docs/plugins/inspect/plugin-videocrop.xml:
30173           * docs/plugins/inspect/plugin-videoflip.xml:
30174           * docs/plugins/inspect/plugin-videomixer.xml:
30175           * docs/plugins/inspect/plugin-wavenc.xml:
30176           * docs/plugins/inspect/plugin-wavparse.xml:
30177           * docs/plugins/inspect/plugin-ximagesrc.xml:
30178           Update docs with caps info.
30179
30180 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30181
30182           po/POTFILES.in: Add more files with translatable strings (#450878).
30183           Original commit message from CVS:
30184           * po/POTFILES.in:
30185           Add more files with translatable strings (#450878).
30186
30187 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
30188
30189           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30190           Original commit message from CVS:
30191           Patch by: Jens Granseuer  <jensgr at gmx net>
30192           * gst/equalizer/gstiirequalizer.c:
30193           * gst/equalizer/gstiirequalizer10bands.c:
30194           * gst/equalizer/gstiirequalizer3bands.c:
30195           * gst/equalizer/gstiirequalizernbands.c:
30196           * gst/rtpmanager/async_jitter_queue.c:
30197           (async_jitter_queue_push_sorted):
30198           * gst/rtpmanager/gstrtpjitterbuffer.c:
30199           (gst_rtp_jitter_buffer_chain):
30200           * gst/switch/gstswitch.c: (gst_switch_chain):
30201           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30202           Fixes #450185.
30203
30204 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30205
30206           MAINTAINERS: Updating all the maintainers files
30207           Original commit message from CVS:
30208           * MAINTAINERS:
30209           Updating all the maintainers files
30210
30211 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
30212
30213           Fix memory leaks.
30214           Original commit message from CVS:
30215           * ext/flac/gstflactag.c: (gst_flac_tag_init):
30216           * gst/interleave/deinterleave.c: (deinterleave_init),
30217           (deinterleave_sink_link):
30218           * gst/interleave/interleave.c: (interleave_init):
30219           * gst/median/gstmedian.c: (gst_median_init):
30220           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
30221           Fix memory leaks.
30222           * tests/check/elements/id3demux.c: (pad_added_cb):
30223           Remove unused variable.
30224
30225 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
30226
30227           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
30228           Original commit message from CVS:
30229           * ext/gconf/gconf.h:
30230           Make the prototype of gst_gconf_get_key_for_sink_profile
30231           match the implementation.
30232           Patch by: Damien Carbery <damien dot carbery at sun dot com>
30233           Fixes: #449747
30234
30235 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
30236
30237           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
30238           Original commit message from CVS:
30239           * gst/rtp/gstrtpdepay.c:
30240           Fix description - rtpdepay is not a payloader.
30241
30242 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30243
30244           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
30245           Original commit message from CVS:
30246           * gst/equalizer/gstiirequalizer.c:
30247           Document parameter mapping.
30248
30249 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30250
30251           gst/spectrum/gstspectrum.c: Fix leaking buffers.
30252           Original commit message from CVS:
30253           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30254           (gst_spectrum_transform_ip):
30255           Fix leaking buffers.
30256           * tests/check/Makefile.am:
30257           * tests/check/elements/spectrum.c: (setup_spectrum),
30258           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
30259           Add simple test for spectrum element.
30260
30261 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30262
30263           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
30264           Original commit message from CVS:
30265           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
30266           (qtdemux_video_caps):
30267           * gst/qtdemux/qtdemux_fourcc.h:
30268           Add MJPG to the variants of motion jpeg.
30269
30270 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30271
30272           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
30273           Original commit message from CVS:
30274           * tests/check/Makefile.am:
30275           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
30276           * tests/check/elements/videocrop.c: (GST_START_TEST):
30277           * tests/check/elements/videofilter.c:
30278           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30279           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
30280           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
30281           error flags are included and it errors out on compiler warnings
30282           for CVS builds; remove unused variables in various unit tests.
30283
30284 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30285
30286           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
30287           Original commit message from CVS:
30288           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30289           (rtsp_connection_close), (rtsp_connection_free):
30290           Use threadsafe inet_ntop to convert an ip number to a string.
30291           Fixes #447961.
30292           Don't leak fd (and ip) when freeing a connection without first closing
30293           it.
30294
30295 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
30296
30297         * gst/qtdemux/LEGAL:
30298           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
30299           Original commit message from CVS:
30300           add 'LEGAL' file describing why this is in -good and under what
30301           circumstances it might need to move.
30302
30303 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30304
30305           configure.ac: Back to CVS
30306           Original commit message from CVS:
30307           * configure.ac:
30308           Back to CVS
30309           * gst-plugins-good.doap:
30310           Add 0.10.6 to the doap file.
30311
30312 === release 0.10.6 ===
30313
30314 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30315
30316         * ChangeLog:
30317         * NEWS:
30318         * RELEASE:
30319         * configure.ac:
30320         * docs/plugins/gst-plugins-good-plugins.args:
30321         * docs/plugins/inspect/plugin-1394.xml:
30322         * docs/plugins/inspect/plugin-aasink.xml:
30323         * docs/plugins/inspect/plugin-alaw.xml:
30324         * docs/plugins/inspect/plugin-alpha.xml:
30325         * docs/plugins/inspect/plugin-alphacolor.xml:
30326         * docs/plugins/inspect/plugin-annodex.xml:
30327         * docs/plugins/inspect/plugin-apetag.xml:
30328         * docs/plugins/inspect/plugin-audiofx.xml:
30329         * docs/plugins/inspect/plugin-auparse.xml:
30330         * docs/plugins/inspect/plugin-autodetect.xml:
30331         * docs/plugins/inspect/plugin-avi.xml:
30332         * docs/plugins/inspect/plugin-cacasink.xml:
30333         * docs/plugins/inspect/plugin-cairo.xml:
30334         * docs/plugins/inspect/plugin-cdio.xml:
30335         * docs/plugins/inspect/plugin-cutter.xml:
30336         * docs/plugins/inspect/plugin-debug.xml:
30337         * docs/plugins/inspect/plugin-dv.xml:
30338         * docs/plugins/inspect/plugin-efence.xml:
30339         * docs/plugins/inspect/plugin-effectv.xml:
30340         * docs/plugins/inspect/plugin-esdsink.xml:
30341         * docs/plugins/inspect/plugin-flac.xml:
30342         * docs/plugins/inspect/plugin-flxdec.xml:
30343         * docs/plugins/inspect/plugin-gconfelements.xml:
30344         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30345         * docs/plugins/inspect/plugin-goom.xml:
30346         * docs/plugins/inspect/plugin-halelements.xml:
30347         * docs/plugins/inspect/plugin-icydemux.xml:
30348         * docs/plugins/inspect/plugin-id3demux.xml:
30349         * docs/plugins/inspect/plugin-jpeg.xml:
30350         * docs/plugins/inspect/plugin-level.xml:
30351         * docs/plugins/inspect/plugin-matroska.xml:
30352         * docs/plugins/inspect/plugin-mulaw.xml:
30353         * docs/plugins/inspect/plugin-multipart.xml:
30354         * docs/plugins/inspect/plugin-navigationtest.xml:
30355         * docs/plugins/inspect/plugin-ossaudio.xml:
30356         * docs/plugins/inspect/plugin-png.xml:
30357         * docs/plugins/inspect/plugin-quicktime.xml:
30358         * docs/plugins/inspect/plugin-rtp.xml:
30359         * docs/plugins/inspect/plugin-rtsp.xml:
30360         * docs/plugins/inspect/plugin-shout2send.xml:
30361         * docs/plugins/inspect/plugin-smpte.xml:
30362         * docs/plugins/inspect/plugin-speex.xml:
30363         * docs/plugins/inspect/plugin-taglib.xml:
30364         * docs/plugins/inspect/plugin-udp.xml:
30365         * docs/plugins/inspect/plugin-videobalance.xml:
30366         * docs/plugins/inspect/plugin-videobox.xml:
30367         * docs/plugins/inspect/plugin-videocrop.xml:
30368         * docs/plugins/inspect/plugin-videoflip.xml:
30369         * docs/plugins/inspect/plugin-videomixer.xml:
30370         * docs/plugins/inspect/plugin-wavenc.xml:
30371         * docs/plugins/inspect/plugin-wavpack.xml:
30372         * docs/plugins/inspect/plugin-wavparse.xml:
30373         * docs/plugins/inspect/plugin-ximagesrc.xml:
30374         * win32/common/config.h:
30375           Release 0.10.6
30376           Original commit message from CVS:
30377           Release 0.10.6
30378
30379 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30380
30381         * po/af.po:
30382         * po/az.po:
30383         * po/cs.po:
30384         * po/en_GB.po:
30385         * po/hu.po:
30386         * po/it.po:
30387         * po/ja.po:
30388         * po/nb.po:
30389         * po/nl.po:
30390         * po/or.po:
30391         * po/sq.po:
30392         * po/sr.po:
30393         * po/sv.po:
30394         * po/uk.po:
30395         * po/vi.po:
30396           Update .po files
30397           Original commit message from CVS:
30398           Update .po files
30399
30400 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30401
30402           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
30403           Original commit message from CVS:
30404           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30405           (rtsp_connection_free):
30406           Revert previous commit again, since we are frozen (sorry).
30407
30408 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
30409
30410           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
30411           Original commit message from CVS:
30412           Patch by: Peter Kjellerstedt <pkj at axis com>
30413           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30414           (rtsp_connection_free):
30415           inet_ntoa() uses a static buffer internally, so we need to copy the
30416           returned string if we want to store it for later (#447961).
30417
30418 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30419
30420           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
30421           Original commit message from CVS:
30422           * win32/vs6/autogen.dsp:
30423           * win32/vs6/gst_plugins_good.dsw:
30424           * win32/vs6/libgstalaw.dsp:
30425           * win32/vs6/libgstalpha.dsp:
30426           * win32/vs6/libgstalphacolor.dsp:
30427           * win32/vs6/libgstapetag.dsp:
30428           * win32/vs6/libgstaudiofx.dsp:
30429           * win32/vs6/libgstauparse.dsp:
30430           * win32/vs6/libgstautodetect.dsp:
30431           * win32/vs6/libgstavi.dsp:
30432           * win32/vs6/libgstcutter.dsp:
30433           * win32/vs6/libgstdirectdraw.dsp:
30434           * win32/vs6/libgstdirectsound.dsp:
30435           * win32/vs6/libgsteffectv.dsp:
30436           * win32/vs6/libgstflx.dsp:
30437           * win32/vs6/libgstgoom.dsp:
30438           * win32/vs6/libgsticydemux.dsp:
30439           * win32/vs6/libgstid3demux.dsp:
30440           * win32/vs6/libgstinterleave.dsp:
30441           * win32/vs6/libgstjpeg.dsp:
30442           * win32/vs6/libgstlevel.dsp:
30443           * win32/vs6/libgstmatroska.dsp:
30444           * win32/vs6/libgstmedian.dsp:
30445           * win32/vs6/libgstmonoscope.dsp:
30446           * win32/vs6/libgstmulaw.dsp:
30447           * win32/vs6/libgstmultipart.dsp:
30448           * win32/vs6/libgstqtdemux.dsp:
30449           * win32/vs6/libgstrtp.dsp:
30450           * win32/vs6/libgstrtsp.dsp:
30451           * win32/vs6/libgstsmpte.dsp:
30452           * win32/vs6/libgstspeex.dsp:
30453           * win32/vs6/libgstudp.dsp:
30454           * win32/vs6/libgstvideobalance.dsp:
30455           * win32/vs6/libgstvideobox.dsp:
30456           * win32/vs6/libgstvideocrop.dsp:
30457           * win32/vs6/libgstvideoflip.dsp:
30458           * win32/vs6/libgstvideomixer.dsp:
30459           * win32/vs6/libgstwaveform.dsp:
30460           * win32/vs6/libgstwavenc.dsp:
30461           * win32/vs6/libgstwavparse.dsp:
30462           Mark *.dsp & *.dsw as binary files and convert to DOS line
30463           endings, as they don't load into VS6 correctly otherwise.
30464
30465 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
30466
30467           gst/rtsp/rtspconnection.c: Fix the MingW build.
30468           Original commit message from CVS:
30469           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30470           (rtsp_connection_connect):
30471           Fix the MingW build.
30472           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
30473           Fixes: #446981
30474
30475 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30476
30477           tests/: Hush the buildbots up
30478           Original commit message from CVS:
30479           * tests/check/elements/.cvsignore:
30480           * tests/icles/.cvsignore:
30481           Hush the buildbots up
30482
30483 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30484
30485           Make sure to dist everything needed for win32 builds.
30486           Original commit message from CVS:
30487           * configure.ac:
30488           * sys/Makefile.am:
30489           * sys/directdraw/Makefile.am:
30490           * sys/directsound/Makefile.am:
30491           * sys/waveform/Makefile.am:
30492           Make sure to dist everything needed for win32 builds.
30493
30494 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
30495
30496           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
30497           Original commit message from CVS:
30498           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30499           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
30500           caps.
30501           Fixes #447458
30502
30503 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30504
30505           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
30506           Original commit message from CVS:
30507           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30508           Make sure we allocate enough memory for the codec_data.
30509           Fixes #447210.
30510
30511 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
30512
30513           win32/MANIFEST: Add videocrop project file to the win32 manifest.
30514           Original commit message from CVS:
30515           * win32/MANIFEST:
30516           Add videocrop project file to the win32 manifest.
30517           * win32/vs6/gst_plugins_good.dsw:
30518           Add qtdemux,videocrop and waveform projects to the workspace.
30519           * win32/vs6/libgstqtdemux.dsp:
30520           Add zlib to the link list of qtdemux.
30521           * win32/vs6/libgstvideocrop.dsp:
30522           Add a project file for videocrop.
30523
30524 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30525
30526           po/POTFILES.in: Add qtdemux for translation
30527           Original commit message from CVS:
30528           * po/POTFILES.in:
30529           Add qtdemux for translation
30530
30531 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30532
30533           Move videocrop and osxvideo from -bad.
30534           Original commit message from CVS:
30535           * configure.ac:
30536           * docs/plugins/Makefile.am:
30537           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30538           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30539           * docs/plugins/inspect/plugin-videocrop.xml:
30540           * gst-plugins-good.spec.in:
30541           * sys/Makefile.am:
30542           * tests/check/Makefile.am:
30543           * tests/icles/Makefile.am:
30544           * tests/icles/videocrop-test.c:
30545           Move videocrop and osxvideo from -bad.
30546
30547 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30548
30549           Move qtdemux from -bad.
30550           Original commit message from CVS:
30551           * configure.ac:
30552           * docs/plugins/Makefile.am:
30553           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30555           * docs/plugins/gst-plugins-good-plugins.args:
30556           * docs/plugins/inspect/plugin-qtdemux.xml:
30557           * docs/plugins/inspect/plugin-quicktime.xml:
30558           * win32/MANIFEST:
30559           Move qtdemux from -bad.
30560           * gst-plugins-good.spec.in:
30561           Update spec file to reflect moving of qtdemux and wavpack
30562
30563 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30564
30565         * ChangeLog:
30566         * win32/MANIFEST:
30567           Fix typo in the changelog and commit the manifest too
30568           Original commit message from CVS:
30569           Fix typo in the changelog and commit the manifest too
30570
30571 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30572
30573           win32/MANIFEST
30574           Original commit message from CVS:
30575           * win32/MANIFEST
30576           * docs/plugins/Makefile.am:
30577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30579           * docs/plugins/inspect/plugin-directdraw.xml:
30580           * docs/plugins/inspect/plugin-directsound.xml:
30581           * docs/plugins/inspect/plugin-waveform.xml:
30582           Move the waveform plugin from -bad too. Update the inspect xml
30583           files to mention Plugins Good instead of Plugins Bad.
30584
30585 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
30586
30587         * ChangeLog:
30588         * sys/v4l2/v4l2src_calls.c:
30589           Return a copy of the pool buffer if all mmap buffers have been dequeued.
30590           Original commit message from CVS:
30591           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
30592           mmap buffers have been dequeued.
30593
30594 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
30595
30596           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30597           Original commit message from CVS:
30598           2007-06-12  Andy Wingo  <wingo@pobox.com>
30599           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
30600           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30601           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
30602           finalization and resuscitation. No longer public.
30603           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
30604           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
30605           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
30606           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
30607           miniobject semantics, and be threadsafe.
30608           (gst_v4l2src_queue_frame): Remove this function, as we just call
30609           the ioctls directly in the two places where we queue buffers.
30610           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
30611           directly.
30612           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
30613           to allocate the pool, which also preallocates the GstBuffers.
30614           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
30615           queueing the frames directly.
30616           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
30617           real MiniObject instead of rolling our own refcounting and
30618           finalizing. Give it a lock.
30619           (struct _GstV4l2Buffer): Remove one intermediary object, having
30620           the buffers hold the struct v4l2_buffer directly.
30621           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
30622           capture_init so that it can set them on the buffers that it will
30623           create.
30624           (gst_v4l2src_get_read): For better or for worse, include the
30625           timestamping and offsetting code here; really we should be using
30626           bufferalloc though.
30627           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
30628           preallocated, mmap'd buffers.
30629
30630 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
30631
30632           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
30633           Original commit message from CVS:
30634           Patch by: daniel fischer <dan at f3c dot com>
30635           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
30636           (gst_ximage_src_get_caps):
30637           Actually use the display_name property so that we can dump any
30638           available X display. Fixes #445905.
30639
30640 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30641
30642           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
30643           Original commit message from CVS:
30644           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30645           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
30646           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
30647           Add missing rate fields to caps. Fixes #441118.
30648
30649 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
30650
30651           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
30652           Original commit message from CVS:
30653           * win32/vs6/gst_plugins_good.dsw:
30654           * win32/vs8/gst-plugins-good.sln:
30655           Add DirectSound and DirectDraw sinks project files to
30656           workspace and solution files.
30657
30658 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
30659
30660           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30661           Original commit message from CVS:
30662           Patch by: Josh Coalson <xflac at yahoo dot com>,
30663           updated by Alexis Ballier <aballier at gentoo dot org>:
30664           * configure.ac:
30665           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
30666           (gst_flac_dec_setup_seekable_decoder),
30667           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
30668           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
30669           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
30670           * ext/flac/gstflacdec.h:
30671           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30672           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
30673           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
30674           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
30675           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
30676           (gst_flac_enc_chain), (gst_flac_enc_set_property),
30677           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
30678           * ext/flac/gstflacenc.h:
30679           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30680
30681 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30682
30683           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
30684           Original commit message from CVS:
30685           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
30686           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
30687           not necessary anymore as we need at least that core version.
30688
30689 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30690
30691           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
30692           Original commit message from CVS:
30693           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30694           (gst_wavpack_dec_chain):
30695           * ext/wavpack/gstwavpackdec.h:
30696           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30697           (gst_wavpack_parse_push_buffer):
30698           * ext/wavpack/gstwavpackparse.h:
30699           Improve discont handling by checking if the next Wavpack block has
30700           the expected, following block index.
30701
30702 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30703
30704         * tests/check/elements/.gitignore:
30705           moap ignore
30706           Original commit message from CVS:
30707           moap ignore
30708
30709 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30710
30711           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
30712           Original commit message from CVS:
30713           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
30714           Fix element description.
30715
30716 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30717
30718           move wavpack plugin.  See #352605.
30719           Original commit message from CVS:
30720           * configure.ac:
30721           * docs/plugins/Makefile.am:
30722           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30723           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30724           * docs/plugins/gst-plugins-good-plugins.args:
30725           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30726           * docs/plugins/gst-plugins-good-plugins.signals:
30727           * docs/plugins/inspect/plugin-autodetect.xml:
30728           * docs/plugins/inspect/plugin-gconfelements.xml:
30729           * docs/plugins/inspect/plugin-ladspa.xml:
30730           * docs/plugins/inspect/plugin-rtp.xml:
30731           * docs/plugins/inspect/plugin-wavpack.xml:
30732           * ext/Makefile.am:
30733           * tests/check/Makefile.am:
30734           move wavpack plugin.  See #352605.
30735
30736 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30737
30738         * docs/plugins/Makefile.am:
30739           the alphabet tripping up people since 10929BC
30740           Original commit message from CVS:
30741           the alphabet
30742           tripping up people since 10929BC
30743
30744 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30745
30746           Add DirectDraw & DirectSound plugins to the build and docs.
30747           Original commit message from CVS:
30748           * configure.ac:
30749           * docs/plugins/Makefile.am:
30750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30752           * docs/plugins/gst-plugins-good-plugins.args:
30753           * sys/Makefile.am:
30754           * win32/MANIFEST:
30755           Add DirectDraw & DirectSound plugins to the build and docs.
30756
30757 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30758
30759           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
30760           Original commit message from CVS:
30761           * docs/plugins/gst-plugins-bad-plugins.args:
30762           * sys/directdraw/gstdirectdrawsink.c:
30763           (gst_directdraw_sink_class_init):
30764           Rename the keep-aspect-ratio property to force-aspect-ratio to make
30765           it consistent with xvimagesink and ximagesink.
30766
30767 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30768
30769           ext/: When operating in pull mode, error out correct on not-linked.
30770           Original commit message from CVS:
30771           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30772           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
30773           When operating in pull mode, error out correct on not-linked.
30774
30775 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30776
30777           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
30778           Original commit message from CVS:
30779           * tests/icles/videocrop-test.c: (main):
30780           Default to xvimagesink instead of autovideosink while
30781           autovideosink/ghostpads/whatever don't handle the way we use it in
30782           the way we expect it to.
30783
30784 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
30785
30786         * ChangeLog:
30787         * sys/v4l2/v4l2src_calls.c:
30788           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30789           Original commit message from CVS:
30790           2007-06-06  Andy Wingo  <wingo@pobox.com>
30791           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30792           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
30793           format and size if the ioctls are defined; should fix compilation
30794           on Linux < 2.16.19.
30795
30796 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30797
30798           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
30799           Original commit message from CVS:
30800           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
30801           Printf fixes in debug statements; use LOG level for debug statements
30802           that are printed for each and every frame; convert c++ comments to
30803           C-style comments; not much point using g_try_malloc() if we then not
30804           even check the return value.
30805
30806 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30807
30808           configure.ac: Bump requirements to released versions (core and base 0.10.13).
30809           Original commit message from CVS:
30810           * configure.ac:
30811           Bump requirements to released versions (core and base 0.10.13).
30812           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
30813           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
30814           own implementation.
30815
30816 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
30817
30818           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
30819           Original commit message from CVS:
30820           2007-06-05  Andy Wingo  <wingo@pobox.com>
30821           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
30822           some useless comments.
30823           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
30824           frames before calling STREAMON, that might leave them in a state
30825           where they can't be dequeued if we go back to NULL without calling
30826           STREAMON, according to the docs.
30827           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
30828           before we call STREAMON.
30829           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
30830           failures. (For me this code hung.) The pool refcounting is still
30831           crack; added a note to that effect.
30832
30833 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30834
30835           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
30836           Original commit message from CVS:
30837           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
30838           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
30839           Add support for mapping gst structure names to the MIME type equivalent.
30840           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
30841
30842 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30843
30844           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
30845           Original commit message from CVS:
30846           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
30847           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
30848           (gst_wavenc_chain), (gst_wavenc_change_state):
30849           * gst/wavenc/gstwavenc.h:
30850           Properly write wav files with width!=depth by having the depth most
30851           significant bytes set and all others zero. Fixes #442535.
30852
30853 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30854
30855           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
30856           Original commit message from CVS:
30857           * gst/rtsp/rtspconnection.c:
30858           Add include to make buildbot happy.
30859
30860 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
30861
30862           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
30863           Original commit message from CVS:
30864           Patch by: Peter Kjellerstedt  <pkj at axis com>
30865           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30866           (rtsp_connection_connect), (add_date_header),
30867           (rtsp_connection_send), (parse_response_status),
30868           (parse_request_line), (parse_line), (rtsp_connection_receive):
30869           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
30870           * gst/rtsp/rtspdefs.h:
30871           * gst/rtsp/rtspmessage.c: (key_value_foreach),
30872           (rtsp_message_init_request), (rtsp_message_init_response),
30873           (rtsp_message_remove_header), (rtsp_message_append_headers),
30874           (rtsp_message_dump):
30875           * gst/rtsp/rtspmessage.h:
30876           Improves version checking, allowing an RTSP server to reply with "505
30877           RTSP Version not supported.
30878           Adds a Date header to all messages.
30879           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
30880           want to be able to send a response even if something in the request was
30881           invalid. EINVAL is only used when passing wrong arguments to functions.
30882           Do not handle an invalid method in parse_request_line(). Defer this to
30883           the caller so it can respond with "405 Method Not Allowed".
30884           Improves parsing of the timeout parameter to the Session header,
30885           allowing whitespace after the semicolon.
30886           Avoids a compiler warning due to variables shadowing a function argument.
30887
30888 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
30889
30890           gst/rtp/: Add support for AMR-WB.
30891           Original commit message from CVS:
30892           Based on Patch by: Daniel Charles <dcharles at ti dot com>
30893           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
30894           (gst_rtp_amr_depay_process):
30895           * gst/rtp/gstrtpamrdepay.h:
30896           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
30897           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
30898           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
30899           * gst/rtp/gstrtpamrpay.h:
30900           Add support for AMR-WB.
30901           Small cleanups such as using BOILERPLATE.
30902
30903 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30904
30905           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
30906           Original commit message from CVS:
30907           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
30908           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
30909
30910 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
30911
30912           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
30913           Original commit message from CVS:
30914           2007-05-30  Andy Wingo  <wingo@pobox.com>
30915           * sys/v4l2/gstv4l2object.h:
30916           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
30917           unintended changes.
30918
30919 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
30920
30921           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
30922           Original commit message from CVS:
30923           2007-05-30  Andy Wingo  <wingo@pobox.com>
30924           * sys/v4l2/v4l2src_calls.h:
30925           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
30926           the format list in the order that the driver gives it to us.
30927           (gst_v4l2src_probe_caps_for_format_and_size)
30928           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
30929           based on the capabilities of the device.
30930           (gst_v4l2src_grab_frame): Update for object variable renaming.
30931           (gst_v4l2src_set_capture): Update to be strict in its parameters,
30932           as in the set_caps below.
30933           (gst_v4l2src_capture_init): Update for object variable renaming,
30934           and reflow.
30935           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
30936           (gst_v4l2src_capture_deinit): Update for object variable renaming.
30937           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
30938           (gst_v4l2src_get_fps): Remove; these functions don't have much
30939           meaning outside of an atomic set_caps method.
30940           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
30941           known.
30942           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
30943           call to update_fps; not sure about this change.
30944           (gst_v4l2_tuner_set_norm): Work around the fact that for the
30945           moment we don't have an update_fps_func.
30946           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
30947           structures in the object, just store what we need. Do store the
30948           probed caps of the device. Don't store the current frame rate.
30949           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
30950           update_fps_function, for now. Update for new object variable
30951           naming.
30952           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
30953           new object variable naming.
30954           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
30955           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
30956           (gst_v4l2src_get_caps): Rework to probe the device for supported
30957           frame sizes and frame rates.
30958           (gst_v4l2src_set_caps): Rework to be strict in the given
30959           parameters: if someone asks us to have a certain size and rate,
30960           that is what we configure.
30961           (gst_v4l2src_get_read): Update for object variable naming. Don't
30962           leak buffers on short reads.
30963           (gst_v4l2src_get_mmap): Update for object variable naming, and add
30964           comments.
30965           (gst_v4l2src_create): Update for object variable naming.
30966
30967 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30968
30969           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
30970           Original commit message from CVS:
30971           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
30972           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
30973           * gst/avi/gstavidemux.h:
30974           Parse subtitle text streams instead of erroring out (#442034). Still
30975           needs a parser for the subtitles to actually show up.
30976
30977 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30978
30979           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
30980           Original commit message from CVS:
30981           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
30982           (gst_avi_demux_loop):
30983           Make _push_event() return TRUE if the event could be pushed on at
30984           least one pad and not only if it could be pushed on all pads,
30985           otherwise we'll end up posting an error message on EOS if one or
30986           more source pads are not connected.
30987
30988 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30989
30990           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
30991           Original commit message from CVS:
30992           * gst/rtsp/rtsptransport.c:
30993           Use renamed RTP bin.
30994
30995 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
30996
30997           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
30998           Original commit message from CVS:
30999           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
31000           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
31001           (gst_video_box_set_property), (gst_video_box_transform_caps),
31002           (video_box_recalc_transform), (gst_video_box_set_caps),
31003           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
31004           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
31005           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
31006           (gst_video_box_i420_i420), (gst_video_box_transform),
31007           (plugin_init):
31008           Add AYUV->AYUV and AYUV->I420 formats.
31009           Fix negotiation and I420->AYUV conversion.
31010           Fixes #429329.
31011
31012 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31013
31014           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
31015           Original commit message from CVS:
31016           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
31017           Use different variables for nested for loops so that the outer loop
31018           functions properly and speex files with multiple frames per buffer work
31019           properly.
31020           Fixes #441408.
31021
31022 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31023
31024           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
31025           Original commit message from CVS:
31026           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
31027           Don't leak newsegment events.
31028
31029 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31030
31031           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
31032           Original commit message from CVS:
31033           * gst/wavparse/Makefile.am:
31034           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
31035           drags it in.
31036
31037 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31038
31039           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
31040           Original commit message from CVS:
31041           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
31042           (notgst_value_array_append_buffer),
31043           (gst_flac_enc_process_stream_headers),
31044           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
31045           (gst_flac_enc_change_state):
31046           * ext/flac/gstflacenc.h:
31047           Collect headers, add "streamheader" field to output caps and set
31048           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
31049           produces output according to the official FLAC-to-Ogg mapping
31050           instead of completely broken files. Fixes #426044.
31051
31052 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31053
31054           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
31055           Original commit message from CVS:
31056           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
31057           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
31058           (gst_id3demux_sink_event):
31059           * gst/id3demux/gstid3demux.h:
31060           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
31061           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
31062           (gst_tag_demux_send_new_segment):
31063           Handle and adjust new-segment events so that downstream really
31064           sees a stream with the tag pieces stripped off the front and back.
31065           Fixes strangeness in seeking when mp3 decoders use the new-segment
31066           byte position to estimate their current playback position timestamp
31067           and then the arriving buffers don't match up.
31068
31069 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31070
31071           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
31072           Original commit message from CVS:
31073           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31074           Don't unnecessarily perform a READY->NULL->READY transition on the
31075           detected audio sink when starting up. Fixes: #440127
31076
31077 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31078
31079           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
31080           Original commit message from CVS:
31081           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
31082           (gst_flac_enc_chain):
31083           Don't crash in chain function if setcaps hasn't been called.
31084
31085 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
31086
31087           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
31088           Original commit message from CVS:
31089           Patch by: Vincent Torri  <vtorri at univ-evry fr>
31090           * sys/directdraw/gstdirectdrawsink.c:
31091           (gst_directdraw_sink_buffer_alloc),
31092           (gst_directdraw_sink_show_frame),
31093           (gst_directdraw_sink_check_primary_surface),
31094           (gst_directdraw_sink_check_offscreen_surface),
31095           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
31096           (gst_directdraw_sink_surface_create):
31097           * sys/directdraw/gstdirectdrawsink.h:
31098           Fix more warnings when compiling with MingW (#439914).
31099
31100 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31101
31102           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
31103           Original commit message from CVS:
31104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
31105           Init value to avoid infinte loops.
31106
31107 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
31108
31109           gst/rtsp/: Fix for new API.
31110           Original commit message from CVS:
31111           Patch by: Peter Kjellerstedt  <pkj at axis com>
31112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
31113           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
31114           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31115           (gst_rtspsrc_play):
31116           (rtsp_connection_send), (rtsp_connection_receive):
31117           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
31118           Fix for new API.
31119           * gst/rtsp/rtspconnection.c: (add_auth_header),
31120           Only add authorisation and session headers when sending messages.
31121           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
31122           (rtsp_message_init_request), (rtsp_message_init_response),
31123           (rtsp_message_unset), (rtsp_message_add_header),
31124           (rtsp_message_remove_header), (rtsp_message_get_header),
31125           (rtsp_message_append_headers), (dump_key_value),
31126           (rtsp_message_dump):
31127           * gst/rtsp/rtspmessage.h:
31128           Add support for multiple headers of the same type by storing the parsed
31129           headers in a GArray instaed of a hashtable.
31130
31131 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
31132
31133           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
31134           Original commit message from CVS:
31135           * docs/plugins/gst-plugins-bad-plugins.args:
31136           Remove directsoundsink property doc as this sink use the mixer
31137           interface now.
31138           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31139           Add interfaces implemented by Windows sinks.
31140           * sys/directsound/gstdirectsoundsink.c:
31141           * sys/directsound/gstdirectsoundsink.h:
31142           Remove directsoundsink property  and implement the mixer interface.
31143           * win32/vs6/gst_plugins_bad.dsw:
31144           * win32/vs6/libgstdirectsound.dsp:
31145           Update project files.
31146           * gst-libs/gst/dshow/gstdshow.cpp:
31147           * gst-libs/gst/dshow/gstdshow.h:
31148           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
31149           * gst-libs/gst/dshow/gstdshowfakesink.h:
31150           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
31151           * gst-libs/gst/dshow/gstdshowfakesrc.h:
31152           * gst-libs/gst/dshow/gstdshowinterface.cpp:
31153           * gst-libs/gst/dshow/gstdshowinterface.h:
31154           * win32/common/libgstdshow.def:
31155           * win32/vs6/libgstdshow.dsp:
31156           Add a new gst library which allow to create internal Direct Show
31157           graph (pipelines) to wrap Windows sources, decoders or encoders.
31158           It includes a DirectShow fake source and sink and utility functions.
31159           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31160           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
31161           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
31162           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
31163           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31164           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31165           * win32/vs6/libdshowsrcwrapper.dsp:
31166           Add a new plugin to wrap DirectShow sources on Windows.
31167           It gets data from any webcam, dv cam, micro. We could add
31168           tv tunner card later.
31169
31170 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31171
31172           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
31173           Original commit message from CVS:
31174           * configure.ac:
31175           Depend on gstreamer-0.10.12.1.
31176           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31177           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31178           parent_class, gst_iir_equalizer_band_set_property,
31179           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31180           gst_iir_equalizer_child_proxy_get_child_by_index,
31181           gst_iir_equalizer_child_proxy_get_children_count,
31182           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31183           gst_iir_equalizer_compute_frequencies,
31184           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
31185           plugin_init):
31186           * gst/equalizer/gstiirequalizer.h (audiofilter):
31187           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
31188           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
31189           gst_iir_equalizer_nbands_set_property):
31190           Use new locking macros.
31191           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
31192           Add fixme.
31193           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
31194           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
31195           gst_spectrum_event, gst_spectrum_transform_ip):
31196           Use new locking macros. Turn two fixed values into #defines.
31197
31198 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
31199
31200           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
31201           Original commit message from CVS:
31202           * docs/plugins/Makefile.am:
31203           Also look for .m (objectivec) files.
31204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31205           * docs/plugins/gst-plugins-bad-plugins.args:
31206           * sys/osxvideo/osxvideosink.m:
31207           Add documentation for element and properties.
31208
31209 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31210
31211           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31212           Original commit message from CVS:
31213           * ChangeLog:
31214           ChangeLog surgery.
31215           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31216           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31217           parent_class, gst_iir_equalizer_band_set_property,
31218           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31219           gst_iir_equalizer_child_proxy_get_child_by_index,
31220           gst_iir_equalizer_child_proxy_get_children_count,
31221           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31222           gst_iir_equalizer_compute_frequencies, plugin_init):
31223           * tests/icles/equalizer-test.c:
31224           Add fixme and comment for example.
31225
31226 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31227
31228         * gst/spectrum/gstspectrum.c:
31229           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
31230           Original commit message from CVS:
31231           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
31232           gst_spectrum_event, gst_spectrum_transform_ip):
31233           Use lock to protect from concurrent access.
31234
31235 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31236
31237           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
31238           Original commit message from CVS:
31239           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31240           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31241           Specify and use properties as unsigned int that are an unsigned int.
31242
31243 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31244
31245           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
31246           Original commit message from CVS:
31247           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31248           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
31249           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31250           * ext/wavpack/gstwavpackenc.h:
31251           Fixup docs, make the bitrate property an int as it should be and
31252           allow to set the different extra processing modes instead of only
31253           allowing none and the default one.
31254
31255 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31256
31257           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
31258           Original commit message from CVS:
31259           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31260           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
31261           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
31262           safer shutdown.
31263
31264 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31265
31266           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
31267           Original commit message from CVS:
31268           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
31269           * gst/rtsp/gstrtpdec.h:
31270           Added signal for backwards compat.
31271
31272 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
31273
31274           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
31275           Original commit message from CVS:
31276           Patch by: René Stadler <mail at renestadler dot de>
31277           * configure.ac:
31278           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31279           (gst_au_parse_parse_header), (gst_au_parse_chain):
31280           * gst/auparse/gstauparse.h:
31281           Use audioconvert for converting from non-native endianness floats
31282           in auparse instead of doing it ourself. Fixes #424527.
31283           This needs the audioconvert from plugins-base CVS.
31284
31285 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31286
31287           gst/rtp/gstrtph263ppay.c: Fix enum registration.
31288           Original commit message from CVS:
31289           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31290           (gst_rtp_h263p_pay_flush):
31291           Fix enum registration.
31292
31293 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
31294
31295           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
31296           Original commit message from CVS:
31297           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31298           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31299           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
31300           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
31301           (gst_rtp_h263p_pay_flush):
31302           * gst/rtp/gstrtph263ppay.h:
31303           Add new fragmentation mode base on GOB headers. Fixes #438940.
31304
31305 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31306
31307           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
31308           Original commit message from CVS:
31309           * ext/wavpack/gstwavpackenc.c:
31310           Add missing audioconverts in the example pipelines of wavpackenc. As
31311           the wavpack stuff now needs input with 32 bit width (and random depth)
31312           this is needed now. The example pipelines for the parser and decoder
31313           are still fine.
31314
31315 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31316
31317           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
31318           Original commit message from CVS:
31319           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
31320           (gst_directdraw_sink_buffer_alloc),
31321           (gst_directdraw_sink_get_ddrawcaps),
31322           (gst_directdraw_sink_surface_create):
31323           Bunch of small fixes: remove static function that doesn't exist;
31324           declare another one that does; printf format fix; use right macro
31325           when specifying debug category; remove a bunch of unused variables;
31326           #if 0 out an unused chunk of code (partially fixes #439914).
31327
31328 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31329
31330           gst/: Printf format fixes (#439910, #439911).
31331           Original commit message from CVS:
31332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
31333           * gst/switch/gstswitch.c: (gst_switch_chain):
31334           Printf format fixes (#439910, #439911).
31335
31336 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31337
31338           gst/rtsp/gstrtspsrc.c: Printf format fix.
31339           Original commit message from CVS:
31340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31341           Printf format fix.
31342
31343 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
31344
31345           Add replaygain playback elements (#412710).
31346           Original commit message from CVS:
31347           Patch by: René Stadler <mail at renestadler de>
31348           * docs/plugins/Makefile.am:
31349           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31350           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31351           * docs/plugins/inspect/plugin-replaygain.xml:
31352           * gst/replaygain/Makefile.am:
31353           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
31354           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31355           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31356           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31357           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31358           (gst_rg_analysis_album_result):
31359           * gst/replaygain/gstrganalysis.h:
31360           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
31361           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
31362           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
31363           (gst_rg_limiter_transform_ip):
31364           * gst/replaygain/gstrglimiter.h:
31365           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
31366           (gst_rg_volume_class_init), (gst_rg_volume_init),
31367           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
31368           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
31369           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
31370           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
31371           (gst_rg_volume_determine_gain):
31372           * gst/replaygain/gstrgvolume.h:
31373           * gst/replaygain/replaygain.c: (plugin_init):
31374           * gst/replaygain/replaygain.h:
31375           * gst/replaygain/rganalysis.h:
31376           * tests/check/Makefile.am:
31377           * tests/check/elements/.cvsignore:
31378           * tests/check/elements/rganalysis.c: (send_eos_event),
31379           (GST_START_TEST):
31380           * tests/check/elements/rglimiter.c: (setup_rglimiter),
31381           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
31382           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
31383           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
31384           (cleanup_rgvolume), (set_playing_state), (set_null_state),
31385           (send_eos_event), (send_tag_event), (test_buffer_new),
31386           (fail_unless_target_gain), (fail_unless_result_gain),
31387           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
31388           Add replaygain playback elements (#412710).
31389
31390 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31391
31392           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
31393           Original commit message from CVS:
31394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
31395           Don't crash when an unsupported transport error was returned by the
31396           server, just try to configure the next stream. Fixes #439255.
31397
31398 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31399
31400           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
31401           Original commit message from CVS:
31402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31403           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31404           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
31405           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31406           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
31407           * gst/rtsp/gstrtspsrc.h:
31408           Add TCP timeout property and use it for all TCP connection.
31409           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31410           (rtsp_connection_write), (rtsp_connection_next_timeout),
31411           (rtsp_connection_reset_timeout):
31412           Make connect and writes cancelable and make them use the timeout.
31413
31414 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31415
31416           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
31417           Original commit message from CVS:
31418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31419           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31420           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31421           (gst_rtspsrc_setup_streams):
31422           Refactor timeout handling.
31423           Also send keep-alive when dealing with TCP transport.
31424           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31425           (rtsp_connection_free), (rtsp_connection_next_timeout),
31426           (rtsp_connection_reset_timeout):
31427           * gst/rtsp/rtspconnection.h:
31428           Use a timer to handle the session timeouts, add some methods to deal
31429           with timeouts.
31430
31431 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31432
31433           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
31434           Original commit message from CVS:
31435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31436           (gst_rtspsrc_setup_streams):
31437           Ignore streams that fail the setup command, we will retry with a
31438           different transport later on.
31439           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31440           (rtsp_ext_wms_configure_stream):
31441           Fix encoding name case.
31442
31443 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
31444
31445           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
31446           Original commit message from CVS:
31447           * sys/osxvideo/osxvideosink.h:
31448           * sys/osxvideo/osxvideosink.m:
31449           Remove the event-loop-in-separate-thread modifications, because MacOSX
31450           is $#@(*%$# ! For those wondering, the event handling needs to be done
31451           in the main thread after all..
31452
31453 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
31454
31455           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31456           Original commit message from CVS:
31457           * sys/osxvideo/osxvideosink.h:
31458           * sys/osxvideo/osxvideosink.m:
31459           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31460           Use a separate thread/task for the cocoa event_loop, else it wouldn't
31461           stop.
31462
31463 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
31464
31465           ext/libpng/gstpngdec.c: Fix build on macosx.
31466           Original commit message from CVS:
31467           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
31468           Fix build on macosx.
31469
31470 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31471
31472           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
31473           Original commit message from CVS:
31474           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31475           Replace direct comparison of a string with the string literal "" with
31476           a comparison of the first character with '\0'. Fixes #438926.
31477
31478 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31479
31480           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
31481           Original commit message from CVS:
31482           * configure.ac:
31483           * sys/directdraw/Makefile.am:
31484           * sys/directsound/Makefile.am:
31485           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
31486           and restore the various flags in the directdraw/directsound
31487           detection section. Apparently improves cross-compiling for win32
31488           with mingw32 under some circumstances (#437539).
31489
31490 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31491
31492           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
31493           Original commit message from CVS:
31494           * gst/debug/breakmydata.c (gst_break_my_data_init):
31495           One more try. This should be the proper fix now.
31496
31497 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31498
31499           gst/debug/breakmydata.c: Ooops, no // comments please.
31500           Original commit message from CVS:
31501           * gst/debug/breakmydata.c:
31502           Ooops, no // comments please.
31503
31504 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31505
31506           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
31507           Original commit message from CVS:
31508           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
31509           (gst_break_my_data_init):
31510           Fix gst_buffer_is_writable() assertion.
31511
31512 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
31513
31514           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
31515           Original commit message from CVS:
31516           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
31517           video/x-raw-bayer.  Fixes #314160.
31518
31519 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31520
31521           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
31522           Original commit message from CVS:
31523           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
31524           (gst_rtp_theora_depay_parse_configuration):
31525           * gst/rtp/gstrtptheorapay.c: (encode_base64),
31526           (gst_rtp_theora_pay_finish_headers),
31527           (gst_rtp_theora_pay_handle_buffer):
31528           Update theora pay/depayloader in a similar to vorbis.
31529           * gst/rtp/gstrtpvorbisdepay.c:
31530           (gst_rtp_vorbis_depay_parse_configuration):
31531           Update docs.
31532
31533 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31534
31535           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
31536           Original commit message from CVS:
31537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31538           When we try to execute a method that is not supported by the server,
31539           don't error out but remove the method from the accepted methods so that
31540           we never try to perform this method again.
31541
31542 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31543
31544           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
31545           Original commit message from CVS:
31546           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
31547           Remove annoying _dump_mem.
31548
31549 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31550
31551           gst/rtsp/gstrtspsrc.c: Parse range correctly.
31552           Original commit message from CVS:
31553           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
31554           Parse range correctly.
31555           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31556           The baseurl now always has a '/' at the start.
31557
31558 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31559
31560           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
31561           Original commit message from CVS:
31562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
31563           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
31564           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31565           Factor out caps configuration and configure more stuff such as the time
31566           ranges and speed/scale values.
31567           * gst/rtsp/rtsptransport.c:
31568           Add Copyright after non-trival fixes.
31569
31570 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
31571
31572           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
31573           Original commit message from CVS:
31574           * gst/replaygain/rganalysis.c:
31575           Fix wrong ifdef for visual C++.  Fixes: #437403.
31576           By Ali Sabil <ali.sabil@gmail.com>.
31577
31578 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
31579
31580           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
31581           Original commit message from CVS:
31582           * gst/level/gstlevel.c: (gst_level_transform_ip):
31583           Use guint8 * instead of gpointer then vs6 can build
31584           in_data += (filter->width / 8).
31585
31586 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31587
31588           gst/rtsp/: Make channel guint8 where possible.
31589           Original commit message from CVS:
31590           Patch by: Peter Kjellerstedt  <pkj at axis com>
31591           * gst/rtsp/gstrtspsrc.h:
31592           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31593           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
31594           (rtsp_message_get_header):
31595           * gst/rtsp/rtspmessage.h:
31596           Make channel guint8 where possible.
31597           Make rtsp_message_init_data() take the channel as a guint8.
31598           * gst/rtsp/rtspdefs.c:
31599           Fixed a typo: Timout -> Timeout
31600           * gst/rtsp/rtspdefs.h:
31601           Make RTSP_CHECK() behave as a statement.
31602           * gst/rtsp/sdpmessage.c:
31603           Avoid a compiler warning in INIT_ARRAY().
31604           Fixes #437692.
31605
31606 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
31607
31608           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
31609           Original commit message from CVS:
31610           Patch by: Peter Kjellerstedt  <pkj at axis com>
31611           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
31612           (rtsp_url_get_request_uri):
31613           * gst/rtsp/rtspurl.h:
31614           Add support for query parameters to RTSP URLs.
31615
31616 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
31617
31618           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
31619           Original commit message from CVS:
31620           Patch by: Peter Kjellerstedt  <pkj at axis com>
31621           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31622           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
31623           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31624           (rtsp_transport_parse), (rtsp_transport_as_text):
31625           * gst/rtsp/rtsptransport.h:
31626           Add validation to rtsp_transport_parse().
31627           Add rtsp_transport_as_text() to generate an RTSP header from an
31628           RTSPTransport.
31629           Change ssrc to guint (was a string) since that is what it is, even
31630           though it is sent as a hex string.
31631           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
31632           incorrect, which can be seen when looking at the examples in the RFC).
31633           Fixes #437670.
31634
31635 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
31636
31637         * ChangeLog:
31638         * sys/ximage/gstximagesrc.c:
31639           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
31640           Original commit message from CVS:
31641           Patch by: Eric Anholt
31642           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
31643           gst_ximage_src_ximage_get):
31644           Use union of all damage between frames to make it faster.
31645           Fixes bug #342463.
31646           Also fix crasher when cursor is at bottom right of window.
31647
31648 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31649
31650           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
31651           Original commit message from CVS:
31652           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31653           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
31654           streaming mode regression for file from #343837 with 'bext' chunk
31655           before the 'fmt' chunk.
31656
31657 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31658
31659           gst/rtsp/: Preliminary seek support.
31660           Original commit message from CVS:
31661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
31662           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
31663           (gst_rtspsrc_handle_src_event),
31664           (gst_rtspsrc_stream_configure_manager),
31665           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
31666           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
31667           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31668           * gst/rtsp/gstrtspsrc.h:
31669           * gst/rtsp/rtspdefs.h:
31670           Preliminary seek support.
31671           Activate internal pads so that we can receive events on them.
31672           Don't try to parse a range string when it's NULL.
31673
31674 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31675
31676           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
31677           Original commit message from CVS:
31678           * gst/rtp/README:
31679           Update README with new RTP variables that will be used for
31680           synchronisation.
31681           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
31682           (gst_rtp_vorbis_depay_parse_configuration),
31683           (gst_rtp_vorbis_depay_process):
31684           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
31685           (gst_rtp_vorbis_pay_finish_headers),
31686           (gst_rtp_vorbis_pay_handle_buffer):
31687           Update vorbis pay and depayloader to draft-04.
31688
31689 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31690
31691           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
31692           Original commit message from CVS:
31693           * gst/rtsp/rtsptransport.c:
31694           UDP MCAST is actually the default for RTP/AVP.
31695
31696 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31697
31698           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
31699           Original commit message from CVS:
31700           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
31701           gst_ximage_src_ximage_get):
31702           * sys/ximage/gstximagesrc.h (last_ximage):
31703           When using Damage actually keep the last frame, and not assume
31704           that the buffer we get already has the last frame on it.
31705           Copy the cursor over if we specify a non-zero start x and
31706           start y.
31707
31708 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31709
31710           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
31711           Original commit message from CVS:
31712           * gst/rtsp/rtsptransport.c:
31713           Make UDP the default transport when not specified.
31714
31715 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31716
31717           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
31718           Original commit message from CVS:
31719           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
31720           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
31721           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
31722           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
31723           qtdemux_parse_segments, qtdemux_parse_trak):
31724           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
31725           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
31726           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
31727           rtp_session_get_location, rtp_session_get_tool,
31728           rtp_session_process_bye, session_report_blocks):
31729           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
31730           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
31731           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
31732           * gst/switch/Makefile.am:
31733           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
31734
31735 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
31736
31737           gst/level/gstlevel.c: Revert last change.
31738           Original commit message from CVS:
31739           * gst/level/gstlevel.c:
31740           Revert last change.
31741
31742 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
31743
31744           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
31745           Original commit message from CVS:
31746           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
31747           (gst_level_transform_ip):
31748           Use guint8 * instead of gpointer then vs6 know the size of data
31749           pointed when moving the pointer.
31750           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
31751           Move instructions after variables declaration.
31752           * win32/vs6/autogen.dsp:
31753           * win32/vs6/libgstrtp.dsp:
31754           * win32/vs6/libgstrtsp.dsp:
31755           Update vs6 project files.
31756
31757 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31758
31759           gst/rtsp/: Add code to parse time ranges.
31760           Original commit message from CVS:
31761           * gst/rtsp/Makefile.am:
31762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
31763           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
31764           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
31765           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
31766           (rtsp_range_free):
31767           * gst/rtsp/rtsprange.h:
31768           Add code to parse time ranges.
31769           Report DURATION on the stream when possible.
31770
31771 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
31772
31773           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
31774           Original commit message from CVS:
31775           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
31776           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
31777           (gst_videomixer_collected):
31778           Fix strides calculation for AYUV (it's just width*4) (#436910).
31779
31780 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31781
31782           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
31783           Original commit message from CVS:
31784           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
31785           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
31786           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
31787           Sync the GObject properties before each processing step to properly
31788           work with the controller.
31789
31790 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31791
31792           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
31793           Original commit message from CVS:
31794           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31795           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31796           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31797           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
31798           (gst_rtspsrc_change_state):
31799           Let more error state trickle down so that we can catch more error
31800           cases.
31801           Handle keep-alive a little smarter by selecting a method the server
31802           actually supports.
31803           Fix a race in UDP streaming shutdown.
31804
31805 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31806
31807           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
31808           Original commit message from CVS:
31809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
31810           Ignore errors when trying to use the keep-alive messages.
31811
31812 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31813
31814           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
31815           Original commit message from CVS:
31816           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
31817           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
31818           (gst_rtspsrc_stream_configure_manager),
31819           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
31820           (gst_rtspsrc_stream_configure_mcast),
31821           (gst_rtspsrc_stream_configure_udp),
31822           (gst_rtspsrc_stream_configure_udp_sink),
31823           (gst_rtspsrc_stream_configure_transport):
31824           Send RTCP messages back to the server over the TCP connection.
31825           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
31826           (rtsp_connection_send), (rtsp_connection_read), (read_body),
31827           (rtsp_connection_receive):
31828           * gst/rtsp/rtspconnection.h:
31829           Factor out and expose lowlevel _write and _read methods.
31830           Implement sending data messages to the server.
31831
31832 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31833
31834           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
31835           Original commit message from CVS:
31836           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
31837           (gst_multipart_mux_collected):
31838           Fix timestamps on outgoing buffers.
31839
31840 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31841
31842           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
31843           Original commit message from CVS:
31844           * gst/multipart/multipartmux.c:
31845           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
31846           (gst_multipart_mux_change_state):
31847           Emit NEWSEGMENT events before pushing the first buffer.
31848
31849 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31850
31851           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
31852           Original commit message from CVS:
31853           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
31854           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
31855           (gst_rtspsrc_handle_src_query),
31856           (gst_rtspsrc_stream_configure_manager),
31857           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
31858           (gst_rtspsrc_stream_configure_mcast),
31859           (gst_rtspsrc_stream_configure_udp),
31860           (gst_rtspsrc_stream_configure_udp_sink),
31861           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
31862           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
31863           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
31864           (gst_rtspsrc_pause):
31865           Refactor transport configuration code.
31866           Create internal pads for TCP transport so that we can implement events
31867           and queries.
31868           Handle events and queries.
31869           Parse range from the SDP.
31870           Fix race in pause handler where the connection could still be flushing.
31871
31872 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31873
31874           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
31875           Original commit message from CVS:
31876           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31877           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
31878           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
31879           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
31880           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
31881           (gst_rtspsrc_change_state):
31882           * gst/rtsp/gstrtspsrc.h:
31883           Fix race when multiple udp sources post timeouts, just act on the first
31884           received timeout.
31885           Protect stream list with a recursive lock to fix some races.
31886           Flush connection when we need to do a reconnect or stop.
31887           Make state lock recursive.
31888           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31889           (rtsp_connection_close):
31890           Some small cleanups.
31891
31892 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31893
31894           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
31895           Original commit message from CVS:
31896           * ext/wavpack/gstwavpack.c: (plugin_init):
31897           Call bindtextdomain() to get localized strings.
31898           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31899           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31900           (gst_wavpack_parse_handle_seek_event),
31901           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
31902           * ext/wavpack/gstwavpackparse.h:
31903           Handle DISCONT buffers by correctly setting the DISCONT flag
31904           on outgoing buffers when necessary.
31905           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
31906           Send newsegment from the streaming thread.
31907
31908 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31909
31910           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
31911           Original commit message from CVS:
31912           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31913           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
31914           Only set DISCONT when there actually is a discont or when we just
31915           started.
31916
31917 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31918
31919           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
31920           Original commit message from CVS:
31921           * ext/flac/gstflac.c: (plugin_init):
31922           Call bindtextdomain() to get localized strings.
31923
31924 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31925
31926           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
31927           Original commit message from CVS:
31928           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31929           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
31930           (gst_wavparse_stream_data):
31931           * gst/wavparse/gstwavparse.h:
31932           Be a bit more clever when dealing with VBR files with FACT tags, we
31933           don't want to timestamp buffers in that case but the estimated BPS can
31934           be used for seeking.
31935           Only send close segment in the streaming thread.
31936
31937 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31938
31939           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
31940           Original commit message from CVS:
31941           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
31942           Correctly post an error on the bus if something went wrong in the loop
31943           function. This fixes a few cases where the task was paused and nothing
31944           happened anymore.
31945
31946 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31947
31948           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
31949           Original commit message from CVS:
31950           * ext/wavpack/gstwavpackparse.c:
31951           (gst_wavpack_parse_handle_seek_event):
31952           Remove old workaround that was needed when seeking after the last
31953           sample. With the fixed error handling this works now as expected
31954           without pushing the last sample although it wasn't requested.
31955
31956 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31957
31958           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
31959           Original commit message from CVS:
31960           * ext/wavpack/gstwavpackparse.c:
31961           (gst_wavpack_parse_handle_seek_event):
31962           Handle segment seeks in the seek event handler, correctly work with
31963           stop position == -1 and instead of stopping the task on seek just
31964           pause it.
31965
31966 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31967
31968           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
31969           Original commit message from CVS:
31970           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
31971           Add handling for segment seeks.
31972
31973 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31974
31975           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
31976           Original commit message from CVS:
31977           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
31978           (gst_wavpack_parse_create_src_pad),
31979           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
31980           (gst_wavpack_parse_chain):
31981           Correctly handle errors, especially in the loop function. Before it
31982           was easy to get the task paused but no error being posted on the bus.
31983
31984 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31985
31986           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
31987           Original commit message from CVS:
31988           * gst/rtsp/test.c: (main):
31989           Fix compilation of deprecated test just because I'm too lazy to delete
31990           it.
31991
31992 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31993
31994           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
31995           Original commit message from CVS:
31996           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31997           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
31998           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
31999           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
32000           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32001           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
32002           * gst/rtsp/gstrtspsrc.h:
32003           Fix sending RTCP to the right place.
32004           Fix bug in reffing the wrong UDP element.
32005           Use new pad names for the session manager.
32006           Implement handling server requests in interleaved and UDP modes.
32007           Handle session keep-alive in UDP modes.
32008           Remove GCond for handling UDP timeouts.
32009           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32010           (rtsp_connection_send), (rtsp_connection_read), (read_body),
32011           (rtsp_connection_receive), (rtsp_connection_close):
32012           * gst/rtsp/rtspconnection.h:
32013           Store connection IP address for later.
32014           Add timeout args to all operations that might block forever.
32015           Parse session timeout.
32016           Only close sockets when not already closed.
32017           * gst/rtsp/rtspdefs.c:
32018           * gst/rtsp/rtspdefs.h:
32019           Add timeout return value and error string.
32020           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
32021           Add small comment.
32022
32023 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
32024
32025           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32026           Original commit message from CVS:
32027           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32028           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
32029           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
32030           * gst/rtp/gstrtpmp4vpay.h:
32031           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32032
32033 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32034
32035           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
32036           Original commit message from CVS:
32037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32038           Remove v4l2src from docs, since it breaks the docs build, and the
32039           plugin is only built if --enable-experimental is used anyway.
32040           * docs/plugins/Makefile.am:
32041           Spaces => tab.
32042
32043 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32044
32045           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
32046           Original commit message from CVS:
32047           * gst/udp/gstmultiudpsink.c: (leave_multicast),
32048           (gst_multiudpsink_add), (gst_multiudpsink_remove):
32049           Add code to drop membership of a multicast group.
32050           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
32051           (gst_udpsink_set_uri):
32052           Implement URI handler.
32053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32054           (gst_rtspsrc_parse_rtpinfo):
32055           Use URI handler to make udpsink instace.
32056           Improve code to configure port and destination.
32057
32058 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32059
32060         * sys/directdraw/gstdirectdrawsink.c:
32061         * sys/osxvideo/osxvideosink.m:
32062           80 char police
32063           Original commit message from CVS:
32064           80 char police
32065
32066 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32067
32068           autogen.sh: Require automake 1.7
32069           Original commit message from CVS:
32070           * autogen.sh:
32071           Require automake 1.7
32072           * ext/alsaspdif/Makefile.am:
32073           * ext/divx/Makefile.am:
32074           * ext/ivorbis/Makefile.am:
32075           * ext/musicbrainz/Makefile.am:
32076           * ext/neon/Makefile.am:
32077           * ext/sdl/Makefile.am:
32078           * ext/swfdec/Makefile.am:
32079           * ext/theora/Makefile.am:
32080           * ext/wavpack/Makefile.am:
32081           * ext/xvid/Makefile.am:
32082           * gst/modplug/Makefile.am:
32083           Fix up Makefile.am accordingly.
32084
32085 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32086
32087           docs/plugins/inspect/: Add jack and update.
32088           Original commit message from CVS:
32089           * docs/plugins/inspect/plugin-alsaspdif.xml:
32090           * docs/plugins/inspect/plugin-bz2.xml:
32091           * docs/plugins/inspect/plugin-cdxaparse.xml:
32092           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32093           * docs/plugins/inspect/plugin-faac.xml:
32094           * docs/plugins/inspect/plugin-faad.xml:
32095           * docs/plugins/inspect/plugin-filter.xml:
32096           * docs/plugins/inspect/plugin-freeze.xml:
32097           * docs/plugins/inspect/plugin-glimagesink.xml:
32098           * docs/plugins/inspect/plugin-gsm.xml:
32099           * docs/plugins/inspect/plugin-h264parse.xml:
32100           * docs/plugins/inspect/plugin-jack.xml:
32101           * docs/plugins/inspect/plugin-mms.xml:
32102           * docs/plugins/inspect/plugin-modplug.xml:
32103           * docs/plugins/inspect/plugin-musepack.xml:
32104           * docs/plugins/inspect/plugin-musicbrainz.xml:
32105           * docs/plugins/inspect/plugin-neon.xml:
32106           * docs/plugins/inspect/plugin-nsfdec.xml:
32107           * docs/plugins/inspect/plugin-replaygain.xml:
32108           * docs/plugins/inspect/plugin-sdl.xml:
32109           * docs/plugins/inspect/plugin-soundtouch.xml:
32110           * docs/plugins/inspect/plugin-spectrum.xml:
32111           * docs/plugins/inspect/plugin-speed.xml:
32112           * docs/plugins/inspect/plugin-tta.xml:
32113           * docs/plugins/inspect/plugin-videocrop.xml:
32114           * docs/plugins/inspect/plugin-wavpack.xml:
32115           * docs/plugins/inspect/plugin-xingheader.xml:
32116           * docs/plugins/inspect/plugin-xvid.xml:
32117           Add jack and update.
32118
32119 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32120
32121           gst/udp/gstmultiudpsink.c: Fix multicast detection.
32122           Original commit message from CVS:
32123           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
32124           Fix multicast detection.
32125           Don't try to join a multicast group if the address is not multicast.
32126           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
32127           Small debug improvement.
32128
32129 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32130
32131           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
32132           Original commit message from CVS:
32133           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32134           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32135           (gst_rtspsrc_handle_message):
32136           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
32137           parent.
32138
32139 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32140
32141           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
32142           Original commit message from CVS:
32143           * gst/rtp/gstrtpilbcdepay.h:
32144           Fix mode property when specified as an arg.
32145
32146 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
32147
32148           docs/plugins/: Add documentation for osxaudio plugin.
32149           Original commit message from CVS:
32150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32151           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32152           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32153           * docs/plugins/inspect/plugin-osxaudio.xml:
32154           Add documentation for osxaudio plugin.
32155
32156 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
32157
32158           docs/plugins/: Add documentation for osxvideo
32159           Original commit message from CVS:
32160           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32161           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32162           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32163           * docs/plugins/inspect/plugin-osxvideo.xml:
32164           Add documentation for osxvideo
32165
32166 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32167
32168           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
32169           Original commit message from CVS:
32170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32171           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32172           (gst_rtspsrc_open), (gst_rtspsrc_close),
32173           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32174           (gst_rtspsrc_pause):
32175           * gst/rtsp/gstrtspsrc.h:
32176           Protect state changes with a lock.
32177           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32178           (parse_line):
32179           * gst/rtsp/rtspconnection.h:
32180           Remove some unused stuff.
32181
32182 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32183
32184           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
32185           Original commit message from CVS:
32186           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32187           Handle the case where there are exactly 0 bytes to read and the ioctl
32188           did not report an error. Fixes #433530.
32189
32190 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32191
32192           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
32193           Original commit message from CVS:
32194           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32195           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32196           * gst/wavparse/gstwavparse.h:
32197           Apply DISCONT to buffers.
32198           Only apply timestamp to the first sample after a DISCONT, too many VBR
32199           files cause random jitter in the timestamps. Fixes #433119.
32200
32201 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32202
32203           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
32204           Original commit message from CVS:
32205           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
32206           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
32207           (gst_rtp_dec_get_property):
32208           * gst/rtsp/gstrtpdec.h:
32209           Add dummy latency property to be backwards compat with rtpbin.
32210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32211           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32212           (gst_rtspsrc_stream_configure_transport),
32213           (gst_rtspsrc_parse_rtpinfo):
32214           * gst/rtsp/gstrtspsrc.h:
32215           Add latency property and configure in the session manager.
32216           Don't set invalid clock-base and seqnum-base on caps, some servers
32217           sometimes don't send them.
32218
32219 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32220
32221           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
32222           Original commit message from CVS:
32223           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
32224           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
32225           Double-check that RGB input caps are really RGBA caps (apparently
32226           the core doesn't always catch it if those caps aren't a subset of
32227           our template caps, also see #421543). Fixes #429319 in a way.
32228           Also, don't leak the pad template in the transform_caps function.
32229           * tests/check/Makefile.am:
32230           * tests/check/elements/.cvsignore:
32231           * tests/check/elements/alphacolor.c: (setup_alphacolor),
32232           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
32233           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
32234           (GST_START_TEST), (alphacolor_suite):
32235           Add some basic unit tests for alphacolor.
32236
32237 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32238
32239           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
32240           Original commit message from CVS:
32241           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32242           If we get a fatal flow return in the loop function, first post the
32243           error message and only then send the EOS event downstream, otherwise
32244           applications might get an eos message before the error message and
32245           think everything was ok (related to #429319).
32246
32247 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32248
32249           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
32250           Original commit message from CVS:
32251           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
32252           Read the channel byte as an unsigned byte.
32253
32254 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32255
32256           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
32257           Original commit message from CVS:
32258           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
32259           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
32260           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
32261           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
32262           (gst_rtp_gsm_depay_setcaps):
32263           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
32264           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32265           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
32266           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
32267           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
32268           (gst_ilbc_depay_get_property):
32269           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
32270           * gst/rtp/gstrtpmp4adepay.c:
32271           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
32272           (gst_rtp_pcma_depay_setcaps):
32273           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
32274           (gst_rtp_pcmu_depay_setcaps):
32275           Make sure we configure the clock_rate in the baseclass in the setcaps
32276           function. Fixes #431282.
32277
32278 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32279
32280           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
32281           Original commit message from CVS:
32282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32283           (gst_rtspsrc_stream_free), (request_pt_map),
32284           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
32285           * gst/rtsp/gstrtspsrc.h:
32286           Parse server address from SDP.
32287           Hook up a udpsink to send RTCP back to the server.
32288           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32289           * gst/rtsp/rtsptransport.h:
32290           Add some docs.
32291
32292 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32293
32294           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
32295           Original commit message from CVS:
32296           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32297           Make header field check conditional. Fixes #433135
32298
32299 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32300
32301           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
32302           Original commit message from CVS:
32303           * docs/plugins/Makefile.am:
32304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32305           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32306           * docs/plugins/inspect/plugin-alphacolor.xml:
32307           * gst/alpha/Makefile.am:
32308           * gst/alpha/gstalphacolor.c:
32309           * gst/alpha/gstalphacolor.h:
32310           Add minimal docs blurb to alphacolor; split out headers into
32311           separate header file for gtk-doc.
32312
32313 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32314
32315           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
32316           Original commit message from CVS:
32317           * gst/debug/progressreport.c: (gst_progress_report_report):
32318           Don't try to post NULL message (in case we can't query upstream
32319           position or duration).
32320
32321 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
32322
32323           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
32324           Original commit message from CVS:
32325           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
32326           (gst_cutter_get_caps):
32327           * gst/cutter/gstcutter.h:
32328           Fix some of the most obvious bugs in cutter. Now doesn't leak
32329           everything if input is silent.
32330
32331 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32332
32333           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
32334           Original commit message from CVS:
32335           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32336           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32337           * gst/wavenc/gstwavenc.h:
32338           Wav apparently only supports width==GST_ROUND_UP(depth), everything
32339           else results in a invalid block align and invalid files.
32340
32341 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
32342
32343           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
32344           Original commit message from CVS:
32345           Patch by: Snaik <snaik32 gmail com>
32346           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
32347           Add missing break statement for BOX_HORIZONTAL case.
32348
32349 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
32350
32351           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
32352           Original commit message from CVS:
32353           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32354           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32355           Use correct format strings for integer types.
32356
32357 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32358
32359           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
32360           Original commit message from CVS:
32361           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
32362           (gst_wavparse_create_sourcepad):
32363           Use gst_riff_create_audio_template_caps () instead of the local caps.
32364           This makes updates of the local caps unecessary whenever libgstriff
32365           gets support for new formats.
32366
32367 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
32368
32369           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
32370           Original commit message from CVS:
32371           Patch by: Brian Cameron  <brian.cameron at sun dot com>
32372           * sys/sunaudio/gstsunaudio.c:
32373           * sys/sunaudio/gstsunaudiomixer.c:
32374           * sys/sunaudio/gstsunaudiomixer.h:
32375           * sys/sunaudio/gstsunaudiomixerctrl.c:
32376           * sys/sunaudio/gstsunaudiomixerctrl.h:
32377           * sys/sunaudio/gstsunaudiomixertrack.h:
32378           * sys/sunaudio/gstsunaudiosink.c:
32379           * sys/sunaudio/gstsunaudiosink.h:
32380           * sys/sunaudio/gstsunaudiosrc.c:
32381           * sys/sunaudio/gstsunaudiosrc.h:
32382           Fix and/or update copyright attributions (#430228).
32383
32384 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
32385
32386           docs/plugins/inspect/: Add xml doc files for Windows sinks
32387           Original commit message from CVS:
32388           * docs/plugins/inspect/plugin-directdraw.xml:
32389           * docs/plugins/inspect/plugin-directsound.xml:
32390           * docs/plugins/inspect/plugin-waveform.xml:
32391           Add xml doc files for Windows sinks
32392           * win32/vs6/libgstqtdemux.dsp:
32393           * win32/vs6/libgstmpegvideoparse.dsp:
32394           * win32/vs6/gst_plugins_bad.dsw:
32395           Update projects files.
32396
32397 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32398
32399           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
32400           Original commit message from CVS:
32401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32402           Fix docs.
32403           * gst/rtsp/URLS:
32404           Add some more example urls.
32405           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32406           (gst_rtp_dec_chain_rtp):
32407           Better debugging.
32408           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
32409           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32410           (gst_rtspsrc_parse_rtpinfo):
32411           Remove unused code.
32412
32413 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32414
32415           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
32416           Original commit message from CVS:
32417           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32418           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32419           (gst_wavparse_stream_data):
32420           Relax the audio/mpeg caps again and add FIXME: comment.
32421
32422 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32423
32424           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
32425           Original commit message from CVS:
32426           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32427           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32428           (gst_wavparse_stream_data):
32429           * gst/wavparse/gstwavparse.h:
32430           More sanity check for the header fields. Fix type for 'rate' header
32431           field.
32432
32433 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32434
32435           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
32436           Original commit message from CVS:
32437           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
32438           (gst_icydemux_unicodify):
32439           If the metadata strings we get in the stream are not UTF-8, try to
32440           interpret them according to the character encodings specified in the
32441           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
32442           only fall back to locale/ISO-8859-1 if those aren't set or don't
32443           work. Should fix #428901.
32444
32445 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32446
32447           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
32448           Original commit message from CVS:
32449           * gst/rtp/gstrtph264depay.c:
32450           Use the proper sync word for SPS and PPS.
32451
32452 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32453
32454           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
32455           Original commit message from CVS:
32456           * gst/rtp/Makefile.am:
32457           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
32458           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
32459           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
32460           Add a simple hashing implementation that we can use to generate
32461           a 24-bit ident value based on the codebooks for vorbis and theora.
32462           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
32463           gst_rtp_theora_pay_handle_buffer):
32464           * gst/rtp/gstrtpvorbisdepay.c
32465           (gst_rtp_vorbis_depay_parse_configuration,
32466           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
32467           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
32468           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
32469           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
32470           Use the hashing function, ensuring that the same codebooks result
32471           in the same ident and thus the same SDP description.
32472           Various log fixes/changes.
32473
32474 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
32475
32476           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
32477           Original commit message from CVS:
32478           Patch by: jerry tan <jerry dot tan at sun dot com>
32479           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32480           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
32481           application's responsibility to make sure it open the device once.
32482           Remove a careless error if AUDIODEV is set. Fixes #392620.
32483
32484 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32485
32486           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
32487           Original commit message from CVS:
32488           * gst/qtdemux/qtdemux.c:
32489           Make timescale 32 bits again so we don't screw up the pts_offset
32490           calculations.
32491
32492 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32493
32494           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
32495           Original commit message from CVS:
32496           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32497           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
32498           * gst/rtsp/gstrtpdec.h:
32499           Make backward compat with rtpbin by adding the request-pt-map signals.
32500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32501           (new_session_pad), (request_pt_map),
32502           (gst_rtspsrc_stream_configure_transport),
32503           (gst_rtspsrc_stream_configure_caps),
32504           (gst_rtspsrc_activate_streams):
32505           * gst/rtsp/gstrtspsrc.h:
32506           Implement request-pt-map signals instead of setting caps on the buffers
32507           for the session manager.
32508
32509 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32510
32511           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
32512           Original commit message from CVS:
32513           * gst/udp/gstudp.c: (plugin_init):
32514           Register GstNetBuffer in plugin_init so that the type can be used from
32515           multiple threads without races.
32516
32517 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
32518
32519         * gst-plugins-good.spec.in:
32520           update to spec file
32521           Original commit message from CVS:
32522           update to spec file
32523
32524 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32525
32526           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
32527           Original commit message from CVS:
32528           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32529           (qtdemux_parse_samples), (qtdemux_parse_segments),
32530           (qtdemux_parse_trak), (qtdemux_parse_tree):
32531           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
32532           Handle version 1 mdhd atoms to get extended precision durations.
32533           Fixes #426972.
32534
32535 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32536
32537           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
32538           Original commit message from CVS:
32539           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32540           (gst_rtp_amr_depay_process):
32541           Fix depayloader clock_rate and some cleanups.
32542           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
32543           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32544           * gst/rtp/gstrtph264depay.h:
32545           Don't push codec_data in the adapter because it might get flushed when
32546           we get a discont.
32547           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32548           Handle multiple AU per packet.
32549           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
32550           (gst_rtp_sv3v_depay_plugin_init):
32551           Disable rank, this one does not work.
32552           Remove timestamping, base class does that.
32553
32554 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32555
32556           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
32557           Original commit message from CVS:
32558           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
32559           limit caps to the formats we announce in the template
32560           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32561           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32562           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
32563           fix some crashers/asserts when dealing with broken files
32564
32565 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
32566
32567           gst/: Fix some compiler warnings. Fixes #428182.
32568           Original commit message from CVS:
32569           Patch by: Peter Kjellerstedt  <pkj at axis com>
32570           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
32571           * gst/rtp/gstrtpL16depay.c:
32572           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32573           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
32574           (gst_rtp_speex_depay_setcaps):
32575           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32576           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
32577           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
32578           Fix some compiler warnings. Fixes #428182.
32579
32580 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32581
32582           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
32583           Original commit message from CVS:
32584           * gst/rtsp/Makefile.am:
32585           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
32586           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
32587           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
32588           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
32589           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
32590           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
32591           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
32592           (create_rtcp), (gst_rtp_dec_request_new_pad),
32593           (gst_rtp_dec_release_pad):
32594           * gst/rtsp/gstrtpdec.h:
32595           * gst/rtsp/gstrtsp.c: (plugin_init):
32596           Morph RTPDec into something compatible with RTPBin as a fallback.
32597           Various other style fixes.
32598           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
32599           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
32600           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
32601           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
32602           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32603           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
32604           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32605           * gst/rtsp/gstrtspsrc.h:
32606           Implement RTPBin session manager handling.
32607           Don't try to add empty properties to caps.
32608           Implement fallback session manager, handling.
32609           Don't combine errors from RTCP streams, just ignore them.
32610           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
32611           * gst/rtsp/rtsptransport.h:
32612           Implement fallback session manager.
32613           Make RTPBin the default one when available.
32614
32615 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32616
32617           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
32618           Original commit message from CVS:
32619           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
32620           (gst_rtp_xqt_depay_change_state):
32621           * gst/qtdemux/gstrtpxqtdepay.h:
32622           Try to recover from packet loss a little better.
32623
32624 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32625
32626           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
32627           Original commit message from CVS:
32628           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32629           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
32630           This element is ready to be autoplugged.
32631
32632 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
32633
32634           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
32635           Original commit message from CVS:
32636           2007-04-05  Julien MOUTTE  <julien@moutte.net>
32637           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32638           Don't leave the offsets defined by upstream element on the
32639           compressed data buffer we are pushing downstream. Make them
32640           GST_BUFFER_OFFSET_NONE.
32641
32642 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32643
32644           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32645           Original commit message from CVS:
32646           * gst/avi/README:
32647           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
32648           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32649           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32650           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
32651           (gst_avi_demux_calculate_durations_from_index),
32652           (gst_avi_demux_stream_header_push),
32653           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
32654           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
32655           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32656
32657 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32658
32659           gst/smpte/barboxwipes.c:
32660           Original commit message from CVS:
32661           * gst/smpte/barboxwipes.c:
32662           Fix error as spotted by Snaik <snaik32 at gmail dot com>
32663
32664 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32665
32666           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
32667           Original commit message from CVS:
32668           * gst/wavparse/gstwavparse.c:
32669           Support audio/x-raw-float in wav files. This only works with
32670           plugins-base CVS, using an older version doesn't have any
32671           disadvantages though.
32672
32673 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32674
32675           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
32676           Original commit message from CVS:
32677           * configure.ac:
32678           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32679           (gst_au_parse_parse_header), (gst_au_parse_chain):
32680           * gst/auparse/gstauparse.h:
32681           Revert last change as we don't want plugins-good to depend on
32682           plugins-base CVS now.
32683
32684 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32685
32686           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
32687           Original commit message from CVS:
32688           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32689           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
32690           (gst_wavpack_dec_clip_outgoing_buffer),
32691           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
32692           * ext/wavpack/gstwavpackdec.h:
32693           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32694           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
32695           (gst_wavpack_enc_chain):
32696           * ext/wavpack/gstwavpackenc.h:
32697           * ext/wavpack/gstwavpackparse.c:
32698           Don't play audioconvert. As wavpack wants/outputs all samples with
32699           width==32 and depth=[1,32] accept this and let audioconvert convert
32700           to accepted formats instead of doing it in the element for n*8 depths.
32701           This also adds support for non-n*8 depths and prevents some useless
32702           memory allocations. Fixes #421598
32703           Also add a workaround for bug #421542 in wavpackenc for now...
32704           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
32705           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
32706           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
32707           Consider the change above in the unit tests and test if the correct
32708           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
32709           the wavpackparse unit test.
32710           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
32711           (gst_wavpack_dec_sink_set_caps):
32712           Set caps on the src pad as soon as possible.
32713           * ext/wavpack/gstwavpackdec.h:
32714           * ext/wavpack/gstwavpackcommon.h:
32715           * ext/wavpack/gstwavpackenc.h:
32716           * ext/wavpack/gstwavpackparse.h:
32717           Fix indention. gst-indent is now called by cicl.
32718
32719 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
32720
32721           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
32722           Original commit message from CVS:
32723           * configure.ac:
32724           Require gst-plugins-base CVS for audioconvert with non-native
32725           float support and width/depth fix in libgstriff.
32726           Patch by: René Stadler <mail at renestadler dot de>
32727           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32728           (gst_au_parse_parse_header), (gst_au_parse_chain):
32729           * gst/auparse/gstauparse.h:
32730           Don't swap the floats ourself if they're not in native endianness.
32731           Instead let audioconvert handle this. Fixes #339838.
32732
32733 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32734
32735           gst/rtp/: Flush adapter on disconts.
32736           Original commit message from CVS:
32737           * gst/rtp/gstasteriskh263.h:
32738           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
32739           (gst_rtp_h263p_depay_change_state):
32740           * gst/rtp/gstrtph263pdepay.h:
32741           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
32742           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
32743           (gst_rtp_h264_depay_change_state):
32744           * gst/rtp/gstrtph264depay.h:
32745           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32746           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
32747           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32748           Flush adapter on disconts.
32749
32750 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32751
32752           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
32753           Original commit message from CVS:
32754           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
32755           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
32756           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
32757           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
32758           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32759           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
32760           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32761           (gst_rtp_mp4v_depay_process):
32762           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
32763           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
32764           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
32765           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
32766           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
32767           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
32768           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
32769           Use more efficient adapter and rtpbuffer methods when possible.
32770
32771 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32772
32773           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
32774           Original commit message from CVS:
32775           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32776           (gst_wavenc_sink_setcaps):
32777           Correctly handle width!=depth input.
32778           * gst/wavparse/gstwavparse.c:
32779           Already export in the caps that width==8 uses unsigned samples and
32780           everything else uses signed samples.
32781
32782 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
32783
32784           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
32785           Original commit message from CVS:
32786           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32787           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
32788           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
32789           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
32790           (gst_dynudpsink_close):
32791           * gst/udp/gstdynudpsink.h:
32792           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32793           (gst_udpsrc_create), (gst_udpsrc_set_property),
32794           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
32795           * gst/udp/gstudpsrc.h:
32796           Rework the socket allocation a bit based on the sockfd argument so that
32797           it becomes usable.
32798           Add a closefd property to instruct the udp elements to close the custom
32799           file descriptors when going to READY. Fixes #423304.
32800           API:GstUDPSrc::closefd property
32801           API:GstDynUDPSink::closefd property
32802
32803 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
32804
32805           gst/rtp/: Added H264 payloader. Fixes #423782.
32806           Original commit message from CVS:
32807           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32808           * gst/rtp/Makefile.am:
32809           * gst/rtp/gstrtp.c: (plugin_init):
32810           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
32811           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
32812           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
32813           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
32814           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
32815           (gst_rtp_h264_pay_plugin_init):
32816           * gst/rtp/gstrtph264pay.h:
32817           Added H264 payloader. Fixes #423782.
32818           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
32819           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32820           Small fixes.
32821
32822 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32823
32824           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
32825           Original commit message from CVS:
32826           * gst/wavparse/gstwavparse.c:
32827           Actually support depths from 1 to 32, not only 8 to 32.
32828
32829 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32830
32831           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
32832           Original commit message from CVS:
32833           * gst/wavparse/gstwavparse.c:
32834           Add support for wav files containing audio/x-raw-int with random
32835           depths between 1 and 32 bits.
32836
32837 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
32838
32839           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
32840           Original commit message from CVS:
32841           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
32842           * gst/rtp/Makefile.am:
32843           * gst/rtp/gstrtp.c: (plugin_init):
32844           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
32845           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
32846           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
32847           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
32848           (gst_rtp_mp4a_depay_get_property),
32849           (gst_rtp_mp4a_depay_change_state),
32850           (gst_rtp_mp4a_depay_plugin_init):
32851           * gst/rtp/gstrtpmp4adepay.h:
32852           Added MP4A-LATM depayloader. Fixes #417792.
32853           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32854           (gst_rtp_mp4v_depay_process):
32855           Fixup depayloader, setting codec_data, using more efficient adaptor and
32856           rtpbuffer handling.
32857           * gst/rtsp/URLS:
32858           Add url to test above.
32859
32860 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
32861
32862           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
32863           Original commit message from CVS:
32864           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32865           (gst_qtdemux_chain), (qtdemux_parse_samples):
32866           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
32867           * gst/qtdemux/qtdemux_dump.h:
32868           * gst/qtdemux/qtdemux_fourcc.h:
32869           * gst/qtdemux/qtdemux_types.c:
32870           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
32871           with h264 video).
32872           Use the offset present in 'ctts' to calculate the PTS for each packet
32873           and set the PTS on outgoing buffers.
32874           Fixes #423283
32875
32876 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32877
32878           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
32879           Original commit message from CVS:
32880           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
32881           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
32882           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
32883           (gst_rtspsrc_media_to_caps),
32884           (gst_rtspsrc_stream_configure_transport),
32885           (gst_rtspsrc_stream_configure_caps),
32886           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
32887           * gst/rtsp/gstrtspsrc.h:
32888           Handle default clock-rates for static payload types, rearrange stuff so
32889           that the rtpmap field in the sdp can override the defaults.
32890           Parse RTP-Info field to get the seqnum and timebase fields that should
32891           go in the caps.
32892           Delay configuring caps after we got the RTP-Info from the PLAY reply from
32893           the server.
32894
32895 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32896
32897           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
32898           Original commit message from CVS:
32899           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
32900           Remove 'channel-positions' field when munging input caps into
32901           1-channel output caps (I guess technically we should set the
32902           position for each channel on the output caps if it's non-NONE,
32903           but I'll save that as a task for another day).
32904
32905 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32906
32907           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
32908           Original commit message from CVS:
32909           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
32910           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
32911           (gst_deinterleave_chain):
32912           Don't leak input buffer in chain function; maintain our own list of
32913           source pads - there are no guarantees about the order of the list
32914           in the GstElement struct, and we want a very specific order; lastly,
32915           some more debugging.
32916
32917 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32918
32919           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
32920           Original commit message from CVS:
32921           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
32922           Revert last commit, preventing infinite plugging loops with ranks
32923           is no clean solution and in general there's no reason why one wants
32924           to parse framed wavpack data again.
32925
32926 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32927
32928           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
32929           Original commit message from CVS:
32930           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
32931           Send the new segment event in time format instead of bytes. This
32932           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
32933           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
32934           Accept framed and non-framed input, wavpackparse doesn't care. To
32935           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
32936           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
32937           ..." pipelines.
32938
32939 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32940
32941           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
32942           Original commit message from CVS:
32943           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32944           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
32945           Thanks to Jan and Mike for noticing my mistake.
32946
32947 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
32948
32949           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
32950           Original commit message from CVS:
32951           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
32952           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
32953           Accept complex pipeline descriptions as an audio profile instead of just
32954           a single element. Fixes #420658.
32955
32956 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32957
32958           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
32959           Original commit message from CVS:
32960           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
32961           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
32962           (gst_wavpack_enc_rewrite_first_block):
32963           * ext/wavpack/gstwavpackenc.h:
32964           Put the write helpers into the GstWavpackEnc struct directly and not
32965           as a pointer to save two small, but useless mallocs. This also makes
32966           it possible to drop the finalize method.
32967           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
32968           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
32969           buffers the same way wavpackenc does it.
32970
32971 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32972
32973           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
32974           Original commit message from CVS:
32975           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32976           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
32977           BaseTransform-based elements will likely break because of wrong
32978           unit-size. Also plug a possible memleak that happens when decoding
32979           fails for some reason.
32980
32981 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32982
32983           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
32984           Original commit message from CVS:
32985           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
32986           Rename registered type in preparation of GstTagDemux moving to
32987           -base at some point in the future.
32988
32989 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32990
32991           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
32992           Original commit message from CVS:
32993           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32994           Streaming mode fixes: don't unref buffer we don't own any longer;
32995           remove bogus adapter flush. Fixes #419338.
32996
32997 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
32998
32999           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
33000           Original commit message from CVS:
33001           * REQUIREMENTS: Change the format to key/value, add a bunch of
33002           information, remove a bunch of requirements that are for
33003           other GStreamer packages.
33004
33005 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
33006
33007           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
33008           Original commit message from CVS:
33009           * REQUIREMENTS: Fix a few things.  This file really needs a
33010           good once-over.
33011
33012 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
33013
33014           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
33015           Original commit message from CVS:
33016           * sys/osxvideo/osxvideosink.m:
33017           Fix previous commit, we want to pass the NSView in the message.
33018
33019 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
33020
33021           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
33022           Original commit message from CVS:
33023           * sys/osxvideo/osxvideosink.m:
33024           Emit 'have-ns-view' message when working in embedded mode. The message
33025           will contain a pointer to the newly created NSView.
33026
33027 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33028
33029           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
33030           Original commit message from CVS:
33031           * gst/equalizer/gstiirequalizer10bands.c:
33032           (gst_iir_equalizer_10bands_init):
33033           A 10 band EQ should be initialized to 1 bands and not to 3.
33034
33035 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
33036
33037           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
33038           Original commit message from CVS:
33039           * sys/Makefile.am:
33040           Don't forget to distribute the sys/osxaudio/ directory.
33041
33042 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
33043
33044           Activate osxaudio in gst-plugins-good with proper build setup.
33045           Original commit message from CVS:
33046           * configure.ac:
33047           * sys/Makefile.am:
33048           * sys/osxaudio/Makefile.am:
33049           * sys/osxaudio/gstosxaudio.c:
33050           * sys/osxaudio/gstosxaudiosink.c:
33051           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
33052           (gst_osx_audio_sink_getcaps),
33053           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
33054           * sys/osxaudio/gstosxaudiosrc.c:
33055           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
33056           (gst_osx_audio_src_create_ringbuffer):
33057           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
33058           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
33059           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
33060           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
33061           * sys/osxaudio/gstosxringbuffer.h:
33062           Activate osxaudio in gst-plugins-good with proper build setup.
33063           Add inlined documentation.
33064           Fix debug statements
33065           Fix ringbuffer when pausing.
33066           Fixes #323471
33067
33068 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33069
33070           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
33071           Original commit message from CVS:
33072           * gst/rtp/gstrtppcmapay.c:
33073           * gst/rtp/gstrtppcmapay.h:
33074           * gst/rtp/gstrtppcmupay.c:
33075           * gst/rtp/gstrtppcmupay.h:
33076           Ported mulaw and alaw payloaders to use new base class
33077
33078 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
33079
33080           sys/osxvideo/: Fix leaks when running a NSApp.
33081           Original commit message from CVS:
33082           * sys/osxvideo/cocoawindow.h:
33083           * sys/osxvideo/cocoawindow.m:
33084           * sys/osxvideo/osxvideosink.h:
33085           * sys/osxvideo/osxvideosink.m:
33086           Fix leaks when running a NSApp.
33087           Accept any kind of resolutions.
33088           Works in fullscreen. Can maximize.
33089           Only thing left before being able to move this to -good is documentation
33090           and embedded window support.
33091
33092 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33093
33094           po/: Update translations.
33095           Original commit message from CVS:
33096           * po/af.po:
33097           * po/az.po:
33098           * po/cs.po:
33099           * po/en_GB.po:
33100           * po/it.po:
33101           * po/nl.po:
33102           * po/or.po:
33103           * po/sq.po:
33104           * po/sr.po:
33105           * po/sv.po:
33106           * po/uk.po:
33107           * po/vi.po:
33108           Update translations.
33109
33110 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33111
33112           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
33113           Original commit message from CVS:
33114           * configure.ac:
33115           Fix string replace error (AG_AG_GST_* => AG_GST_*).
33116
33117 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33118
33119           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
33120           Original commit message from CVS:
33121           * gst/equalizer/Makefile.am:
33122           * gst/equalizer/gstiirequalizer.c: (_do_init),
33123           (gst_iir_equalizer_band_set_property),
33124           (gst_iir_equalizer_band_class_init),
33125           (gst_iir_equalizer_band_get_type),
33126           (gst_iir_equalizer_child_proxy_get_child_by_index),
33127           (gst_iir_equalizer_child_proxy_get_children_count),
33128           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
33129           (gst_iir_equalizer_compute_frequencies),
33130           (gst_iir_equalizer_transform_ip), (plugin_init):
33131           * gst/equalizer/gstiirequalizer10bands.c:
33132           (gst_iir_equalizer_10bands_base_init),
33133           (gst_iir_equalizer_10bands_class_init),
33134           (gst_iir_equalizer_10bands_init),
33135           (gst_iir_equalizer_10bands_set_property),
33136           (gst_iir_equalizer_10bands_get_property):
33137           * gst/equalizer/gstiirequalizer10bands.h:
33138           * gst/equalizer/gstiirequalizer3bands.c:
33139           (gst_iir_equalizer_3bands_base_init),
33140           (gst_iir_equalizer_3bands_class_init),
33141           (gst_iir_equalizer_3bands_init),
33142           (gst_iir_equalizer_3bands_set_property),
33143           (gst_iir_equalizer_3bands_get_property):
33144           * gst/equalizer/gstiirequalizer3bands.h:
33145           * gst/equalizer/gstiirequalizernbands.c:
33146           (gst_iir_equalizer_nbands_base_init),
33147           (gst_iir_equalizer_nbands_init):
33148           Add 3 and 10 band version and add missing gst_object_sync_values.
33149           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33150           (gst_spectrum_transform_ip):
33151           Add some comments about float support.
33152
33153 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33154
33155           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
33156           Original commit message from CVS:
33157           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
33158           Fix handling of -1 values for start and stop values when seeking,
33159           and SEEK_CUR+SEEK_END here as well.
33160
33161 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33162
33163           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
33164           Original commit message from CVS:
33165           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
33166           Fix handling of -1 values for start and stop values when seeking,
33167           and SEEK_CUR+SEEK_END.
33168
33169 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33170
33171         * ChangeLog:
33172           I'm too lazy to comment this
33173           Original commit message from CVS:
33174           Add Patch by: line for wim, since he's away
33175
33176 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33177
33178           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...
33179           Original commit message from CVS:
33180           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33181           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
33182           the image format a variable-length NUL-terminated string; in
33183           versions before that the image format is a fixed-length string of
33184           3 characters (see #348644 for a sample tag).
33185           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
33186
33187 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
33188
33189           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
33190           Original commit message from CVS:
33191           * sys/directdraw/gstdirectdrawsink.c:
33192           * sys/directdraw/gstdirectdrawsink.h:
33193           Handle display mode changes during playback.
33194
33195 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
33196
33197           win32/MANIFEST: Add new project files to MANIFEST.
33198           Original commit message from CVS:
33199           * win32/MANIFEST:
33200           Add new project files to MANIFEST.
33201           * win32/vs6/libgstaudiofx.dsp:
33202           * win32/vs6/libgstrtp.dsp:
33203           * win32/vs6/libgstrtsp.dsp:
33204           Update project files.
33205
33206 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33207
33208           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
33209           Original commit message from CVS:
33210           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
33211           (gst_avi_demux_parse_index):
33212           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33214           Printf format fixes; also add some missing quotes in translated
33215           strings. Fixes #416728 and #416727.
33216
33217 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33218
33219           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
33220           Original commit message from CVS:
33221           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
33222           Tim and I can't think of any reason the child audio sink needs to
33223           be set back to NULL after successfully determining that it can
33224           reach READY - it gets immediately set back to READY by the caller
33225           anyway, causing an unnecessary close/open of any audio devices
33226           involved.
33227
33228 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33229
33230           po/: Add ja.po file from #377306.
33231           Original commit message from CVS:
33232           * po/LINGUAS:
33233           * po/ja.po:
33234           Add ja.po file from #377306.
33235
33236 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33237
33238           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
33239           Original commit message from CVS:
33240           * sys/sunaudio/gstsunaudio.c: (plugin_init):
33241           * sys/sunaudio/gstsunaudiomixertrack.c:
33242           (gst_sunaudiomixer_track_new):
33243           Actually translate sunaudio mixer track labels instead of just
33244           marking the strings as translatable (#377306); clean up weird
33245           label string mapping code that serves no apparent purpose. Also
33246           set the 'untranslated-label' property when creating mixer tracks
33247           if the GstMixerTrack base class supports this.
33248           * tests/check/Makefile.am:
33249           * tests/check/elements/.cvsignore:
33250           * tests/check/elements/sunaudio.c: (GST_START_TEST),
33251           (sunaudio_suite):
33252           Very minimalistic unit test for sunaudiomixer element (compiles, but not
33253           actually tested on a system where sunaudiomixer is available).
33254
33255 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33256
33257           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
33258           Original commit message from CVS:
33259           * tests/check/Makefile.am:
33260           Re-enable the states test and see if it works on the buildbots.
33261
33262 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
33263
33264           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
33265           Original commit message from CVS:
33266           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
33267           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
33268           (gst_dvdec_change_state):
33269           * ext/dv/gstdvdec.h:
33270           Infer pixel-aspect-ratio from the video frame format if it isn't
33271           provided by the container, as happens when playing DV from AVI
33272           or Quicktime containers.
33273           Patch by: Wim Taymans <wim@fluendo.com>
33274           Fixes #380944
33275
33276 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33277
33278           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
33279           Original commit message from CVS:
33280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
33281           When activated, remove the udpsrc timeout, we have dataflow and timeouts
33282           will later be handled by the jitterbuffer.
33283
33284 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33285
33286           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33287           Original commit message from CVS:
33288           * ext/taglib/gstid3v2mux.cc:
33289           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33290           Fixes #414496.
33291
33292 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33293
33294           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
33295           Original commit message from CVS:
33296           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33297           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
33298           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33299           (gst_avi_demux_chain):
33300           Fix stream position reporting after a seek. Fixes #416445.
33301
33302 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33303
33304           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
33305           Original commit message from CVS:
33306           * gst/equalizer/Makefile.am:
33307           * gst/equalizer/gstiirequalizer.c: (_do_init),
33308           (gst_iir_equalizer_band_set_property),
33309           (gst_iir_equalizer_band_get_property),
33310           (gst_iir_equalizer_band_class_init),
33311           (gst_iir_equalizer_band_get_type),
33312           (gst_iir_equalizer_child_proxy_get_child_by_index),
33313           (gst_iir_equalizer_child_proxy_get_children_count),
33314           (gst_iir_equalizer_child_proxy_interface_init),
33315           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33316           (gst_iir_equalizer_finalize), (setup_filter),
33317           (gst_iir_equalizer_compute_frequencies),
33318           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33319           (gst_iir_equalizer_setup), (plugin_init):
33320           * gst/equalizer/gstiirequalizer.h:
33321           * gst/equalizer/gstiirequalizernbands.c:
33322           (gst_iir_equalizer_nbands_base_init),
33323           (gst_iir_equalizer_nbands_class_init),
33324           (gst_iir_equalizer_nbands_init),
33325           (gst_iir_equalizer_nbands_set_property),
33326           (gst_iir_equalizer_nbands_get_property):
33327           * gst/equalizer/gstiirequalizernbands.h:
33328           Refactor plugin into a base class and a first subclass (nband eq). The
33329           nband eq uses GstChildProxy and is controlable. More subclasses will
33330           follow.
33331
33332 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
33333
33334           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
33335           Original commit message from CVS:
33336           Patch by: René Stadler <mail at renestadler dot de>
33337           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33338           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
33339           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
33340           Make avidemux accept optional header chunks in any order.
33341           Fixes #415446.
33342
33343 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33344
33345           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
33346           Original commit message from CVS:
33347           * tests/check/Makefile.am:
33348           Disable the states check until the remaining Valgrind errors
33349           are fixed or suppressed.
33350
33351 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33352
33353           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
33354           Original commit message from CVS:
33355           * tests/check/elements/.cvsignore:
33356           Add audiodynamic check to .cvsignore
33357
33358 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33359
33360           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
33361           Original commit message from CVS:
33362           reviewed by: Stefan Kost  <ensonic@users.sf.net>
33363           * gst/audiofx/Makefile.am:
33364           * gst/audiofx/audiodynamic.c:
33365           (gst_audio_dynamic_characteristics_get_type),
33366           (gst_audio_dynamic_mode_get_type),
33367           (gst_audio_dynamic_set_process_function),
33368           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
33369           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
33370           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
33371           (gst_audio_dynamic_transform_hard_knee_compressor_int),
33372           (gst_audio_dynamic_transform_hard_knee_compressor_float),
33373           (gst_audio_dynamic_transform_soft_knee_compressor_int),
33374           (gst_audio_dynamic_transform_soft_knee_compressor_float),
33375           (gst_audio_dynamic_transform_hard_knee_expander_int),
33376           (gst_audio_dynamic_transform_hard_knee_expander_float),
33377           (gst_audio_dynamic_transform_soft_knee_expander_int),
33378           (gst_audio_dynamic_transform_soft_knee_expander_float),
33379           (gst_audio_dynamic_transform_ip):
33380           * gst/audiofx/audiodynamic.h:
33381           * gst/audiofx/audiofx.c: (plugin_init):
33382           Add new audiodynamic element which can act as a compressor or
33383           expander. Supported are hard-knee and soft-knee operation modes with
33384           user-specified ratio and threshold.
33385           Attack and release parameters are not yet implemented but will follow.
33386           * docs/plugins/Makefile.am:
33387           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33388           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33389           * docs/plugins/gst-plugins-good-plugins.args:
33390           * docs/plugins/inspect/plugin-audiofx.xml:
33391           Integrate audiodynamic into the docs.
33392           * tests/check/Makefile.am:
33393           * tests/check/elements/audiodynamic.c: (setup_dynamic),
33394           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
33395           Add unit test for audiodynamic.
33396
33397 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33398
33399           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
33400           Original commit message from CVS:
33401           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
33402           Free handles that we allocated when exiting via the error paths.
33403
33404 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33405
33406           ext/wavpack/: Use a general wavpack debug category for common code.
33407           Original commit message from CVS:
33408           * ext/wavpack/gstwavpack.c: (plugin_init):
33409           * ext/wavpack/gstwavpackcommon.c:
33410           Use a general wavpack debug category for common code.
33411           * ext/wavpack/gstwavpackstreamreader.c:
33412           (gst_wavpack_stream_reader_set_pos_abs),
33413           (gst_wavpack_stream_reader_set_pos_rel),
33414           (gst_wavpack_stream_reader_write_bytes):
33415           Use the general wavpack debug category here too and add debug
33416           output to the functions that should not be called at all by
33417           the wavpack library.
33418           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
33419           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
33420           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33421           Change debugging category names to conform to the conventions.
33422
33423 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
33424
33425           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
33426           Original commit message from CVS:
33427           * gst/qtdemux/qtdemux.c:
33428           * gst/qtdemux/qtdemux.h:
33429           Share qtdemux debug category across all files, otherwise all debugging
33430           in files other than qtdemux.c would end up in the default category.
33431
33432 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33433
33434           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
33435           Original commit message from CVS:
33436           * gst/level/gstlevel.c: (gst_level_class_init),
33437           (gst_level_set_caps), (gst_level_start), (gst_level_event),
33438           (gst_level_transform_ip):
33439           * gst/level/gstlevel.h:
33440           Resolve message timestamps against the playback segment.
33441
33442 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33443
33444           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
33445           Original commit message from CVS:
33446           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33447           (gst_spectrum_event), (gst_spectrum_transform_ip):
33448           * gst/spectrum/gstspectrum.h:
33449           One FIXME less, by resolving message timestamps against the playback
33450           segment.
33451
33452 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33453
33454         * ChangeLog:
33455           Fix ChangeLog message
33456           Original commit message from CVS:
33457           Fix ChangeLog message
33458
33459 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33460
33461           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
33462           Original commit message from CVS:
33463           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33464           (gst_id3demux_sink_activate):
33465           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
33466           caps passed to it (previouslly one code path assumes it takes ownership
33467           while another one assumes it doesn't).
33468           * configure.ac:
33469           * tests/files/Makefile.am:
33470           * tests/files/id3-407349-1.tag:
33471           * tests/files/id3-407349-2.tag:
33472           Add directory where data for unit tests can be stored.
33473           * tests/Makefile.am:
33474           * tests/check/Makefile.am:
33475           * tests/check/elements/.cvsignore:
33476           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
33477           (read_tags_from_file), (run_check_for_file),
33478           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
33479           Add unit test for id3demux, and in particular for bug #407349. Only
33480           testing pull-mode for now; push mode doesn't work yet because the test
33481           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
33482
33483 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33484
33485           tests/check/Makefile.am: Add missing backslash at end of line.
33486           Original commit message from CVS:
33487           * tests/check/Makefile.am:
33488           Add missing backslash at end of line.
33489
33490 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33491
33492         * ChangeLog:
33493         * common:
33494           Trigger rebuild.
33495           Original commit message from CVS:
33496           Trigger rebuild.
33497
33498 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33499
33500           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
33501           Original commit message from CVS:
33502           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
33503           * gst/id3demux/id3tags.h:
33504           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33505           (parse_obsolete_tdat_frame):
33506           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
33507           the four-digit number will be interpreted as a year, whereas it is
33508           month and day in DDMM format. Instead, parse TDAT frames and fix up
33509           the date in the GST_TAG_DATE tag later if we also extracted a year.
33510           Fixes #407349.
33511
33512 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33513
33514           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
33515           Original commit message from CVS:
33516           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33517           (gst_switch_commit_new_kid):
33518           Fix up the dispose logic so it doesn't leak, and fix setting of
33519           the child state so that we don't set a child to our current state
33520           just as we are changing it to something else.
33521
33522 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33523
33524           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
33525           Original commit message from CVS:
33526           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
33527           (gst_spectrum_init), (gst_spectrum_set_property),
33528           (gst_spectrum_transform_ip):
33529           Fix and cleanup default property values.
33530           Add FIXMEs for stuff that looks rather wrong.
33531
33532 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33533
33534           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
33535           Original commit message from CVS:
33536           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
33537           (gst_goom_chain):
33538           * gst/goom/gstgoom.h:
33539           Document, fix and improve goom adapter behaviour.
33540           Fixes #407006.
33541
33542 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33543
33544           ext/esd/esdsink.c: Unref static pad template after using it.
33545           Original commit message from CVS:
33546           * ext/esd/esdsink.c: (gst_esdsink_open):
33547           Unref static pad template after using it.
33548
33549 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33550
33551           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
33552           Original commit message from CVS:
33553           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33554           (gst_switch_commit_new_kid):
33555           Fix up the reference counting of the child elements.
33556
33557 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33558
33559           gst/rtp/: Fix encoding-name case.
33560           Original commit message from CVS:
33561           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
33562           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
33563           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33564           Fix encoding-name case.
33565
33566 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33567
33568           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
33569           Original commit message from CVS:
33570           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
33571           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
33572           (gst_rtp_speex_depay_process):
33573           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
33574           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
33575           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
33576           (gst_rtp_speex_pay_change_state):
33577           * gst/rtp/gstrtpspeexpay.h:
33578           Fix speex (de)payloader. Fixes #358040.
33579
33580 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33581
33582           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
33583           Original commit message from CVS:
33584           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33585           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
33586           Install fakesink in NULL by fixing some broken logic. This obviates
33587           the need to manually set _IS_SINK.
33588           Add some comments and remove a little cruft while I'm at it.
33589
33590 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33591
33592           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33593           Original commit message from CVS:
33594           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
33595           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33596
33597 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33598
33599           gst/spectrum/: Remove two obsolete and confusing comments.
33600           Original commit message from CVS:
33601           * gst/spectrum/demo-audiotest.c: (message_handler):
33602           * gst/spectrum/demo-osssrc.c: (message_handler):
33603           Remove two obsolete and confusing comments.
33604
33605 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33606
33607           po/POTFILES.in: Update.
33608           Original commit message from CVS:
33609           * po/POTFILES.in:
33610           Update.
33611
33612 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33613
33614           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
33615           Original commit message from CVS:
33616           * tests/check/Makefile.am:
33617           Gah! Also disable gconfvideosink from the tests, otherwise
33618           it will instantiate autovideosink, and dfbvideosink and
33619           leak on the buildbots.
33620
33621 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33622
33623           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
33624           Original commit message from CVS:
33625           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
33626           (gst_cdio_cdda_src_finalize):
33627           Make sure we always destroy our libcdio handle.
33628
33629 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33630
33631           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
33632           Original commit message from CVS:
33633           * tests/check/Makefile.am:
33634           Disable autovideosink so the buildbots don't barf over memory
33635           leaked in the directfb sink.
33636
33637 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33638
33639           sys/ximage/gstximagesrc.c: Chain up in dispose
33640           Original commit message from CVS:
33641           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
33642           Chain up in dispose
33643
33644 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33645
33646           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33647           Original commit message from CVS:
33648           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33649           (gst_multipart_find_pad_by_mime):
33650           Use gst_pad_new_from_static_template instead of
33651           static_pad_template_get+pad_new.
33652
33653 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33654
33655           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
33656           Original commit message from CVS:
33657           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
33658           Catch the case where no clock has been set.
33659
33660 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33661
33662           Fix a bunch of leaks shown by the newly-added states test.
33663           Original commit message from CVS:
33664           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
33665           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
33666           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
33667           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
33668           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
33669           (gst_gconf_audio_src_finalize), (do_toggle_element):
33670           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
33671           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
33672           (do_toggle_element):
33673           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
33674           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
33675           (gst_gconf_video_src_finalize), (do_toggle_element):
33676           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
33677           (gst_switch_sink_reset), (gst_switch_sink_set_child):
33678           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33679           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33680           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33681           (gst_shout2send_init), (gst_shout2send_finalize):
33682           * gst/debug/testplugin.c: (gst_test_class_init),
33683           (gst_test_finalize):
33684           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
33685           (gst_flxdec_dispose):
33686           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
33687           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
33688           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33689           (gst_rtspsrc_finalize):
33690           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
33691           * gst/rtsp/rtspextwms.h:
33692           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
33693           (gst_smpte_finalize):
33694           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
33695           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
33696           (gst_udpsink_finalize):
33697           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
33698           (gst_wavparse_sink_activate):
33699           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
33700           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
33701           (gst_oss_src_finalize):
33702           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
33703           * sys/v4l2/gstv4l2object.h:
33704           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
33705           (gst_v4l2src_finalize):
33706           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
33707           Fix a bunch of leaks shown by the newly-added states test.
33708
33709 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33710
33711           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33712           Original commit message from CVS:
33713           * ext/dv/gstdvdec.c: (gst_dvdec_init):
33714           Use gst_pad_new_from_static_template instead of
33715           static_pad_template_get+pad_new.
33716
33717 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
33718
33719           Don't mix tabs and spaces (#414168).
33720           Original commit message from CVS:
33721           Patch by: Loïc Minier <lool+gnome at via ecp fr>
33722           * ext/libcaca/Makefile.am:
33723           * gst/debug/Makefile.am:
33724           Don't mix tabs and spaces (#414168).
33725
33726 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33727
33728           tests/check/generic/.cvsignore: Ignore files to please buildbot.
33729           Original commit message from CVS:
33730           * tests/check/generic/.cvsignore:
33731           Ignore files to please buildbot.
33732
33733 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33734
33735           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
33736           Original commit message from CVS:
33737           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
33738           (gst_wavparse_stream_data):
33739           Unbreak my previous commit (swapped nominator & denominator). Tim,
33740           thanks for spotting.
33741
33742 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33743
33744           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
33745           Original commit message from CVS:
33746           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
33747           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
33748           (gst_cdio_cdda_src_finalize):
33749           Small code cleanups.
33750           Don't use pad_alloc as the base class cannot deal with the error codes.
33751
33752 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33753
33754           gst/udp/gstudpsrc.c: Fix doc.
33755           Original commit message from CVS:
33756           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
33757           (gst_udpsrc_create):
33758           Fix doc.
33759
33760 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
33761
33762           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
33763           Original commit message from CVS:
33764           Patch by: René Stadler <mail@renestadler.de>
33765           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
33766           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
33767           (gst_wavparse_stream_data):
33768           Handle rounding better to not drop last sample frame. Fixes #356692
33769
33770 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33771
33772           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
33773           Original commit message from CVS:
33774           * tests/check/Makefile.am:
33775           Disable cacasink from the states check too - it also calls exit(1)
33776           on us when it can't find a terminal to talk to.
33777
33778 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33779
33780           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
33781           Original commit message from CVS:
33782           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33783           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
33784           (gst_udpsrc_create), (gst_udpsrc_set_property),
33785           (gst_udpsrc_get_property):
33786           * gst/udp/gstudpsrc.h:
33787           Add support to strip proprietary headers. Fixes #350296.
33788
33789 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33790
33791           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
33792           Original commit message from CVS:
33793           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
33794           Fix compilation.
33795
33796 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33797
33798           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
33799           Original commit message from CVS:
33800           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33801           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
33802           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
33803           (gst_rtp_mp2t_depay_set_property),
33804           (gst_rtp_mp2t_depay_get_property):
33805           * gst/rtp/gstrtpmp2tdepay.h:
33806           Add support to strip off proprietary headers. Fixes #350278.
33807
33808 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33809
33810           ext/hal/hal.c: Fix compilation.
33811           Original commit message from CVS:
33812           * ext/hal/hal.c:
33813           Fix compilation.
33814
33815 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33816
33817           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
33818           Original commit message from CVS:
33819           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
33820           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
33821           (gst_sunaudiosrc_open):
33822           * sys/sunaudio/gstsunaudiosrc.h:
33823           Remove device-name from GstSunAudioSrc. Fixes #412597.
33824
33825 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33826
33827           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
33828           Original commit message from CVS:
33829           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
33830           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
33831           Having NULL as UDI previously selected the default sink/src. Change
33832           this back but mention it in the debug output.
33833           * ext/hal/hal.c: (gst_hal_get_alsa_element),
33834           (gst_hal_get_oss_element), (gst_hal_get_string),
33835           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
33836           (gst_hal_get_audio_src):
33837           * ext/hal/hal.h:
33838           Refactor a bit, check all error conditions, greatly improve debugging
33839           and fix some possible memory leaks. Also implement OSS support
33840           and allow specifying an UDI that points to a real device. For this the
33841           child device which supports ALSA (preferred) or OSS is used.
33842           As a side effect this makes it impossible now to get a alsasink in
33843           halaudiosrc and a alsasrc in halaudiosink.
33844
33845 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33846
33847           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
33848           Original commit message from CVS:
33849           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
33850           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
33851           Errors from the udp sources are not fatal unless all of them are in
33852           error.
33853
33854 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33855
33856           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
33857           Original commit message from CVS:
33858           * tests/check/Makefile.am:
33859           Disable aasink in the states test. I suspect this is the element that
33860           is calling exit(1) when it can't proceed.
33861
33862 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33863
33864           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
33865           Original commit message from CVS:
33866           * tests/check/Makefile.am:
33867           Draw plugins in from the build tree sys/ dir, rather than picking
33868           up the already installed versions.
33869
33870 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33871
33872           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
33873           Original commit message from CVS:
33874           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33875           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
33876           Error out correctly when getting xcontext fails.
33877
33878 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33879
33880           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
33881           Original commit message from CVS:
33882           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
33883           Make state change to PAUSED NO_PREROLL because that's what it will be in
33884           the future and rtspsrc relies on it.
33885           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
33886           (gst_rtspsrc_change_state):
33887           Don't error out when we don't get an error from the state change
33888           function.
33889
33890 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33891
33892           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...
33893           Original commit message from CVS:
33894           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
33895           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
33896           Check if the device UDI is set before trying to query HAL
33897           about it and give a useful error message if it wasn't set.
33898           * ext/hal/hal.c: (gst_hal_get_string):
33899           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
33900           gives an assertion failure in D-Bus when running with
33901           DBUS_FATAL_WARNINGS=1.
33902
33903 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33904
33905         * win32/common/config.h:
33906           update config to trunk
33907           Original commit message from CVS:
33908           update config to trunk
33909
33910 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33911
33912           configure.ac: Convert to new AG_GST style.
33913           Original commit message from CVS:
33914           * configure.ac:
33915           Convert to new AG_GST style.
33916
33917 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33918
33919           tests/check/: add test for states
33920           Original commit message from CVS:
33921           * tests/check/Makefile.am:
33922           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
33923           add test for states
33924
33925 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33926
33927           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
33928           Original commit message from CVS:
33929           * tests/check/elements/.cvsignore:
33930           Add new videofilter check to .cvsignore.
33931
33932 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33933
33934           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
33935           Original commit message from CVS:
33936           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
33937           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33938           (gst_avi_demux_loop), (gst_avi_demux_chain):
33939           Fix combined flow return. Fixes #412608.
33940
33941 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33942
33943           gst/videofilter/Makefile.am: Dist header..
33944           Original commit message from CVS:
33945           * gst/videofilter/Makefile.am:
33946           Dist header..
33947
33948 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33949
33950           gst/videofilter/gstgamma.h: Add header too.
33951           Original commit message from CVS:
33952           * gst/videofilter/gstgamma.h:
33953           Add header too.
33954
33955 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
33956
33957           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
33958           Original commit message from CVS:
33959           Patch by: Mark Nauwelaerts <manauw at skynet be>
33960           * gst/videofilter/Makefile.am:
33961           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
33962           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
33963           (gst_gamma_get_property), (gst_gamma_calculate_tables),
33964           (oil_tablelookup_u8), (gst_gamma_set_caps),
33965           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
33966           Port gamma filter to 0.10. Fixes #412704.
33967           * tests/check/Makefile.am:
33968           * tests/check/elements/videofilter.c: (setup_filter),
33969           (cleanup_filter), (check_filter), (GST_START_TEST),
33970           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
33971           Add unit tests for videofilters.
33972
33973 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33974
33975           gst/rtsp/URLS: Add another interesting test url.
33976           Original commit message from CVS:
33977           * gst/rtsp/URLS:
33978           Add another interesting test url.
33979           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
33980           Don't allow getting header fields from data packets.
33981
33982 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
33983
33984           ext/shout2/gstshout2.*: Add a property for username.
33985           Original commit message from CVS:
33986           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33987           (gst_shout2send_init), (gst_shout2send_start),
33988           (gst_shout2send_set_property), (gst_shout2send_get_property):
33989           * ext/shout2/gstshout2.h:
33990           Add a property for username.
33991
33992 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
33993
33994         * sys/directdraw/gstdirectdrawplugin.c:
33995         * sys/directdraw/gstdirectdrawsink.c:
33996         * sys/directdraw/gstdirectdrawsink.h:
33997         * sys/directsound/gstdirectsoundplugin.c:
33998         * sys/directsound/gstdirectsoundsink.c:
33999         * sys/directsound/gstdirectsoundsink.h:
34000         * sys/osxvideo/cocoawindow.h:
34001         * sys/osxvideo/cocoawindow.m:
34002         * sys/osxvideo/osxvideosink.h:
34003         * sys/osxvideo/osxvideosink.m:
34004           update copyright statements
34005           Original commit message from CVS:
34006           update copyright statements
34007
34008 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
34009
34010         * ChangeLog:
34011         * sys/osxaudio/gstosxaudio.c:
34012         * sys/osxaudio/gstosxaudioelement.c:
34013         * sys/osxaudio/gstosxaudioelement.h:
34014         * sys/osxaudio/gstosxaudiosink.c:
34015         * sys/osxaudio/gstosxaudiosink.h:
34016           update copyright statement
34017           Original commit message from CVS:
34018           update copyright statement
34019
34020 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
34021
34022           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
34023           Original commit message from CVS:
34024           * sys/osxvideo/cocoawindow.h:
34025           * sys/osxvideo/cocoawindow.m:
34026           * sys/osxvideo/osxvideosink.h:
34027           * sys/osxvideo/osxvideosink.m:
34028           Disable the cocoa event loop since it's a huge memory leak. Should only
34029           matter if the sink isn't used within an NSApp (which has already got
34030           a coca event loop).
34031           Remove all unused code.
34032
34033 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34034
34035           gst/rtsp/Makefile.am: Fix make check too.
34036           Original commit message from CVS:
34037           * gst/rtsp/Makefile.am:
34038           Fix make check too.
34039
34040 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34041
34042           gst/rtsp/base64.*: Commit missing files for base64 encoding.
34043           Original commit message from CVS:
34044           * gst/rtsp/base64.c: (util_base64_encode):
34045           * gst/rtsp/base64.h:
34046           Commit missing files for base64 encoding.
34047
34048 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
34049
34050           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34051           Original commit message from CVS:
34052           Patch by: Loïc Minier <lool+gnome at via ecp fr>
34053           * configure.ac:
34054           * ext/annodex/Makefile.am:
34055           * ext/jpeg/Makefile.am:
34056           * ext/speex/Makefile.am:
34057           * gst/alpha/Makefile.am:
34058           * gst/cutter/Makefile.am:
34059           * gst/debug/Makefile.am:
34060           * gst/effectv/Makefile.am:
34061           * gst/goom/Makefile.am:
34062           * gst/level/Makefile.am:
34063           * gst/smpte/Makefile.am:
34064           * gst/videofilter/Makefile.am:
34065           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34066
34067 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34068
34069           Fix build with LDFLAGS='-Wl,-z,defs'.
34070           Original commit message from CVS:
34071           * configure.ac:
34072           * ext/gsm/Makefile.am:
34073           * ext/ladspa/Makefile.am:
34074           * ext/wavpack/Makefile.am:
34075           * gst/equalizer/Makefile.am:
34076           * gst/filter/Makefile.am:
34077           * gst/mve/Makefile.am:
34078           * gst/nsf/Makefile.am:
34079           * gst/replaygain/Makefile.am:
34080           * gst/speed/Makefile.am:
34081           Fix build with LDFLAGS='-Wl,-z,defs'.
34082
34083 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34084
34085           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
34086           Original commit message from CVS:
34087           * gst/rtsp/Makefile.am:
34088           * gst/rtsp/rtspconnection.c: (append_auth_header),
34089           (rtsp_connection_send), (rtsp_connection_set_auth):
34090           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
34091           from icecast to replace it. Relicensed from GPL courtesy of Mike
34092           Smith.
34093
34094 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34095
34096           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
34097           Original commit message from CVS:
34098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34099           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
34100           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34101           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
34102           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34103           (gst_rtspsrc_uri_set_uri):
34104           * gst/rtsp/gstrtspsrc.h:
34105           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34106           (append_auth_header), (rtsp_connection_send),
34107           (rtsp_connection_free), (rtsp_connection_set_auth):
34108           * gst/rtsp/rtspconnection.h:
34109           * gst/rtsp/rtspdefs.h:
34110           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34111           * gst/rtsp/rtspurl.h:
34112           Implement simple Basic Authentication support so that urls like
34113           rtsp://user:pass@hostname/rtspstream work on hosts that require
34114           authentication.
34115
34116 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
34117
34118         * ChangeLog:
34119         * sys/v4l2/gstv4l2object.c:
34120         * sys/v4l2/gstv4l2tuner.c:
34121         * sys/v4l2/v4l2_calls.c:
34122           Fix segfault when oppening a radio device.
34123           Original commit message from CVS:
34124           Fix segfault when oppening a radio device.
34125
34126 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34127
34128           Fix level for multi-channel case.
34129           Original commit message from CVS:
34130           * gst/level/gstlevel.c: (gst_level_set_caps),
34131           (gst_level_transform_ip):
34132           * sys/v4l2/README:
34133           * tests/check/elements/level.c: (GST_START_TEST):
34134           Fix level for multi-channel case.
34135
34136 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34137
34138           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
34139           Original commit message from CVS:
34140           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34141           (gst_level_transform_ip):
34142           * gst/level/gstlevel.h:
34143           Use function pointer for process function and add process functions
34144           for float audio.
34145
34146 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
34147
34148           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
34149           Original commit message from CVS:
34150           * sys/directsound/gstdirectsoundsink.c:
34151           * sys/directsound/gstdirectsoundsink.h:
34152           Remove include of unused headers.
34153           * sys/waveform/gstwaveformplugin.c:
34154           * sys/waveform/gstwaveformsink.c:
34155           * sys/waveform/gstwaveformsink.h:
34156           * win32/vs6/libgstwaveform.dsp:
34157           Add a new waveform plugin which includes an audio sink
34158           element using the WaveForm win32 API.
34159           * win32/MANIFEST:
34160           Add the new project file form waveform plugin.
34161
34162 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34163
34164           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
34165           Original commit message from CVS:
34166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34167           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34168           (gst_v4l2src_capture_init):
34169           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
34170           fixes #407369
34171
34172 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
34173
34174           sys/directdraw/: Prepare the plugin to move to good:
34175           Original commit message from CVS:
34176           * sys/directdraw/gstdirectdrawplugin.c:
34177           * sys/directdraw/gstdirectdrawsink.c:
34178           * sys/directdraw/gstdirectdrawsink.h:
34179           Prepare the plugin to move to good:
34180           Remove unused/untested code (rendering to an extern surface,
34181           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
34182           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
34183           Add gtk doc section
34184           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
34185           respecting destination surface stride.
34186           * sys/directsound/gstdirectsoundplugin.c:
34187           * sys/directsound/gstdirectsoundsink.c:
34188           * sys/directsound/gstdirectsoundsink.h:
34189           Prepare the plugin to move to good:
34190           Rename all functions from gst_directsoundsink to gst_directsound_sink.
34191           Add gtk doc section
34192           * win32/common/config.h.in:
34193           * win32/MANIFEST:
34194           Add config.h.in
34195
34196 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34197
34198           gst/rtp/: Added simple mpeg transport stream payloader.
34199           Original commit message from CVS:
34200           * gst/rtp/Makefile.am:
34201           * gst/rtp/gstrtp.c: (plugin_init):
34202           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
34203           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
34204           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
34205           (gst_rtp_mp2t_pay_plugin_init):
34206           * gst/rtp/gstrtpmp2tpay.h:
34207           Added simple mpeg transport stream payloader.
34208
34209 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34210
34211           gst/rtsp/URLS: Add example H264 rtsp url.
34212           Original commit message from CVS:
34213           * gst/rtsp/URLS:
34214           Add example H264 rtsp url.
34215           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34216           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34217           Don't convert values to lowercase or we might mess up base64 encoded
34218           properties.
34219
34220 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34221
34222           gst/rtp/README: Fix case of string params.
34223           Original commit message from CVS:
34224           * gst/rtp/README:
34225           Fix case of string params.
34226           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
34227           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
34228           Fix depayloader, support more packet types.
34229           Add sync codes to make sure the packetizer can do its job.
34230           * gst/rtp/gstrtpmp4gdepay.c:
34231           * gst/rtp/gstrtpmp4gpay.c:
34232           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
34233           Fix caps case again.
34234
34235 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34236
34237           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
34238           Original commit message from CVS:
34239           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
34240           Set right caps on output buffers.
34241
34242 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34243
34244           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
34245           Original commit message from CVS:
34246           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
34247           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
34248           Clear stack allocated SDPMedia struct before calling _init() on it.
34249           Clarify this in the docs as well.
34250
34251 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34252
34253           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
34254           Original commit message from CVS:
34255           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
34256           (do_change_child):
34257           Don't reset the profile when going switching states, as it makes
34258           the element non-reusable.
34259
34260 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
34261
34262           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
34263           Original commit message from CVS:
34264           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
34265           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
34266           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
34267           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
34268           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
34269           (sdp_parse_line):
34270           * gst/rtsp/sdpmessage.h:
34271           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
34272           Fix memory management of SDP messages. Fixes #407793.
34273
34274 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
34275
34276           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34277           Original commit message from CVS:
34278           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
34279           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34280           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34281
34282 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
34283
34284           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
34285           Original commit message from CVS:
34286           Patch by: jp.liu <jp_liu at astrocom dot cn>
34287           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34288           Fix parsing of password field in url. Fixes #407797.
34289
34290 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34291
34292           gst/wavparse/gstwavparse.*: Update docs.
34293           Original commit message from CVS:
34294           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34295           (gst_wavparse_reset), (gst_wavparse_init),
34296           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
34297           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
34298           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
34299           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
34300           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34301           (gst_wavparse_loop), (gst_wavparse_chain),
34302           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34303           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
34304           (plugin_init):
34305           * gst/wavparse/gstwavparse.h:
34306           Update docs.
34307           Use boilerplate.
34308           Various code cleanups.
34309           When the bitrate is not known (bps == 0 or compressed formats) let
34310           downstream element guestimate the duration and position and don't
34311           generate timestamps or durations. Fixes #405213.
34312           Fix EOS and ERROR conditions in chain mode, we just need to forward the
34313           error flowreturn upstream.
34314
34315 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34316
34317           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
34318           Original commit message from CVS:
34319           * ext/gconf/Makefile.am:
34320           * ext/gconf/gconf.c: (gst_gconf_get_string),
34321           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
34322           (gst_gconf_render_bin_with_default):
34323           * ext/gconf/gconf.h:
34324           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
34325           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
34326           (gst_gconf_audio_sink_dispose), (do_change_child),
34327           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
34328           (cb_change_child), (gst_gconf_audio_sink_change_state):
34329           * ext/gconf/gstgconfaudiosink.h:
34330           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
34331           (gst_switch_sink_class_init), (gst_switch_sink_reset),
34332           (gst_switch_sink_init), (gst_switch_sink_dispose),
34333           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
34334           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
34335           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
34336           * ext/gconf/gstswitchsink.h:
34337           * gst/autodetect/gstautoaudiosink.c:
34338           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34339           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
34340           (gst_auto_audio_sink_detect):
34341           * gst/autodetect/gstautovideosink.c:
34342           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34343           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
34344           (gst_auto_video_sink_detect):
34345           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
34346           and a child that implements the GConf key monitoring. The end goal of
34347           this is an audio sink that can be changed on the fly, but at the
34348           moment it still only changes on the next READY transition.
34349
34350 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34351
34352           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34353           Original commit message from CVS:
34354           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34355           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34356           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
34357           (gst_avi_demux_calculate_durations_from_index),
34358           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34359           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34360           (gst_avi_demux_loop):
34361           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34362
34363 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34364
34365           Add crossreferences to glib/gobject/gstream docs.
34366           Original commit message from CVS:
34367           * configure.ac:
34368           * docs/plugins/Makefile.am:
34369           Add crossreferences to glib/gobject/gstream docs.
34370
34371 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34372
34373           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
34374           Original commit message from CVS:
34375           * gst/monoscope/Makefile.am:
34376           * gst/monoscope/gstmonoscope.c:
34377           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
34378           (but no LIBS, since we only use defines from the headers).
34379
34380 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
34381
34382           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
34383           Original commit message from CVS:
34384           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
34385           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
34386           (gst_wavparse_stream_data):
34387           Fix massive memory leak when operating in streaming mode due to
34388           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
34389           Fixes #407057.
34390
34391 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34392
34393           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
34394           Original commit message from CVS:
34395           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
34396           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
34397           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
34398           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34399           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34400           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
34401           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
34402           (gst_avi_demux_calculate_durations_from_index),
34403           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34404           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
34405           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
34406           * gst/avi/gstavidemux.h:
34407           Save some memory (8%) by repacking the index entry structure (more to
34408           come). Add more FIXMEs to questionable parts.
34409
34410 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34411
34412           sys/v4l2/: More FIXME comments and messaging changes.
34413           Original commit message from CVS:
34414           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
34415           (gst_v4l2src_get_caps):
34416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34417           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34418           (gst_v4l2src_capture_init):
34419           More FIXME comments and messaging changes.
34420
34421 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34422
34423           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
34424           Original commit message from CVS:
34425           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
34426           (gst_goom_change_state):
34427           * gst/goom/gstgoom.h:
34428           Improved docs and use GST_DEBUG_FUNCPTR.
34429           * gst/level/gstlevel.c: (gst_level_class_init):
34430           Use GST_DEBUG_FUNCPTR.
34431           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
34432           (gst_monoscope_chain), (gst_monoscope_change_state):
34433           Improved docs source cleanups.
34434
34435 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34436
34437           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
34438           Original commit message from CVS:
34439           * gst/debug/Makefile.am:
34440           * gst/debug/gstdebug.c: (plugin_init):
34441           * gst/debug/gstpushfilesrc.c:
34442           * gst/debug/gstpushfilesrc.h:
34443           Add code for a pushfilesrc element that implements a pushfile:// URI
34444           handler, to make debugging push-mode operation of demuxer/decoders
34445           that support both easier in connection with seek/playbin/etc.
34446           The element isn't registered at the moment.
34447
34448 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
34449
34450           Makefile.am: Add win32 MANIFEST
34451           Original commit message from CVS:
34452           * Makefile.am:
34453           Add win32 MANIFEST
34454           * sys/directdraw/gstdirectdrawsink.c:
34455           * sys/directdraw/gstdirectdrawsink.h:
34456           Clear unused code and add comments.
34457           Remove yuv from template caps, it only supports RGB
34458           actually.
34459           Implement XOverlay interface and remove window and fullscreen
34460           properties.
34461           Add debug logs.
34462           Test for blit capabilities to return only the current colorspace if
34463           the hardware can't blit for one colorspace to another.
34464           * sys/directsound/gstdirectsoundsink.c:
34465           Add some debugs.
34466           * win32/MANIFEST:
34467           Add VS7 project files and solution.
34468           * win32/vs6/gst_plugins_bad.dsw:
34469           * win32/vs6/libgstdirectdraw.dsp:
34470           * win32/vs6/libgstdirectsound.dsp:
34471           * win32/vs6/libgstqtdemux.dsp:
34472           Update project files.
34473
34474 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
34475
34476           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
34477           Original commit message from CVS:
34478           * gst/avi/gstavimux.c:
34479           Comment a #if 0 in caps template definition as VS6 seems to
34480           do not support it.
34481           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
34482           Use gst_guint64_to_gdouble for conversion.
34483           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
34484           Move variables declaration before the first instruction.
34485           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
34486           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
34487           And don't include netdb.h for G_OS_WIN32
34488           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
34489           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
34490           by VS6 then use an other way to initialize SDPMedia structure.
34491           * gst/udp/gstdynudpsink.h:
34492           * gst/udp/gstdynudpnetutils.h:
34493           Do not include <sys/time.h> for G_OS_WIN32
34494           * gst/udp/gstudpsrc.c:
34495           Define socklen_t as int for G_OS_WIN32
34496           * win/common/config.h.in:
34497           Undef HAVE_NETINET_IN_H
34498           * win32/vs6/gst_plugins_good.dsw:
34499           * win32/vs6/libgstrtp.dsp:
34500           * win32/vs6/libgstrtsp.dsp:
34501           * win32/vs6/libgstautogen.dsp:
34502           * win32/vs6/libgstaudiofx.dsp:
34503           * win32/vs6/libgstudp.dsp:
34504           Add and update project files.
34505           * win32/common/gstudp-enumtypes.c:
34506           * win32/common/gstudp-enumtypes.h:
34507           Add a copy of udp enumtypes to win32/common as in core
34508           and base.
34509
34510 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34511
34512           configure.ac: Activate monoscope when building with --enable-experimental. Fix
34513           Original commit message from CVS:
34514           * configure.ac:
34515           Activate monoscope when building with --enable-experimental. Fix
34516           --enable-external configure switch description.
34517           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
34518           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
34519           Help gst-indent.
34520
34521 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34522
34523           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
34524           Original commit message from CVS:
34525           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34526           Explicitly cast result of pointer arithmetic to integer in order to
34527           avoid compiler warnings on some 64-bit systems. Should fix #406018.
34528
34529 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34530
34531           gst/debug/progressreport.c: Some more docs.
34532           Original commit message from CVS:
34533           * gst/debug/progressreport.c:
34534           Some more docs.
34535
34536 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34537
34538           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
34539           Original commit message from CVS:
34540           * docs/plugins/inspect/plugin-rtp.xml:
34541           Update for new elements.
34542           * gst/debug/progressreport.h:
34543           Commit newly-created header file as well.
34544
34545 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34546
34547           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
34548           Original commit message from CVS:
34549           * docs/plugins/Makefile.am:
34550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34552           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34553           * gst/debug/Makefile.am:
34554           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
34555           (gst_progress_report_do_query), (gst_progress_report_report):
34556           Make progressreport element post messages with the current progress
34557           on the bus. Also add some basic docs for it.
34558
34559 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34560
34561           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
34562           Original commit message from CVS:
34563           * ext/hal/hal.c: (gst_hal_get_string):
34564           * ext/hal/hal.h:
34565           Some small cleanups; deal with errors when parsing the HAL ALSA
34566           capabilities a bit better.
34567
34568 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34569
34570           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
34571           Original commit message from CVS:
34572           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34573           Let's try this again and use the right cast this time.
34574
34575 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34576
34577           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
34578           Original commit message from CVS:
34579           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34580           Add cast to avoid compiler warnings with older GLib versions
34581           where the nick/name members in GEnumValue are not declared as
34582           constant strings.
34583
34584 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34585
34586           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
34587           Original commit message from CVS:
34588           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
34589           (gst_gconf_render_bin_from_key),
34590           (gst_gconf_get_default_audio_sink):
34591           * ext/gconf/gconf.h:
34592           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
34593           (do_toggle_element), (gst_gconf_audio_sink_set_property),
34594           (gst_gconf_audio_sink_get_property):
34595           In gconfaudiosink, get the right key as the old key in do_toggle
34596           (ie. one dependent on the profile selected). Log some more stuff so
34597           we can see what's actually going on.
34598
34599 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34600
34601           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
34602           Original commit message from CVS:
34603           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
34604           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
34605           (gst_audio_amplify_set_process_function),
34606           (gst_audio_amplify_setup):
34607           * gst/audiofx/audioamplify.h:
34608           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34609           (gst_audio_invert_class_init), (gst_audio_invert_setup):
34610           * gst/audiofx/audioinvert.h:
34611           Some small cleanups and port both elements to the new GstAudioFilter
34612           base class to save a few lines of common code.
34613           * gst/audiofx/Makefile.am:
34614           Link against libgstaudio for the above changes
34615
34616 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34617
34618           Fix up to use the newly ported (actually working) GstAudioFilter.
34619           Original commit message from CVS:
34620           * configure.ac:
34621           * gst/equalizer/Makefile.am:
34622           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34623           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34624           (setup_filter), (gst_iir_equalizer_compute_frequencies),
34625           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34626           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34627           (plugin_init):
34628           * gst/equalizer/gstiirequalizer.h:
34629           Fix up to use the newly ported (actually working) GstAudioFilter.
34630           Bump core/base requirements to CVS for this.
34631           * tests/icles/.cvsignore:
34632           * tests/icles/Makefile.am:
34633           * tests/icles/equalizer-test.c: (check_bus),
34634           (equalizer_set_band_value), (equalizer_set_all_band_values),
34635           (equalizer_set_band_value_and_wait),
34636           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34637           (main):
34638           Add brain-dead interactive test for equalizer.
34639
34640 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34641
34642           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
34643           Original commit message from CVS:
34644           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
34645           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34646           (gst_iir_equalizer_filter_inplace):
34647           Rename "values" property to "band-values" and change type into a
34648           GValueArray, so it's more easily bindable and the range of the
34649           values passed in is defined and checked etc.; also do some
34650           locking.
34651
34652 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
34653
34654           Port equalizer plugin to 0.10 (#403572).
34655           Original commit message from CVS:
34656           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
34657           * configure.ac:
34658           * gst/equalizer/Makefile.am:
34659           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
34660           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34661           (gst_iir_equalizer_compute_frequencies),
34662           (gst_iir_equalizer_set_property),
34663           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
34664           (plugin_init):
34665           Port equalizer plugin to 0.10 (#403572).
34666
34667 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34668
34669           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
34670           Original commit message from CVS:
34671           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
34672           (gst_wavpack_parse_handle_seek_event),
34673           (gst_wavpack_parse_create_src_pad):
34674           Fix a off by one that leads to the duration reported as one
34675           sample less than it is
34676
34677 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
34678
34679           configure.ac: Check for an Objective C compiler
34680           Original commit message from CVS:
34681           * configure.ac:
34682           Check for an Objective C compiler
34683           * sys/Makefile.am:
34684           * sys/osxvideo/Makefile.am:
34685           * sys/osxvideo/cocoawindow.h:
34686           * sys/osxvideo/cocoawindow.m:
34687           * sys/osxvideo/osxvideosink.h:
34688           * sys/osxvideo/osxvideosink.m:
34689           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
34690           Fixes #402470
34691
34692 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34693
34694           tests/check/elements/.cvsignore: Some more ignores.
34695           Original commit message from CVS:
34696           * tests/check/elements/.cvsignore:
34697           Some more ignores.
34698
34699 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34700
34701           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34702           Original commit message from CVS:
34703           * gst/videocrop/gstvideocrop.c:
34704           (gst_video_crop_get_image_details_from_caps),
34705           (gst_video_crop_transform_packed_complex):
34706           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34707           * tests/icles/videocrop-test.c: (check_bus_for_errors),
34708           (test_with_caps), (main):
34709           Block streaming thread before changing filter caps while the
34710           pipeline is running so that we don't get random not-negotiated
34711           errors just because GStreamer can't handle that yet.
34712
34713 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34714
34715           tests/icles/videocrop-test.c: Catch errors while the test is running.
34716           Original commit message from CVS:
34717           * tests/icles/videocrop-test.c: (test_with_caps):
34718           Catch errors while the test is running.
34719
34720 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
34721
34722           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
34723           Original commit message from CVS:
34724           Patch by: charles <charlesg3 at gmail dot com>
34725           * ext/shout2/gstshout2.c: (gst_shout2send_init),
34726           (set_shout_metadata), (gst_shout2send_event):
34727           * ext/shout2/gstshout2.h:
34728           Properly handle tags in shout2send. Fixes #399825.
34729
34730 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34731
34732           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
34733           Original commit message from CVS:
34734           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
34735           Fix the SEEKING query. We can seek if we are in pull mode, not the
34736           other way around. Also set the correct format in the seeking query and
34737           handle the case where the headers are not read yet and we can't say
34738           anything about our seeking capabilities.
34739
34740 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34741
34742           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
34743           Original commit message from CVS:
34744           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34745           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
34746           Fix spelling in 2 places: It's called Wavpack, not WavePack.
34747
34748 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34749
34750           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
34751           Original commit message from CVS:
34752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34753           (gst_rtspsrc_activate_streams):
34754           Convert SDP fields to upper/lowercase following the rules in the SDP to
34755           caps document.
34756
34757 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34758
34759           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
34760           Original commit message from CVS:
34761           * gst/rtp/README:
34762           * gst/rtp/gstrtpilbcdepay.c:
34763           * gst/rtp/gstrtpilbcpay.c:
34764           * gst/rtp/gstrtpmp4gdepay.c:
34765           * gst/rtp/gstrtpmp4gpay.c:
34766           * gst/rtp/gstrtpspeexdepay.c:
34767           * gst/rtp/gstrtpspeexpay.c:
34768           * gst/rtp/gstrtpsv3vdepay.c:
34769           * gst/rtp/gstrtptheoradepay.c:
34770           * gst/rtp/gstrtptheorapay.c:
34771           * gst/rtp/gstrtpvorbisdepay.c:
34772           * gst/rtp/gstrtpvorbispay.c:
34773           Fix case of encoding-name and key/value pairs to match the document.
34774           This is to make interoperation with SDP case-insensitive as required by
34775           the relevant RFCs.
34776
34777 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
34778
34779           gst/: Use proper print statements.
34780           Original commit message from CVS:
34781           * gst/multifile/gstmultifilesink.c:
34782           (gst_multi_file_sink_class_init):
34783           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
34784           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
34785           (gst_mve_video_palette), (gst_mve_video_code_map),
34786           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
34787           (gst_mve_demux_chain):
34788           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
34789           * gst/mve/mveaudioenc.c: (mve_compress_audio):
34790           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
34791           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
34792           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
34793           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
34794           Use proper print statements.
34795           Fixes build on mac os x.
34796           <wingo> oo look at me my name is edward i'm hacking on macos wooo
34797
34798 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34799
34800           configure.ac: Bump required -core/-base to CVS
34801           Original commit message from CVS:
34802           * configure.ac:
34803           Bump required -core/-base to CVS
34804
34805 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34806
34807           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
34808           Original commit message from CVS:
34809           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
34810           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
34811           * gst/rtp/gstrtpL16pay.h:
34812           Fill up to MTU using adapter.
34813           Timestamp rtp packets.
34814
34815 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
34816
34817           Use G_GSIZE_FORMAT in print statements for portability.
34818           Original commit message from CVS:
34819           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
34820           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
34821           Use G_GSIZE_FORMAT in print statements for portability.
34822           Fixes build on macosx.
34823
34824 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34825
34826           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
34827           Original commit message from CVS:
34828           * gst/rtp/Makefile.am:
34829           * gst/rtp/gstrtp.c: (plugin_init):
34830           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
34831           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
34832           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
34833           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
34834           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
34835           (gst_rtp_L16_depay_plugin_init):
34836           * gst/rtp/gstrtpL16depay.h:
34837           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
34838           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
34839           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
34840           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
34841           (gst_rtp_L16_pay_plugin_init):
34842           * gst/rtp/gstrtpL16pay.h:
34843           Port and enable raw audio payloader/depayloader. Needs a bit more work
34844           on the payloader side.
34845
34846 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34847
34848           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
34849           Original commit message from CVS:
34850           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
34851           (gst_rtspsrc_stream_configure_transport),
34852           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
34853           * gst/rtsp/gstrtspsrc.h:
34854           Only unblock the udp pads when we linked and activated them all.
34855           Fixes #395688.
34856
34857 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34858
34859           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
34860           Original commit message from CVS:
34861           * gst/rtp/Makefile.am:
34862           * gst/rtp/gstrtp.c: (plugin_init):
34863           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
34864           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
34865           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
34866           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
34867           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
34868           * gst/rtp/gstrtpac3depay.h:
34869           Added simple AC3 depayloader (RFC 4184).
34870           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
34871           Fix a leak.
34872
34873 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34874
34875           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
34876           Original commit message from CVS:
34877           reviewed by: Stefan Kost  <ensonic@users.sf.net>
34878           * gst/audiofx/Makefile.am:
34879           * gst/audiofx/audioamplify.c:
34880           (gst_audio_amplify_clipping_method_get_type),
34881           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
34882           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
34883           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
34884           (gst_audio_amplify_set_caps),
34885           (gst_audio_amplify_transform_int_clip),
34886           (gst_audio_amplify_transform_int_wrap_negative),
34887           (gst_audio_amplify_transform_int_wrap_positive),
34888           (gst_audio_amplify_transform_float_clip),
34889           (gst_audio_amplify_transform_float_wrap_negative),
34890           (gst_audio_amplify_transform_float_wrap_positive),
34891           (gst_audio_amplify_transform_ip):
34892           * gst/audiofx/audioamplify.h:
34893           * gst/audiofx/audiofx.c: (plugin_init):
34894           Add new element "audioamplify". This allows scaling of raw audio
34895           samples, similar to the "volume" element, but provides different modes
34896           for clipping and allows unlimited amplification. It's mainly targeted
34897           for creative sound design and not as a replacement of the "volume"
34898           element. Fixes #397162
34899           * docs/plugins/Makefile.am:
34900           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34901           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34902           * docs/plugins/gst-plugins-good-plugins.args:
34903           * docs/plugins/inspect/plugin-audiofx.xml:
34904           Add docs for audioamplify and integrate them into the build system
34905           * tests/check/Makefile.am:
34906           * tests/check/elements/audioamplify.c: (setup_amplify),
34907           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
34908           Add fairly extensive unit test suite for audioamplify
34909
34910 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34911
34912           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
34913           Original commit message from CVS:
34914           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
34915           Unblock pads after adding the pads to the element so that autopluggers
34916           get a change to link something. Possibly fixes #395688.
34917
34918 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34919
34920           gst/rtp/: Fix caps with payload numbers.
34921           Original commit message from CVS:
34922           * gst/rtp/gstrtpamrdepay.c:
34923           * gst/rtp/gstrtpgsmdepay.c:
34924           * gst/rtp/gstrtph263pdepay.c:
34925           * gst/rtp/gstrtph263ppay.c:
34926           * gst/rtp/gstrtph264depay.c:
34927           * gst/rtp/gstrtpilbcdepay.c:
34928           * gst/rtp/gstrtpmp2tdepay.c:
34929           * gst/rtp/gstrtpmp4gdepay.c:
34930           * gst/rtp/gstrtpmp4gpay.c:
34931           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
34932           * gst/rtp/gstrtpmp4vpay.c:
34933           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
34934           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
34935           (gst_rtp_mpa_depay_process):
34936           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
34937           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
34938           * gst/rtp/gstrtppcmadepay.c:
34939           * gst/rtp/gstrtppcmudepay.c:
34940           * gst/rtp/gstrtpspeexdepay.c:
34941           * gst/rtp/gstrtpspeexpay.c:
34942           * gst/rtp/gstrtpsv3vdepay.c:
34943           * gst/rtp/gstrtptheoradepay.c:
34944           * gst/rtp/gstrtptheorapay.c:
34945           * gst/rtp/gstrtpvorbisdepay.c:
34946           * gst/rtp/gstrtpvorbispay.c:
34947           Fix caps with payload numbers.
34948           Add some fixed payload numbers to caps when possible.
34949
34950 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34951
34952           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
34953           Original commit message from CVS:
34954           * gst/qtdemux/gstrtpxqtdepay.c:
34955           Fix caps on the depayloader.
34956
34957 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34958
34959           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
34960           Original commit message from CVS:
34961           reviewed by: Stefan Kost  <ensonic@users.sf.net>
34962           * gst/audiofx/Makefile.am:
34963           * gst/audiofx/audiofx.c: (plugin_init):
34964           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34965           (gst_audio_invert_class_init), (gst_audio_invert_init),
34966           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
34967           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
34968           (gst_audio_invert_transform_float),
34969           (gst_audio_invert_transform_ip):
34970           * gst/audiofx/audioinvert.h:
34971           Add new audiofx element "audioinvert". This element swaps the upper
34972           and lower half of samples and can be used for example for a
34973           wide-stereo effect. Fixes #396057
34974           * docs/plugins/Makefile.am:
34975           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34976           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34977           * docs/plugins/gst-plugins-good-plugins.args:
34978           * docs/plugins/inspect/plugin-audiofx.xml:
34979           Add docs for the audioinvert element and add them to the build system.
34980           * tests/check/Makefile.am:
34981           * tests/check/elements/audioinvert.c: (setup_invert),
34982           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
34983           Add unit test suite for the audioinvert element.
34984
34985 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34986
34987           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
34988           Original commit message from CVS:
34989           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
34990           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
34991           Parse config params as string and int.
34992           Parse and use AU header length
34993
34994 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34995
34996           gst/smpte/: constify some static structs.
34997           Original commit message from CVS:
34998           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
34999           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
35000           * gst/smpte/gstmask.c: (_gst_mask_register):
35001           * gst/smpte/gstmask.h:
35002           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
35003           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
35004           (gst_smpte_paint_triangle_clock):
35005           constify some static structs.
35006           Don't update the mask if nothing changed to the params.
35007           Make sure we never draw outside of the picture. Fixes #398325.
35008
35009 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35010
35011           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
35012           Original commit message from CVS:
35013           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
35014           Error out properly when pull_range fails while we're reading the
35015           headers, instead of just pausing the task silently. Fixes #399338.
35016
35017 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35018
35019           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
35020           Original commit message from CVS:
35021           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35022           Some more sanity checks to make sure the input formats match and the
35023           input pads are actually negotiated, in case someone tries to feed
35024           buffers from fakesrc or filesrc. Fixes #398299.
35025           Also const-ify an array, just because we can.
35026
35027 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
35028
35029           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
35030           Original commit message from CVS:
35031           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
35032           Ignore previous commit, that was only valid for widths and heights
35033           that are multiples of 4.
35034           Copy over size/stride macros from jpegdec. This allows the element
35035           to work with any width,height...
35036           ... but puts in evidence that the actual transformations only work
35037           with width/height that are multiples of 4.
35038
35039 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
35040
35041           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
35042           Original commit message from CVS:
35043           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35044           Allocate buffers of the right size.
35045           The proper size of a I420 buffer in bytes is:
35046           width * height * 3
35047           ------------------
35048           2
35049
35050 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35051
35052           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
35053           Original commit message from CVS:
35054           * gst/smpte/gstsmpte.c: (gst_smpte_init):
35055           Proxy getcaps on sink pads too, so that we either end up with the
35056           same dimensions on all pads or error out if that's not possible
35057           (seems to work even!). Fixes #398086, I think.
35058
35059 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35060
35061           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
35062           Original commit message from CVS:
35063           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35064           * docs/plugins/gst-plugins-good-plugins.args:
35065           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35066           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
35067           fix integer properties with -1 as minimum value.
35068           * docs/plugins/inspect/plugin-1394.xml:
35069           * docs/plugins/inspect/plugin-aasink.xml:
35070           * docs/plugins/inspect/plugin-alaw.xml:
35071           * docs/plugins/inspect/plugin-alpha.xml:
35072           * docs/plugins/inspect/plugin-alphacolor.xml:
35073           * docs/plugins/inspect/plugin-annodex.xml:
35074           * docs/plugins/inspect/plugin-apetag.xml:
35075           * docs/plugins/inspect/plugin-audiofx.xml:
35076           * docs/plugins/inspect/plugin-auparse.xml:
35077           * docs/plugins/inspect/plugin-autodetect.xml:
35078           * docs/plugins/inspect/plugin-avi.xml:
35079           * docs/plugins/inspect/plugin-cacasink.xml:
35080           * docs/plugins/inspect/plugin-cairo.xml:
35081           * docs/plugins/inspect/plugin-cdio.xml:
35082           * docs/plugins/inspect/plugin-cutter.xml:
35083           * docs/plugins/inspect/plugin-debug.xml:
35084           * docs/plugins/inspect/plugin-dv.xml:
35085           * docs/plugins/inspect/plugin-efence.xml:
35086           * docs/plugins/inspect/plugin-effectv.xml:
35087           * docs/plugins/inspect/plugin-esdsink.xml:
35088           * docs/plugins/inspect/plugin-flac.xml:
35089           * docs/plugins/inspect/plugin-flxdec.xml:
35090           * docs/plugins/inspect/plugin-gconfelements.xml:
35091           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35092           * docs/plugins/inspect/plugin-goom.xml:
35093           * docs/plugins/inspect/plugin-halelements.xml:
35094           * docs/plugins/inspect/plugin-icydemux.xml:
35095           * docs/plugins/inspect/plugin-id3demux.xml:
35096           * docs/plugins/inspect/plugin-jpeg.xml:
35097           * docs/plugins/inspect/plugin-level.xml:
35098           * docs/plugins/inspect/plugin-matroska.xml:
35099           * docs/plugins/inspect/plugin-mulaw.xml:
35100           * docs/plugins/inspect/plugin-multipart.xml:
35101           * docs/plugins/inspect/plugin-navigationtest.xml:
35102           * docs/plugins/inspect/plugin-ossaudio.xml:
35103           * docs/plugins/inspect/plugin-png.xml:
35104           * docs/plugins/inspect/plugin-rtp.xml:
35105           * docs/plugins/inspect/plugin-rtsp.xml:
35106           * docs/plugins/inspect/plugin-shout2send.xml:
35107           * docs/plugins/inspect/plugin-smpte.xml:
35108           * docs/plugins/inspect/plugin-speex.xml:
35109           * docs/plugins/inspect/plugin-taglib.xml:
35110           * docs/plugins/inspect/plugin-udp.xml:
35111           * docs/plugins/inspect/plugin-videobalance.xml:
35112           * docs/plugins/inspect/plugin-videobox.xml:
35113           * docs/plugins/inspect/plugin-videoflip.xml:
35114           * docs/plugins/inspect/plugin-videomixer.xml:
35115           * docs/plugins/inspect/plugin-wavenc.xml:
35116           * docs/plugins/inspect/plugin-wavparse.xml:
35117           * docs/plugins/inspect/plugin-ximagesrc.xml:
35118           Update to CVS.
35119
35120 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35121
35122           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
35123           Original commit message from CVS:
35124           * gst/audiofx/audiopanorama.c:
35125           Fix doc section name (Fixes #397946)
35126
35127 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35128
35129         * ChangeLog:
35130           Remove bogus ChangeLog entry
35131           Original commit message from CVS:
35132           Remove bogus ChangeLog entry
35133
35134 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35135
35136           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
35137           Original commit message from CVS:
35138           * sys/v4l2/gstv4l2object.c:
35139           (gst_v4l2_object_install_properties_helper),
35140           (gst_v4l2_object_set_property_helper),
35141           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
35142           * sys/v4l2/gstv4l2object.h:
35143           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35144           (gst_v4l2src_init), (gst_v4l2src_set_property),
35145           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
35146           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35147           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
35148           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
35149           (gst_v4l2src_capture_deinit):
35150           Fix EIO handing when capturing. Add new property to specify the number of
35151           buffers to enque (and remove the borked num-buffers usage).
35152
35153 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35154
35155           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
35156           Original commit message from CVS:
35157           Patch by: Sebastian Dröge <slomo circular-chaos org>
35158           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
35159           (gst_audio_panorama_set_process_function):
35160           Use a function array for process methods, add more docs and define the
35161           startindex of enums.
35162
35163 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
35164
35165           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
35166           Original commit message from CVS:
35167           Patch by: Mark Nauwelaerts <manauw at skynet be>
35168           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
35169           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
35170           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
35171           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
35172           (gst_avi_mux_riff_get_avi_header),
35173           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
35174           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
35175           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
35176           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
35177           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
35178           (gst_avi_mux_change_state):
35179           * gst/avi/gstavimux.h:
35180           * tests/check/elements/avimux.c: (teardown_src_pad):
35181           Add support for more than one audio stream; write better AVIX
35182           header; refactor code a bit; don't announce vorbis caps on our audio
35183           sink pads since we don't support it anyway. Closes #379298.
35184
35185 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
35186
35187           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35188           Original commit message from CVS:
35189           2007-01-13  Andy Wingo  <wingo@pobox.com>
35190           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35191           Use fixed caps on src pads.
35192           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35193           seem to have reverse midas disease!
35194           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35195           and set caps on outgoing buffers. Fixes #395597, I think.
35196
35197 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
35198
35199           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35200           Original commit message from CVS:
35201           2007-01-13  Andy Wingo  <wingo@pobox.com>
35202           * gst/interleave/interleave.c (gst_interleave_init): Init the
35203           activation mode properly.
35204           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35205           (gst_interleave_init): Set a setcaps and getcaps function on the
35206           src pad, so that we can implement pull-mode negotiation.
35207           (gst_interleave_sink_setcaps): Renamed from
35208           gst_interleave_setcaps, as it only does the sink logic now.
35209           Implement both for pull-mode and push-mode.
35210           (gst_interleave_process): Set caps on our outgoing buffer.
35211           (gst_interleave_src_activate_pull): Fix some more bogus casts.
35212           What is up with this.
35213
35214 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35215
35216           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
35217           Original commit message from CVS:
35218           Patch by: Sebastian Dröge <slomo circular-chaos org>
35219           * gst/audiofx/audiopanorama.c:
35220           (gst_audio_panorama_method_get_type),
35221           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35222           (gst_audio_panorama_set_process_function),
35223           (gst_audio_panorama_set_property),
35224           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
35225           (gst_audio_panorama_transform_m2s_int_simple),
35226           (gst_audio_panorama_transform_s2s_int_simple),
35227           (gst_audio_panorama_transform_m2s_float_simple),
35228           (gst_audio_panorama_transform_s2s_float_simple):
35229           * gst/audiofx/audiopanorama.h:
35230           Add 'method' property and provide a simple (non-psychoacustic)
35231           processing method (#394859).
35232           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
35233           (panorama_suite):
35234           Tests for new method.
35235
35236 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
35237
35238         * gst-plugins-good.spec.in:
35239           comment out LADSPA plugin for now
35240           Original commit message from CVS:
35241           comment out LADSPA plugin for now
35242
35243 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35244
35245           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35246           Original commit message from CVS:
35247           * gst/qtdemux/Makefile.am:
35248           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35249           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35250           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35251           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35252           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35253           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35254           * gst/qtdemux/gstrtpxqtdepay.h:
35255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35256           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35257           (qtdemux_parse_moov), (qtdemux_parse_container),
35258           (qtdemux_parse_node), (gst_qtdemux_add_stream),
35259           (qtdemux_parse_trak), (qtdemux_audio_caps):
35260           * gst/qtdemux/qtdemux.h:
35261           * gst/qtdemux/quicktime.c: (plugin_init):
35262           Add X-QT depayloader that will eventually share code with the demuxer.
35263           Make new plugin entry point with quicktime releated stuff.
35264
35265 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35266
35267           gst/qtdemux/Makefile.am: Dist all new files.
35268           Original commit message from CVS:
35269           * gst/qtdemux/Makefile.am:
35270           Dist all new files.
35271
35272 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35273
35274           docs/plugins/: Activate docs for jack, sdl and qtdemux.
35275           Original commit message from CVS:
35276           * docs/plugins/Makefile.am:
35277           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35278           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35279           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35280           * docs/plugins/gst-plugins-bad-plugins.signals:
35281           * docs/plugins/inspect/plugin-qtdemux.xml:
35282           Activate docs for jack, sdl and qtdemux.
35283
35284 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35285
35286           gst/qtdemux/: Cleanup and refactor to make the code more readable.
35287           Original commit message from CVS:
35288           * gst/qtdemux/Makefile.am:
35289           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35290           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35291           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35292           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35293           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35294           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35295           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35296           (qtdemux_parse_samples), (qtdemux_parse_segments),
35297           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35298           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35299           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35300           (qtdemux_process_redirects), (qtdemux_parse_redirects),
35301           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35302           (qtdemux_video_caps), (qtdemux_audio_caps):
35303           * gst/qtdemux/qtdemux.h:
35304           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35305           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35306           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35307           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35308           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35309           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35310           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35311           (qtdemux_node_dump):
35312           * gst/qtdemux/qtdemux_dump.h:
35313           * gst/qtdemux/qtdemux_fourcc.h:
35314           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35315           * gst/qtdemux/qtdemux_types.h:
35316           * gst/qtdemux/qtpalette.h:
35317           Cleanup and refactor to make the code more readable.
35318           Move debugging/tables into separate files.
35319           Add 2/4/16 color palletee support.
35320           Fix raw 15 bit RGB handling.
35321           Use more FOURCC constants.
35322           Add some docs.
35323
35324 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35325
35326           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35327           Original commit message from CVS:
35328           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
35329           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35330           (gst_wavpack_enc_correction_mode_get_type),
35331           (gst_wavpack_enc_joint_stereo_mode_get_type):
35332           Minor clean-up: use enum values instead of hardcoded constants (#395536).
35333
35334 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35335
35336           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
35337           Original commit message from CVS:
35338           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
35339           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
35340           Set correct caps on outgoing pulled buffers, or things blow up
35341           after recent core changes.
35342
35343 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
35344
35345           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
35346           Original commit message from CVS:
35347           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35348           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
35349           (gst_multipart_mux_request_new_pad),
35350           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
35351           (gst_multipart_mux_change_state):
35352           Return FLOW errors ASAP. Fixes #394977.
35353           Misc cleanups.
35354
35355 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
35356
35357           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
35358           Original commit message from CVS:
35359           Patch by: Lutz Mueller <lutz at topfrose dot de>
35360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
35361           Check for stream pad before activating.
35362
35363 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
35364
35365           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
35366           Original commit message from CVS:
35367           Patch by: Peter Kjellerstedt  <pkj at axis com>
35368           * gst/rtsp/COPYING.MIT:
35369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35370           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
35371           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
35372           (gst_rtspsrc_stream_configure_transport),
35373           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35374           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
35375           (gst_rtspsrc_parse_methods),
35376           (gst_rtspsrc_create_transports_string),
35377           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
35378           (gst_rtspsrc_open), (gst_rtspsrc_close):
35379           * gst/rtsp/gstrtspsrc.h:
35380           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35381           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
35382           (parse_request_line), (parse_line), (rtsp_connection_read),
35383           (rtsp_connection_close):
35384           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
35385           (rtsp_method_as_text), (rtsp_header_as_text),
35386           (rtsp_status_as_text), (rtsp_find_header_field),
35387           (rtsp_find_method):
35388           * gst/rtsp/rtspdefs.h:
35389           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
35390           (rtsp_ext_wms_configure_stream):
35391           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
35392           (rtsp_message_new_request), (rtsp_message_init_request),
35393           (rtsp_message_new_response), (rtsp_message_init_response),
35394           (rtsp_message_init_data), (rtsp_message_unset),
35395           (rtsp_message_free), (rtsp_message_add_header),
35396           (rtsp_message_get_header), (rtsp_message_set_body),
35397           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
35398           * gst/rtsp/rtspmessage.h:
35399           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
35400           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
35401           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
35402           (sdp_message_dump):
35403           Allow url to be NULL to be able to use it for server connections.
35404           Can now send responses as well as requests.
35405           No longer hangs in an endless loop if EOF is received.
35406           Can now convert a status code to a text string.
35407           Return RTSP_HDR_INVALID for unknown headers.
35408           Return RTSP_INVALID for unknown methods.
35409           Copy CSeq and Session headers from the request.
35410           Only free memory corresponding to the currently set message type.
35411           Added const to function arguments as appropriate.
35412           Avoid a compiler warning when initializing nmedia.
35413           Use guint rather than gint to avoid compiler warnings.
35414           Fix crasher in wms extension.
35415           Factor out stream setup from open_connection.
35416           Delay activation of streams when actual data is received from the
35417           server, this prepares us to do proper protocol switching.
35418           Added new license.
35419           Fixes #380895.
35420
35421 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35422
35423           Some small docs fixes (#394851).
35424           Original commit message from CVS:
35425           Patch by: Sebastian Dröge <slomo ubuntu com>
35426           * docs/plugins/Makefile.am:
35427           * gst/audiofx/audiopanorama.c:
35428           Some small docs fixes (#394851).
35429
35430 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35431
35432           gst/avi/gstavidemux.c: Fix docs.
35433           Original commit message from CVS:
35434           * gst/avi/gstavidemux.c:
35435           Fix docs.
35436
35437 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35438
35439           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
35440           Original commit message from CVS:
35441           * gst/rtp/Makefile.am:
35442           * gst/rtp/gstrtp.c: (plugin_init):
35443           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
35444           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
35445           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
35446           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
35447           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
35448           * gst/rtp/gstrtpmpvdepay.h:
35449           Added RFC 2250 MPEG Video Depayloader.
35450           * gst/rtp/gstrtpL16depay.h:
35451           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35452           (gst_rtp_h263p_depay_process):
35453           Fix Header file. Small cleanups.
35454           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
35455           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
35456           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
35457           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
35458           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
35459           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
35460           (gst_rtp_mp4v_depay_change_state):
35461           Remove usused code. Remove Adapter from state Change. Added debug.
35462           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
35463           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
35464           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
35465           * gst/rtp/gstrtpmpadepay.h:
35466           Subclass base depayloader.
35467           Added debug.
35468           Support static payload type assignment as well.
35469           * gst/rtp/gstrtpmpapay.c:
35470           Fix caps.
35471
35472 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
35473
35474           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
35475           Original commit message from CVS:
35476           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35477           * ext/jpeg/gstjpegdec.c:
35478           * ext/jpeg/gstjpegenc.c:
35479           * ext/jpeg/smokecodec.c:
35480           These libjpeg callbacks should return a 'boolean' (unsigned char
35481           apparently) and not a 'gboolean' (which maps to gint). Fixes
35482           warnings when compiling with MingW (#393427).
35483           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35484           Use ioctlsocket on win32.
35485           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35486           Some printf format fixes for win32.
35487
35488 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
35489
35490           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35491           Original commit message from CVS:
35492           2007-01-07  Andy Wingo  <wingo@pobox.com>
35493           * configure.ac:
35494           * gst/interleave/Makefile.am:
35495           * gst/interleave/plugin.h:
35496           * gst/interleave/plugin.c:
35497           * gst/interleave/interleave.c:
35498           * gst/interleave/deinterleave.c: New elements interleave and
35499           deinterleave, implement channel interleaving and deinterleaving.
35500           The interleaver can operate in pull or push mode but the
35501           deinterleaver is more like a demuxer and can only operate in push
35502           mode.
35503
35504 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
35505
35506           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
35507           Original commit message from CVS:
35508           * gst/cutter/gstcutter.c: (gst_cutter_chain):
35509           Use gst_guint64_to_gdouble for conversion.
35510           * win32/vs6/libgstmatroska.dsp:
35511           Add zlib to the link.
35512           * win32/vs6/libgstvideobox.dsp:
35513           Update liboil library name (project is linked to liboil-0.3-0.lib now).
35514
35515 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35516
35517           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
35518           Original commit message from CVS:
35519           * configure.ac:
35520           * gst/qtdemux/Makefile.am:
35521           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
35522           Check for zlib and if available pass it explicitly to the linker
35523           when linking qtdemux. If not available (or --disable-external has
35524           been specified!), disable the bits in qtdemux that use it. Fixes
35525           build on MingW (#392856).
35526
35527 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35528
35529           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
35530           Original commit message from CVS:
35531           * gst/matroska/Makefile.am:
35532           If zlib is available and used, we must link it explicitly for
35533           things to work on MingW (fixes #392855).
35534
35535 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35536
35537           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
35538           Original commit message from CVS:
35539           * tests/icles/videocrop-test.c: (main):
35540           Call g_thread_init() right at the beginning. Remove superfluous
35541           gst_init() - we've already been inited via the GOption stuff.
35542
35543 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35544
35545           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
35546           Original commit message from CVS:
35547           * ext/esd/esdsink.c: (gst_esdsink_delay):
35548           Don't return bogus values when esd_get_delay() fails for some
35549           reason (#392189).
35550
35551 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
35552
35553           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
35554           Original commit message from CVS:
35555           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35556           * configure.ac:
35557           * sys/Makefile.am:
35558           * sys/directsound/Makefile.am:
35559           * sys/directsound/gstdirectsoundsink.c:
35560           (gst_directsoundsink_reset):
35561           Add directsoundsink to build and dist it, so it gets built when
35562           compiling with MingW on win32 and the required headers and libraries
35563           are available (fixes: #392638). Also simplify DirectDraw check a bit.
35564           * tests/check/elements/.cvsignore:
35565           Fix CVS ignore for neonhttpsrc test binary.
35566
35567 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
35568
35569           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
35570           Original commit message from CVS:
35571           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35572           * configure.ac:
35573           * sys/Makefile.am:
35574           * sys/directdraw/Makefile.am:
35575           Add directdrawsink to build and dist it, so it gets built when
35576           compiling with MingW on win32 and the required headers and libraries
35577           are available (fixes: #392313).
35578           * sys/directdraw/gstdirectdrawsink.c:
35579           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
35580           (gst_directdrawsink_setup_ddraw),
35581           (gst_directdrawsink_surface_create):
35582           Comment out some unused things and fix some printf format issues in
35583           order to avoid warnings when buildling with MingW (#392313).
35584
35585 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
35586
35587           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
35588           Original commit message from CVS:
35589           Patch by: Jens Granseuer  <jensgr at gmx net>
35590           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
35591           (gst_xvidenc_get_property):
35592           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
35593           * gst/filter/gstfilter.c: (plugin_init):
35594           * gst/filter/gstiir.c: (iir_transform_ip):
35595           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
35596           * gst/modplug/gstmodplug.cc:
35597           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
35598           (gst_nuv_demux_stream_extend_header):
35599           Fix build with gcc-2.x (declare variables at the beginning of a
35600           block etc.). Fixes #391971.
35601
35602 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35603
35604           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
35605           Original commit message from CVS:
35606           * tests/check/elements/videocrop.c: (GST_START_TEST),
35607           (videocrop_test_cropping_init_context):
35608           When we can't create an element needed for the test, print a message
35609           detailing which element it actually is that's missing (#390673).
35610
35611 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35612
35613           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
35614           Original commit message from CVS:
35615           * sys/ximage/gstximagesrc.c: (composite_pixel):
35616           Fix presumably copy'n'pasto for 16bpp depth.
35617
35618 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35619
35620           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
35621           Original commit message from CVS:
35622           * gst/matroska/matroska-mux.c:
35623           (gst_matroska_mux_audio_pad_setcaps):
35624           The "signed" field in audio caps is of boolean type, trying to use
35625           gst_structure_get_int() to extract it will fail. Fixing this makes
35626           matroskamux accept raw audio input (#387121) (use at your own risk
35627           though, due to the matroska spec being not entirely useful in this
35628           respect).
35629           Also fix up raw audio structures in template caps so that they
35630           represent what our setcaps function will actually accept, so that
35631           converters know what to convert to.
35632           Finally, don't fail if there isn't an "endianness" field in 8-bit
35633           PCM caps.
35634
35635 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35636
35637           tests/check/elements/: reapply consistent pad (de)activation
35638           Original commit message from CVS:
35639           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35640           (cleanup_mpeg2enc):
35641           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35642           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35643           (cleanup_wavpackdec):
35644           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35645           (cleanup_wavpackenc):
35646           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35647           reapply consistent pad (de)activation
35648
35649 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35650
35651           tests/check/elements/: reapply consistent pad (de)activation
35652           Original commit message from CVS:
35653           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35654           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35655           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35656           (teardown_cmmldec):
35657           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35658           (teardown_cmmlenc):
35659           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35660           reapply consistent pad (de)activation
35661
35662 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35663
35664           configure.ac: Back to CVS
35665           Original commit message from CVS:
35666           * configure.ac:
35667           Back to CVS
35668           * gst-plugins-good.doap:
35669           Add 0.10.5 doap entry
35670
35671 === release 0.10.4 ===
35672
35673 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35674
35675           configure.ac: releasing 0.10.4, "Black Bugs"
35676           Original commit message from CVS:
35677           === release 0.10.4 ===
35678           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
35679           * configure.ac:
35680           releasing 0.10.4, "Black Bugs"
35681
35682 === release 0.10.5 ===
35683
35684 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35685
35686           configure.ac: releasing 0.10.5, "The Path of Thorns"
35687           Original commit message from CVS:
35688           === release 0.10.5 ===
35689           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
35690           * configure.ac:
35691           releasing 0.10.5, "The Path of Thorns"
35692
35693 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35694
35695           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35696           Original commit message from CVS:
35697           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35698           (cleanup_mpeg2enc):
35699           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35700           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35701           (cleanup_wavpackdec):
35702           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35703           (cleanup_wavpackenc):
35704           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35705           revert my freeze breakage
35706
35707 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35708
35709           tests/check/elements/: revert my freeze breakage
35710           Original commit message from CVS:
35711           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35712           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35713           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35714           (teardown_cmmldec):
35715           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35716           (teardown_cmmlenc):
35717           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35718           revert my freeze breakage
35719
35720 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35721
35722           tests/check/elements/: consistent pad (de)activation
35723           Original commit message from CVS:
35724           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35725           (cleanup_mpeg2enc):
35726           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35727           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35728           (cleanup_wavpackdec):
35729           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35730           (cleanup_wavpackenc):
35731           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35732           consistent pad (de)activation
35733
35734 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35735
35736           tests/check/elements/: consistent pad (de)activation
35737           Original commit message from CVS:
35738           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35739           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35740           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35741           (teardown_cmmldec):
35742           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35743           (teardown_cmmlenc):
35744           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35745           consistent pad (de)activation
35746
35747 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35748
35749           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
35750           Original commit message from CVS:
35751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
35752           (gst_qtdemux_chain):
35753           Don't post BUFFERING messages in streaming mode if the stream
35754           headers are behind the movie data; instead, post "progress" element
35755           messages as a temporary solution. Apps might get confused and do
35756           silly things to the pipeline state if they see buffering messages
35757           from different sources and don't realize they come from different
35758           sources (#387160).
35759
35760 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35761
35762           Disable LADPSA, as it has moved to the -bad module for the duration.
35763           Original commit message from CVS:
35764           * configure.ac:
35765           * ext/Makefile.am:
35766           Disable LADPSA, as it has moved to the -bad module for the duration.
35767
35768 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35769
35770           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
35771           Original commit message from CVS:
35772           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
35773           (gst_signal_processor_event):
35774           Reset flow_state back to _OK after a flush stop so that we exit our
35775           error state after the flush. Fixes #374213
35776
35777 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35778
35779           ChangeLog surgery on one of Stefan's commits from August:
35780           Original commit message from CVS:
35781           ChangeLog surgery on one of Stefan's commits from August:
35782           * ext/Makefile.am:
35783           Quietly (accidentally) enable LADSPA for building by default,
35784           despite the fact that it doesn't meet the plugin checklist.
35785           -- Added by Jan Schmidt 18 Dec 2006
35786
35787 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35788
35789           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
35790           Original commit message from CVS:
35791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
35792           (gst_qtdemux_add_stream):
35793           Don't output g_warning for an unsupported format, just send a
35794           GST_ELEMENT_WARNING and don't add the pad.
35795           Fix the case where it doesn't check for a NULL pad in streaming mode.
35796           Fixes #387137
35797
35798 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35799
35800           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
35801           Original commit message from CVS:
35802           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35803           Fix crash dereferencing NULL pointer if there's no stco atom.
35804           Fixes #387122.
35805
35806 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
35807
35808           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
35809           Original commit message from CVS:
35810           * ext/wavpack/gstwavpackenc.h:
35811           Use local copy of md5.h, as it disappeared in recent wavpack
35812           installs.
35813           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
35814           Fixes: #387076
35815
35816 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35817
35818         * po/af.po:
35819         * po/az.po:
35820         * po/cs.po:
35821         * po/en_GB.po:
35822         * po/hu.po:
35823         * po/it.po:
35824         * po/nb.po:
35825         * po/nl.po:
35826         * po/or.po:
35827         * po/sq.po:
35828         * po/sr.po:
35829         * po/sv.po:
35830         * po/uk.po:
35831         * po/vi.po:
35832           Update .po files
35833           Original commit message from CVS:
35834           Update .po files
35835
35836 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
35837
35838           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
35839           Original commit message from CVS:
35840           * sys/osxvideo/osxvideosink.h:
35841           * sys/osxvideo/osxvideosink.m:
35842           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
35843
35844 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
35845
35846           sys/osxvideo/: Preliminary patch for porting osxvideosink
35847           Original commit message from CVS:
35848           Patch by: Vijay Santhanam <vijay santhanam gmail com>
35849           * sys/osxvideo/Makefile.am:
35850           * sys/osxvideo/osxvideosink.h:
35851           * sys/osxvideo/osxvideosink.m:
35852           Preliminary patch for porting osxvideosink
35853
35854 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
35855
35856           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
35857           Original commit message from CVS:
35858           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35859           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
35860           (gst_videomixer_set_master_geometry),
35861           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
35862           (gst_videomixer_reset), (gst_videomixer_init),
35863           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
35864           (gst_videomixer_release_pad), (gst_videomixer_collected),
35865           (gst_videomixer_change_state):
35866           Introduce some locking around the videomixer state so that it does not
35867           crash when adding/removing pads. Fixes #383043.
35868
35869 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35870
35871           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
35872           Original commit message from CVS:
35873           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
35874           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
35875           We don't support seeking in streaming mode, so don't even try.
35876           Implement seeking query so apps can query seekability properly
35877           (see #365414). Fix duration query.
35878
35879 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35880
35881           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
35882           Original commit message from CVS:
35883           * configure.ac:
35884           Make sure libcaca can actually be used instead of just checking for
35885           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
35886           cross-compiling (fixes #384587).
35887
35888 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35889
35890           adding doap file
35891           Original commit message from CVS:
35892           * Makefile.am:
35893           * gst-plugins-good.doap:
35894           * gst-plugins-good.spec.in:
35895           adding doap file
35896
35897 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35898
35899           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 ...
35900           Original commit message from CVS:
35901           * configure.ac:
35902           libflac-1.1.3 changed API again, but we can't build against it yet,
35903           so make sure our check doesn't use libflac-1.1.3 and add a comment
35904           to this effect.
35905
35906 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35907
35908           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
35909           Original commit message from CVS:
35910           * gst/effectv/gstquark.c: (gst_quarktv_transform),
35911           (gst_quarktv_planetable_clear):
35912           Add some NULL pointer checks (possibly related to #385623).
35913
35914 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35915
35916           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
35917           Original commit message from CVS:
35918           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35919           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
35920           (qtdemux_audio_caps):
35921           Add AMR-WB to the list of supported formats.
35922
35923 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35924
35925           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
35926           Original commit message from CVS:
35927           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
35928           (gst_tag_demux_chain):
35929           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35930           In streaming mode, if the first buffer we get doesn't have an
35931           offset, fix it up to be 0, otherwise trimming won't work later on
35932           and we'll be typefinding application/x-id3, which may result in
35933           decodebin plugging an endless number of id3demux elements as a
35934           consequence. Fixes #385031.
35935
35936 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35937
35938           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
35939           Original commit message from CVS:
35940           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
35941           Ignore the buffer_time the sound device reports. Turns out it is
35942           sometimes completely bogus and we're better off without it.
35943
35944 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35945
35946           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
35947           Original commit message from CVS:
35948           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
35949           Fix non-working redirects from inetfilm.com (handle 'alis' reference
35950           data type as well). Fixes #378613.
35951
35952 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35953
35954           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
35955           Original commit message from CVS:
35956           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35957           (gst_matroska_demux_video_caps):
35958           * gst/matroska/matroska-ids.c:
35959           (gst_matroska_track_init_video_context):
35960           * gst/matroska/matroska-ids.h:
35961           Try harder to extract the framerate for video tracks correctly and
35962           save it directly instead of converting it back and forth a few
35963           times. Mostly makes a difference for very small framerates (<1).
35964           Fixes #380199.
35965
35966 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35967
35968           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
35969           Original commit message from CVS:
35970           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
35971           (gst_gconf_audio_src_dispose), (do_toggle_element):
35972           * ext/gconf/gstgconfaudiosrc.h:
35973           Remove gconf notify hook when the gconfaudiosrc element is
35974           destroyed, otherwise the callback may be called on an
35975           already-destroyed instance and bad things happen. Should fix
35976           #378184.
35977           Also ignore gconf key changes when the source is already running.
35978
35979 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
35980
35981           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
35982           Original commit message from CVS:
35983           Patch by: Sebastian Dröge  <mail at slomosnail de>
35984           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
35985           We need to be able to read and parse any possible floating point string
35986           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
35987           will parse the former only in certain locales though, so we really need
35988           to canonicalise the separator to '.' and then use g_ascii_strtod() to
35989           make sure we can parse either version at all times.
35990           Fixes #382982 for real.
35991
35992 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35993
35994           sys/sunaudio/: Use the sunaudio debug category.
35995           Original commit message from CVS:
35996           * sys/sunaudio/gstsunaudiomixerctrl.c:
35997           * sys/sunaudio/gstsunaudiosrc.c:
35998           Use the sunaudio debug category.
35999           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
36000           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
36001           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
36002           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
36003           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
36004           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
36005           (gst_sunaudiosink_reset):
36006           * sys/sunaudio/gstsunaudiosink.h:
36007           Uses the sunaudio debug category for all debug output
36008           Implements the _delay() callback to synchronise video playback better
36009           Change the segtotal and segsize values back to the parent class
36010           defaults (taken from buffer_time and latency_times of 200ms and 10ms
36011           respectively)
36012           Measure the samples written to the device vs. played.
36013           Keep track of segments in the device by writing empty eof frames, and
36014           sleep using a GCond when we get too far ahead and risk overrunning the
36015           sink's ringbuffer.
36016           Fixes: #360673
36017
36018 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36019
36020         * ChangeLog:
36021           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
36022           Original commit message from CVS:
36023           Correct the attribution of the previous commit. The patch in
36024           question was written by Brian Cameron.
36025
36026 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
36027
36028           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36029           Original commit message from CVS:
36030           Patch by: René Stadler  <mail at renestadler de>
36031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36032           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36033           (qtdemux_audio_caps):
36034           Fix caps for 24 bit raw PCM audio (2).
36035           Fixes #383471.
36036
36037 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
36038
36039           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
36040           Original commit message from CVS:
36041           Patch by: Sebastian Dröge  <mail at slomosnail de >
36042           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36043           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
36044           * gst/audiofx/audiopanorama.h:
36045           Fix audiopanorame with float samples. Fixes #383726.
36046
36047 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
36048
36049           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
36050           Original commit message from CVS:
36051           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
36052           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
36053           (gst_sunaudiosrc_reset):
36054           Implement reset functions to unblock the src/sink more quickly on
36055           state change requests.
36056           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
36057
36058 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
36059
36060           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
36061           Original commit message from CVS:
36062           * sys/sunaudio/gstsunaudiomixer.c:
36063           (gst_sunaudiomixer_change_state):
36064           Construct the correct mixer device name when the AUDIODEV env var
36065           is set.
36066           Patch by: Jerry Tan <jerry.tan at sun dot com>
36067           Fixes: #383596
36068
36069 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
36070
36071           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
36072           Original commit message from CVS:
36073           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36074           Apply patch to open the mixer control and set the MULTIPLE_OPEN
36075           ioctl. On solaris, the mixer device doesn't need opening non-blocking
36076           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
36077           Patch by: Jerry Tan <jerry.tan at sun dot com>
36078           Fixes: #349015
36079
36080 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36081
36082           gst/smpte/: Port to 0.10 some more.
36083           Original commit message from CVS:
36084           * gst/smpte/gstmask.h:
36085           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36086           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
36087           (gst_smpte_collected), (gst_smpte_set_property),
36088           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
36089           * gst/smpte/gstsmpte.h:
36090           Port to 0.10 some more.
36091           Added duration property to specify the duration of the transition.
36092           Make framerate a fraction.
36093           Deprecate fps property, we only use negotiated fps.
36094           Added docs.
36095           Fix collectpad usage.
36096           Reset state in READY.
36097           Send NEWSEGMENT event.
36098           Fix racy updates of object properties.
36099           Added debug category.
36100           Fixes #383323.
36101
36102 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36103
36104           gst/qtdemux/qtdemux.c: Handle more H263 variants.
36105           Original commit message from CVS:
36106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36107           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36108           (qtdemux_video_caps):
36109           Handle more H263 variants.
36110
36111 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
36112
36113           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
36114           Original commit message from CVS:
36115           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36116           * gst/videomixer/videomixer.c:
36117           (gst_videomixer_set_master_geometry),
36118           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
36119           Don't reset xpos and ypos in the setcaps function because causes
36120           unexpected behaviour.
36121           Fixes #382179.
36122
36123 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36124
36125           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
36126           Original commit message from CVS:
36127           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
36128           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
36129           Keep track of the buffer timestamp in the collectdata member instead
36130           of modifying the buffer without making the metadata writable first.
36131           Fixes #382277.
36132
36133 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
36134
36135           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
36136           Original commit message from CVS:
36137           Patch by: Rob Taylor <robtaylor at floopily dot org>
36138           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36139           If using multicast in udpsrc, bind to the multicast address rather than
36140           IN_ADDR_ANY.
36141           This allows the simultanous use of multiple udpsrcs listening on
36142           different multicat addresses. Without this all udpsrcs will receive all
36143           packets from all subscribed multicast addresses.
36144           Fixes #383001.
36145
36146 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
36147
36148           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
36149           Original commit message from CVS:
36150           * ext/taglib/gstid3v2mux.cc:
36151           Don't attempt to write a NULL frame into the ID3 tag set when the
36152           createFrame method returned NULL.
36153           Fixes: #381857
36154           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
36155
36156 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
36157
36158           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
36159           Original commit message from CVS:
36160           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36161           Use g_strtod() instead of sscanf to parse doubles, so that it will
36162           try parsing in the C locale if the current locale fails.
36163           Fixes: #382982
36164           Patch by: Sebastian Dröge  <mail at slomosnail de >
36165
36166 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36167
36168           win32/MANIFEST: Fix compilation on win32 under VS8
36169           Original commit message from CVS:
36170           * win32/MANIFEST:
36171           Fix compilation on win32 under VS8
36172           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36173           Partially fixes #381175
36174
36175 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36176
36177           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
36178           Original commit message from CVS:
36179           * gst/avi/gstavimux.c:
36180           accept all mpegversions,fixes #380825
36181           spotted by: Jerome Alet
36182
36183 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36184
36185           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
36186           Original commit message from CVS:
36187           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36188           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36189           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36190           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
36191           cleanup the error message a bit more
36192
36193 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
36194
36195           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
36196           Original commit message from CVS:
36197           Patch by: René Stadler  <mail at renestadler de>
36198           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36199           Call the base class handler.  Fixes #380610.
36200
36201 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36202
36203           ext/libcaca/gstcacasink.c: Fix width and height properties.
36204           Original commit message from CVS:
36205           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
36206           Fix width and height properties.
36207           * ext/libcaca/gstcacasink.h:
36208           Fix compilation on newer libcaca that require us to include a new
36209           header. Fixes #379918.
36210
36211 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36212
36213           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
36214           Original commit message from CVS:
36215           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
36216           * gst/rtsp/gstrtspsrc.h:
36217           * gst/rtsp/rtspext.h:
36218           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
36219           (rtsp_ext_wms_get_context):
36220           Add method so that extensions can choose to disable the setup of
36221           a stream.
36222           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
36223
36224 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36225
36226           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36227           Original commit message from CVS:
36228           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36229           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36230           Remove some asserts and replace them with a proper error
36231           message. Fixes #379261.
36232
36233 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36234
36235         * ChangeLog:
36236           mention bug fix
36237           Original commit message from CVS:
36238           mention bug fix
36239
36240 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
36241
36242           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
36243           Original commit message from CVS:
36244           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
36245           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36246           Push header in a separate buffer instead of memcpy:ing all data
36247           Change LF => CRLF in headers
36248           Move trailing LF to header
36249
36250 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36251
36252           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
36253           Original commit message from CVS:
36254           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
36255           Small buffer overflow fix and improve debugging.
36256
36257 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36258
36259           ext/esd/: remove obsolete _factory_init protos
36260           Original commit message from CVS:
36261           * ext/esd/esdmon.h:
36262           * ext/esd/esdsink.h:
36263           remove obsolete _factory_init protos
36264
36265 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36266
36267           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
36268           Original commit message from CVS:
36269           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
36270           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
36271           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
36272           (gst_avi_demux_read_subindexes_push),
36273           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
36274           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
36275           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
36276           (gst_avi_demux_massage_index),
36277           (gst_avi_demux_calculate_durations_from_index),
36278           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
36279           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36280           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
36281           remove dead code, tweak debugs statements, add comments, use
36282           _uint64_scale instead _uint64_scale_int when using guint64 values,
36283           small optimizations, reflow some error handling
36284
36285 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
36286
36287           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
36288           Original commit message from CVS:
36289           * po/.cvsignore:
36290           We never put .pot files in cvs. Let's ignore them all.
36291
36292 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
36293
36294         * gst-plugins-good.spec.in:
36295           enalbe LADSPA plugin in spec file
36296           Original commit message from CVS:
36297           enalbe LADSPA plugin in spec file
36298
36299 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36300
36301           po/POTFILES.in: ... but better exclude files that aren't disted.
36302           Original commit message from CVS:
36303           * po/POTFILES.in:
36304           ... but better exclude files that aren't disted.
36305
36306 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36307
36308           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
36309           Original commit message from CVS:
36310           * po/POTFILES.in:
36311           Add v4l2 source files to list of files with translations, so the
36312           strings are actually extracted (however bad they still may be).
36313
36314 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36315
36316           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
36317           Original commit message from CVS:
36318           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
36319           Minor clean-ups: const-ify static array, remove trailing comma from
36320           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
36321
36322 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
36323
36324           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
36325           Original commit message from CVS:
36326           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36327           Make sure that g_free always gets called on the same pointer that was
36328           returned by g_malloc.  Fixes #376594.
36329           Do not leak memory if decompressed size is wrong.
36330           Remove unneeded check of return value of g_malloc.
36331           Patch by: René Stadler <mail@renestadler.de>
36332
36333 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36334
36335           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
36336           Original commit message from CVS:
36337           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
36338           Add missing curly brackets.
36339
36340 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
36341
36342         * ChangeLog:
36343         * sys/v4l2/v4l2src_calls.c:
36344           Fix capture_deinit.
36345           Original commit message from CVS:
36346           Fix capture_deinit.
36347
36348 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36349
36350           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36351           Original commit message from CVS:
36352           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36353           (gst_matroska_mux_request_new_pad):
36354           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36355           * tests/check/elements/matroskamux.c: (setup_src_pad),
36356           (setup_sink_pad), (GST_START_TEST):
36357           Activate pads before using them.
36358
36359 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36360
36361           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
36362           Original commit message from CVS:
36363           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36364           Initialise variable to get rid of bogus compiler warning.
36365
36366 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
36367
36368           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
36369           Original commit message from CVS:
36370           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
36371           * gst/rtp/gstrtph263pay.c:
36372           * gst/rtp/gstrtph263pdepay.c:
36373           * gst/rtp/gstrtph263ppay.c:
36374           Specify H.263 variant and version in the caps (fixes #361637)
36375
36376 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36377
36378           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
36379           Original commit message from CVS:
36380           * gst/rtsp/rtspconnection.c: (read_body):
36381           Don't set a data pointer to NULL and a size > 0 when we deal
36382           with empty packets.
36383           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36384           (rtsp_message_init_response), (rtsp_message_init_data),
36385           (rtsp_message_unset), (rtsp_message_free),
36386           (rtsp_message_take_body):
36387           Check that we can't create invalid empty packets.
36388
36389 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36390
36391           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36392           Original commit message from CVS:
36393           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
36394           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36395           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36396           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36397           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36398           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36399           (gst_wavpack_enc_change_state):
36400           * ext/wavpack/gstwavpackparse.c:
36401           Some small clean-ups: use enums instead of hard-coded numbers,
36402           const-ify element details, re-factor some code into _reset()
36403           functions (#352605).
36404
36405 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
36406
36407           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
36408           Original commit message from CVS:
36409           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36410           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
36411           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
36412           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
36413           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36414           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
36415           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
36416           * gst/matroska/matroska-mux.h:
36417           Add basic tag writing support; implement releasing pads (#374658).
36418
36419 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36420
36421           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36422           Original commit message from CVS:
36423           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36424           (gst_matroska_demux_audio_caps):
36425           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36426
36427 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
36428
36429           gst/matroska/matroska-mux.c: Add Dirac fourcc.
36430           Original commit message from CVS:
36431           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
36432
36433 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36434
36435           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
36436           Original commit message from CVS:
36437           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36438           * win32/vs8/gst-plugins-good.sln:
36439           * win32/vs8/libgst1394.vcproj:
36440           * win32/vs8/libgstaasink.vcproj:
36441           * win32/vs8/libgstalaw.vcproj:
36442           * win32/vs8/libgstalpha.vcproj:
36443           * win32/vs8/libgstalphacolor.vcproj:
36444           * win32/vs8/libgstannodex.vcproj:
36445           * win32/vs8/libgstapetag.vcproj:
36446           * win32/vs8/libgstaudiofx.vcproj:
36447           * win32/vs8/libgstauparse.vcproj:
36448           * win32/vs8/libgstautodetect.vcproj:
36449           * win32/vs8/libgstavi.vcproj:
36450           * win32/vs8/libgstcacasink.vcproj:
36451           * win32/vs8/libgstcdio.vcproj:
36452           * win32/vs8/libgstcutter.vcproj:
36453           * win32/vs8/libgstdv.vcproj:
36454           * win32/vs8/libgsteffectv.vcproj:
36455           * win32/vs8/libgstflac.vcproj:
36456           * win32/vs8/libgstflxdec.vcproj:
36457           * win32/vs8/libgstgoom.vcproj:
36458           * win32/vs8/libgsticydemux.vcproj:
36459           * win32/vs8/libgstid3demux.vcproj:
36460           * win32/vs8/libgstjpeg.vcproj:
36461           * win32/vs8/libgstladspa.vcproj:
36462           * win32/vs8/libgstlevel.vcproj:
36463           * win32/vs8/libgstmatroska.vcproj:
36464           * win32/vs8/libgstmikmod.vcproj:
36465           * win32/vs8/libgstmng.vcproj:
36466           * win32/vs8/libgstmonoscope.vcproj:
36467           * win32/vs8/libgstmulaw.vcproj:
36468           * win32/vs8/libgstmultipart.vcproj:
36469           * win32/vs8/libgstpng.vcproj:
36470           * win32/vs8/libgstrtp.vcproj:
36471           * win32/vs8/libgstrtsp.vcproj:
36472           * win32/vs8/libgstshout2.vcproj:
36473           * win32/vs8/libgstsmpte.vcproj:
36474           * win32/vs8/libgstspeex.vcproj:
36475           * win32/vs8/libgsttaglib.vcproj:
36476           * win32/vs8/libgstudp.vcproj:
36477           * win32/vs8/libgstvideobalance.vcproj:
36478           * win32/vs8/libgstvideobox.vcproj:
36479           * win32/vs8/libgstvideoflip.vcproj:
36480           * win32/vs8/libgstvideomixer.vcproj:
36481           * win32/vs8/libgstwavenc.vcproj:
36482           * win32/vs8/libgstwavparse.vcproj:
36483           Make end-of-line returns unixy, so that when the files are checked
36484           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
36485           Hopefully fixes #366492.
36486
36487 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36488
36489           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
36490           Original commit message from CVS:
36491           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
36492           Disable init_frames delay timestamp adjustment, it does not
36493           seem to be needed at all. Fixes #369621.
36494
36495 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36496
36497           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36498           Original commit message from CVS:
36499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36500           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36501           Don't parse extra sample params for raw pcm. Fixes #374914.
36502
36503 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
36504
36505           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
36506           Original commit message from CVS:
36507           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36508           * gst/videomixer/videomixer.c:
36509           (gst_videomixer_set_master_geometry),
36510           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
36511           (gst_videomixer_collect_free), (gst_videomixer_reset),
36512           (gst_videomixer_init), (gst_videomixer_finalize),
36513           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
36514           (gst_videomixer_collected), (gst_videomixer_change_state):
36515           Fix memleak by unref'ing collectpads instance (when finalizing)
36516           Implement releasing a request pad. Fixes #374479.
36517
36518 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36519
36520           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
36521           Original commit message from CVS:
36522           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36523           * win32/vs8/gst-plugins-good.sln:
36524           * win32/vs8/libgst1394.vcproj:
36525           * win32/vs8/libgstaasink.vcproj:
36526           * win32/vs8/libgstalaw.vcproj:
36527           * win32/vs8/libgstalpha.vcproj:
36528           * win32/vs8/libgstalphacolor.vcproj:
36529           * win32/vs8/libgstannodex.vcproj:
36530           * win32/vs8/libgstapetag.vcproj:
36531           * win32/vs8/libgstaudiofx.vcproj:
36532           * win32/vs8/libgstauparse.vcproj:
36533           * win32/vs8/libgstautodetect.vcproj:
36534           * win32/vs8/libgstavi.vcproj:
36535           * win32/vs8/libgstcacasink.vcproj:
36536           * win32/vs8/libgstcdio.vcproj:
36537           * win32/vs8/libgstcutter.vcproj:
36538           * win32/vs8/libgstdv.vcproj:
36539           * win32/vs8/libgsteffectv.vcproj:
36540           * win32/vs8/libgstflac.vcproj:
36541           * win32/vs8/libgstflxdec.vcproj:
36542           * win32/vs8/libgstgoom.vcproj:
36543           * win32/vs8/libgsticydemux.vcproj:
36544           * win32/vs8/libgstid3demux.vcproj:
36545           * win32/vs8/libgstjpeg.vcproj:
36546           * win32/vs8/libgstladspa.vcproj:
36547           * win32/vs8/libgstlevel.vcproj:
36548           * win32/vs8/libgstmatroska.vcproj:
36549           * win32/vs8/libgstmikmod.vcproj:
36550           * win32/vs8/libgstmng.vcproj:
36551           * win32/vs8/libgstmonoscope.vcproj:
36552           * win32/vs8/libgstmulaw.vcproj:
36553           * win32/vs8/libgstmultipart.vcproj:
36554           * win32/vs8/libgstpng.vcproj:
36555           * win32/vs8/libgstrtp.vcproj:
36556           * win32/vs8/libgstrtsp.vcproj:
36557           * win32/vs8/libgstshout2.vcproj:
36558           * win32/vs8/libgstsmpte.vcproj:
36559           * win32/vs8/libgstspeex.vcproj:
36560           * win32/vs8/libgsttaglib.vcproj:
36561           * win32/vs8/libgstudp.vcproj:
36562           * win32/vs8/libgstvideobalance.vcproj:
36563           * win32/vs8/libgstvideobox.vcproj:
36564           * win32/vs8/libgstvideoflip.vcproj:
36565           * win32/vs8/libgstvideomixer.vcproj:
36566           * win32/vs8/libgstwavenc.vcproj:
36567           * win32/vs8/libgstwavparse.vcproj:
36568           Add VS8 project files (note that many of the plugins in ext are
36569           disabled by default). Fixes #366492.
36570
36571 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
36572
36573           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36574           Original commit message from CVS:
36575           * gst/multifile/Makefile.am:
36576           Let's not depend on a file that doesn't exist.
36577
36578 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
36579
36580           Revive multifile[src|sink].
36581           Original commit message from CVS:
36582           * configure.ac:
36583           * gst/multifile/Makefile.am:
36584           * gst/multifile/gstmultifile.c:
36585           * gst/multifile/gstmultifilesink.c:
36586           * gst/multifile/gstmultifilesrc.c:
36587           * gst/multifile/multifile.vproj:
36588           Revive multifile[src|sink].
36589
36590 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36591
36592           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
36593           Original commit message from CVS:
36594           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
36595           we do not translate debug messages
36596
36597 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36598
36599           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
36600           Original commit message from CVS:
36601           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
36602           fix categorisation, make short desc more explicit, remove unused code
36603           Fixes #372021
36604
36605 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
36606
36607           gst/rtp/: Fix element descriptions.
36608           Original commit message from CVS:
36609           * gst/rtp/gstrtpL16depay.c:
36610           * gst/rtp/gstrtpamrdepay.c:
36611           * gst/rtp/gstrtpamrpay.c:
36612           * gst/rtp/gstrtpgsmdepay.c:
36613           * gst/rtp/gstrtph263pay.c:
36614           * gst/rtp/gstrtph263pdepay.c:
36615           * gst/rtp/gstrtph263ppay.c:
36616           * gst/rtp/gstrtph264depay.c:
36617           * gst/rtp/gstrtpmp2tdepay.c:
36618           * gst/rtp/gstrtpmp4gdepay.c:
36619           * gst/rtp/gstrtpmp4gpay.c:
36620           * gst/rtp/gstrtpmp4vdepay.c:
36621           * gst/rtp/gstrtpmp4vpay.c:
36622           * gst/rtp/gstrtpmpadepay.c:
36623           * gst/rtp/gstrtpmpapay.c:
36624           * gst/rtp/gstrtppcmadepay.c:
36625           * gst/rtp/gstrtppcmapay.c:
36626           * gst/rtp/gstrtppcmudepay.c:
36627           * gst/rtp/gstrtppcmupay.c:
36628           * gst/rtp/gstrtpspeexdepay.c:
36629           * gst/rtp/gstrtpspeexpay.c:
36630           * gst/rtp/gstrtpsv3vdepay.c:
36631           Fix element descriptions.
36632
36633 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
36634
36635           gst/rtp/: Fix description.
36636           Original commit message from CVS:
36637           * gst/rtp/gstrtpvorbisdepay.c:
36638           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
36639           Fix description.
36640           Small cleanup in the payloader.
36641
36642 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
36643
36644           gst/rtp/: Add theora pay/depayloaders.
36645           Original commit message from CVS:
36646           * gst/rtp/Makefile.am:
36647           * gst/rtp/gstrtp.c: (plugin_init):
36648           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
36649           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
36650           (gst_rtp_theora_depay_finalize),
36651           (gst_rtp_theora_depay_parse_configuration),
36652           (gst_rtp_theora_depay_setcaps),
36653           (gst_rtp_theora_depay_switch_codebook),
36654           (gst_rtp_theora_depay_process),
36655           (gst_rtp_theora_depay_set_property),
36656           (gst_rtp_theora_depay_get_property),
36657           (gst_rtp_theora_depay_change_state),
36658           (gst_rtp_theora_depay_plugin_init):
36659           * gst/rtp/gstrtptheoradepay.h:
36660           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
36661           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
36662           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
36663           (gst_rtp_theora_pay_init_packet),
36664           (gst_rtp_theora_pay_flush_packet),
36665           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
36666           (gst_rtp_theora_pay_handle_buffer),
36667           (gst_rtp_theora_pay_plugin_init):
36668           * gst/rtp/gstrtptheorapay.h:
36669           Add theora pay/depayloaders.
36670
36671 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
36672
36673           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
36674           Original commit message from CVS:
36675           * gst/rtp/Makefile.am:
36676           We depend on gsttag to generate the vorbis comments.
36677           * gst/rtp/gstrtpvorbisdepay.c:
36678           (gst_rtp_vorbis_depay_parse_configuration),
36679           (gst_rtp_vorbis_depay_setcaps),
36680           (gst_rtp_vorbis_depay_switch_codebook),
36681           (gst_rtp_vorbis_depay_process):
36682           * gst/rtp/gstrtpvorbisdepay.h:
36683           Parse configuration string in the depayloader.
36684           Implement selecting and switching to a new codebook.
36685           Receiving vorbis over RTP now works.
36686           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
36687           (gst_rtp_vorbis_pay_init_packet),
36688           (gst_rtp_vorbis_pay_finish_headers),
36689           (gst_rtp_vorbis_pay_handle_buffer):
36690           * gst/rtp/gstrtpvorbispay.h:
36691           Set timestamps on outgoing buffers and RTP packets.
36692           Fix configuration string, prepend number of Packet headers.
36693           Fix encoding of ident string.
36694           Add delivery-method to caps.
36695           Streaming vorbis over RTP now works.
36696
36697 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
36698
36699           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
36700           Original commit message from CVS:
36701           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
36702           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
36703           (gst_rtp_vorbis_pay_handle_buffer):
36704           * gst/rtp/gstrtpvorbispay.h:
36705           Generate a valid configuration string in the caps based on the
36706           vorbis headers.
36707
36708 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36709
36710           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
36711           Original commit message from CVS:
36712           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36713           * configure.ac:
36714           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36715           (gst_wavpack_enc_correction_mode_get_type),
36716           (gst_wavpack_enc_joint_stereo_mode_get_type),
36717           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
36718           Fix enum nicks; only emit no-more-pads once; add support for very
36719           fast encoding mode in upcoming 4.40.0 release (#369539).
36720
36721 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36722
36723           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
36724           Original commit message from CVS:
36725           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
36726           * ext/cdio/gstcdio.h:
36727           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
36728           Move CD-TEXT utility function into common file so it can also be
36729           used by a future cdioparanoiasrc.
36730
36731 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
36732
36733         * ChangeLog:
36734         * sys/v4l2/Makefile.am:
36735         * sys/v4l2/gstv4l2object.c:
36736         * sys/v4l2/gstv4l2src.c:
36737         * sys/v4l2/v4l2_calls.c:
36738         * sys/v4l2/v4l2src_calls.c:
36739           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36740           Original commit message from CVS:
36741           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36742
36743 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36744
36745           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
36746           Original commit message from CVS:
36747           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
36748           We require a -base more recent than 0.10.9, so it's safe to use
36749           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
36750           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
36751           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
36752           Use _newsegment_full() now that we depend on a recent enough core.
36753           * gst/wavparse/gstwavparse.c:
36754           Remove cruft that we don't need any longer now that we depend on
36755           a recent enough -base.
36756
36757 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36758
36759           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
36760           Original commit message from CVS:
36761           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
36762           * sys/directdraw/gstdirectdrawsink.c:
36763           (gst_directdrawsink_window_thread),
36764           (gst_directdrawsink_create_default_window):
36765           * sys/directdraw/gstdirectdrawsink.h:
36766           * sys/directsound/gstdirectsoundsink.c:
36767           Wait until the window is created before using it; guard unistd.h
36768           includes with HAVE_UNISTD_H. (#366523)
36769           * win32/vs8/libgstdirectdraw.vcproj:
36770           * win32/vs8/libgstdirectsound.vcproj:
36771           Update project files.
36772
36773 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36774
36775           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
36776           Original commit message from CVS:
36777           * gst/rtp/Makefile.am:
36778           * gst/rtp/gstrtp.c: (plugin_init):
36779           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
36780           (gst_rtpilbcpay_setcaps):
36781           Fix and activate ILBC pay and depayloaders. Fixes #368162.
36782
36783 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36784
36785           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
36786           Original commit message from CVS:
36787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36788           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
36789           (qtdemux_parse_trak):
36790           Handle unbounded length streams a bit better. Fixes #367696.
36791
36792 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36793
36794           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
36795           Original commit message from CVS:
36796           * ext/speex/gstspeexdec.c: (speex_dec_convert),
36797           (speex_dec_sink_event), (speex_dec_chain_parse_header):
36798           Some small cleanups, use _scale.
36799
36800 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36801
36802           gst/avi/gstavidemux.c: Use higher precision scale function.
36803           Original commit message from CVS:
36804           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
36805           Use higher precision scale function.
36806
36807 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
36808
36809           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
36810           Original commit message from CVS:
36811           Patch by: Michal Benes  <michal dot benes at itonis tv>
36812           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
36813           (gst_matroska_demux_read_track_encodings),
36814           (gst_matroska_decode_buffer):
36815           Fix several issues with encoded/compressed/encrypted/signed tracks;
36816           also, remove superfluous newline characters from some debug
36817           statements. (#366155)
36818
36819 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36820
36821           ext/jpeg/: Various cleanups, capsnego and leak fixes.
36822           Original commit message from CVS:
36823           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
36824           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
36825           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
36826           (gst_smokedec_change_state):
36827           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
36828           (gst_smokeenc_init), (gst_smokeenc_finalize),
36829           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
36830           (gst_smokeenc_resync), (gst_smokeenc_chain),
36831           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
36832           (gst_smokeenc_change_state):
36833           Various cleanups, capsnego and leak fixes.
36834
36835 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
36836
36837           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
36838           Original commit message from CVS:
36839           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36840           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
36841           Fix videomixer so that it can handle any combination of framerates.
36842           Fixes #367221.
36843
36844 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36845
36846           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
36847           Original commit message from CVS:
36848           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
36849           (gst_avi_demux_parse_file_header),
36850           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
36851           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
36852           (gst_avi_demux_chain):
36853           Fix position query for audio. also fixes timestamps in streaming
36854           mode and bug #364958.
36855           Small cleanups.
36856
36857 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36858
36859           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
36860           Original commit message from CVS:
36861           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
36862           * ext/libpng/gstpngenc.h:
36863           Fix strides. Fixes #364856.
36864           Cleanup capsnego.
36865           Set caps on outgoing buffers.
36866
36867 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
36868
36869           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
36870           Original commit message from CVS:
36871           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
36872           * gst/rtp/gstrtpgsmpay.c:
36873           * gst/rtp/gstrtph263pay.c:
36874           * gst/rtp/gstrtpmpapay.c:
36875           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
36876           (gst_rtp_pcma_pay_handle_buffer):
36877           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
36878           Add static payload numbers in addition to the dynamic ones.
36879           Fixes #361639.
36880
36881 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36882
36883           gst/rtsp/: Reuse already existing enum for lower transport.
36884           Original commit message from CVS:
36885           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
36886           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
36887           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
36888           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
36889           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
36890           * gst/rtsp/rtspdefs.h:
36891           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
36892           * gst/rtsp/rtspurl.h:
36893           Reuse already existing enum for lower transport.
36894           Add rtspt and rtspu protocols.
36895           Send redirect to rtspt when udp times out.
36896
36897 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36898
36899           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
36900           Original commit message from CVS:
36901           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36902           (gst_wavparse_stream_data):
36903           Fix seeking some more, mostly for speed changes.
36904
36905 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36906
36907         * ChangeLog:
36908           ChangeLog surgery: fix Fredrik's e-mail address
36909           Original commit message from CVS:
36910           ChangeLog surgery: fix Fredrik's e-mail address
36911
36912 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
36913
36914           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
36915           Original commit message from CVS:
36916           Patch by: Fredrik Persson  <frepe at broadband net>
36917           * sys/v4l2/gstv4l2tuner.c:
36918           * sys/v4l2/gstv4l2tuner.h:
36919           Fix _set_channel(): remove useless g_object_notify() for "channel"
36920           property that doesn't exist any longer and therefore now also
36921           useless redirect (#338818).
36922
36923 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36924
36925           Activate pads before adding them to running element.
36926           Original commit message from CVS:
36927           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
36928           * ext/wavpack/gstwavpackparse.c:
36929           (gst_wavpack_parse_create_src_pad):
36930           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
36931           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
36932           Activate pads before adding them to running element.
36933
36934 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
36935
36936           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
36937           Original commit message from CVS:
36938           Patch by: Josep Torra Valles  <josep at fluendo com>
36939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
36940           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
36941           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
36942           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
36943           (qtdemux_tag_add_gnre):
36944           Make compile with Forte compiler, mostly don't do pointer arithmetic
36945           with void pointers (#362626).
36946
36947 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36948
36949           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
36950           Original commit message from CVS:
36951           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
36952           Some drivers do not support unsetting the non-blocking flag once the
36953           device is opened. In those cases, close/open the device in
36954           non-blocking mode. Fixes #362673.
36955
36956 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36957
36958           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
36959           Original commit message from CVS:
36960           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
36961           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
36962           (gst_v4l2src_get_fps):
36963           dear stefan, framespersecond is not frameperiod, reverting but adding
36964           comment
36965
36966 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36967
36968           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
36969           Original commit message from CVS:
36970           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
36971           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
36972           (gst_v4l2src_get_fps):
36973           Numerator is numerator and denominator is denominator. Say that aloud
36974           5 times and retry after next beer.
36975
36976 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36977
36978           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
36979           Original commit message from CVS:
36980           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
36981           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
36982           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
36983           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
36984           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
36985           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
36986           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
36987           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
36988           (qtdemux_tree_get_sibling_by_type):
36989           * gst/qtdemux/qtdemux.h:
36990           Avoid void pointer usage, better use guint8 * instead.
36991
36992 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
36993
36994           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
36995           Original commit message from CVS:
36996           Patch by: Josep Torra Valles  <josep at fluendo com>
36997           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
36998           * ext/esd/esdsink.c: (gst_esdsink_write):
36999           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
37000           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
37001           (gst_flac_dec_send_newsegment):
37002           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
37003           (gst_flac_enc_tell_callback):
37004           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
37005           (smokecodec_parse_header), (smokecodec_decode):
37006           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
37007           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
37008           * gst/goom/Makefile.am:
37009           * gst/goom/gstgoom.c:
37010           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
37011           * gst/rtsp/gstrtspsrc.c:
37012           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37013           * gst/udp/gstudpsink.c:
37014           * gst/udp/gstudpsrc.c:
37015           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
37016           * sys/sunaudio/gstsunaudiomixertrack.h:
37017           Fix a bunch of problems discovered by the Forte compiler, mostly type
37018           mixups and pointer arithmetics with void pointers. Fixes #362603.
37019
37020 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37021
37022           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
37023           Original commit message from CVS:
37024           * ext/speex/gstspeex.c: (plugin_init):
37025           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
37026           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
37027           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
37028           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
37029           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
37030           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
37031           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
37032           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
37033           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
37034           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
37035           (gst_speex_enc_chain), (gst_speex_enc_get_property),
37036           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
37037           * ext/speex/gstspeexenc.h:
37038           Miscellaneous clean-ups, among other things: speexenc => enc to
37039           enhance code readability; change speexenc => speex_enc; in chain
37040           function unref input buffer in case of error; take reference in
37041           event function; use boilerplate macro; use gst_pad_query_peer_*
37042           convenience functions.
37043
37044 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37045
37046           ext/speex/gstspeexenc.c: Fix some mem leaks.
37047           Original commit message from CVS:
37048           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
37049           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
37050           (gst_speexenc_set_header_on_caps):
37051           Fix some mem leaks.
37052
37053 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37054
37055           gst/rtsp/URLS: Added some other URL.
37056           Original commit message from CVS:
37057           * gst/rtsp/URLS:
37058           Added some other URL.
37059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
37060           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
37061           (gst_rtspsrc_open), (gst_rtspsrc_play),
37062           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37063           * gst/rtsp/gstrtspsrc.h:
37064           Work on fallback to TCP connection when the UDP socket times out.
37065           Handler server requests, just reply with OK for now.
37066           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37067           * gst/rtsp/rtspdefs.h:
37068           Added some more Real extension headers.
37069           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37070           Fix parsing of urls with a ':' that is not part of the hostname:port
37071           part of the url.
37072
37073 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
37074
37075           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37076           Original commit message from CVS:
37077           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37078           Add some fourcc for DV format.
37079
37080 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37081
37082           gst/: Activate pad before adding it to the already-running element.
37083           Original commit message from CVS:
37084           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
37085           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
37086           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
37087           Activate pad before adding it to the already-running element.
37088           * tests/check/elements/icydemux.c: (icydemux_found_pad):
37089           Activate newly-created pad too.
37090
37091 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
37092
37093           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
37094           Original commit message from CVS:
37095           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37096           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37097           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
37098           (gst_udpsrc_start):
37099           Fix some leaks in caps and uris. Fixes #361252.
37100
37101 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37102
37103           gst/qtdemux/qtdemux.c: Printf format fixes.
37104           Original commit message from CVS:
37105           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37106           (gst_qtdemux_loop_state_header):
37107           Printf format fixes.
37108           * sys/dvb/gstdvbsrc.c:
37109           Use "_stdint.h".
37110
37111 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37112
37113           gst/qtdemux/qtdemux.c: Reorganise some stuff.
37114           Original commit message from CVS:
37115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37116           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37117           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37118           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37119           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37120           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37121           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37122           (qtdemux_parse_tree), (qtdemux_parse_trak):
37123           Reorganise some stuff.
37124           Parse RTSP redirection URLS.
37125
37126 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37127
37128           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37129           Original commit message from CVS:
37130           * gst/wavparse/Makefile.am:
37131           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37132
37133 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37134
37135           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
37136           Original commit message from CVS:
37137           * sys/v4l2/gstv4l2xoverlay.c:
37138           * sys/v4l2/gstv4l2xoverlay.h:
37139           Fix build as per the patch in #338818 comment 36.
37140
37141 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37142
37143         * docs/plugins/inspect/plugin-1394.xml:
37144         * docs/plugins/inspect/plugin-rtp.xml:
37145         * docs/plugins/inspect/plugin-rtsp.xml:
37146           inspect updates
37147           Original commit message from CVS:
37148           inspect updates
37149
37150 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37151
37152           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
37153           Original commit message from CVS:
37154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
37155           Activate pads before adding them to the source.
37156
37157 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37158
37159           docs/plugins/: Add/update docs stuff.
37160           Original commit message from CVS:
37161           * docs/plugins/gst-plugins-bad-plugins.args:
37162           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37163           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37164           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37165           * docs/plugins/inspect/plugin-dtsdec.xml:
37166           * docs/plugins/inspect/plugin-mms.xml:
37167           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37168           * docs/plugins/inspect/plugin-neon.xml:
37169           * docs/plugins/inspect/plugin-replaygain.xml:
37170           * docs/plugins/inspect/plugin-soundtouch.xml:
37171           * docs/plugins/inspect/plugin-spcdec.xml:
37172           * docs/plugins/inspect/plugin-swfdec.xml:
37173           * docs/plugins/inspect/plugin-videocrop.xml:
37174           * docs/plugins/inspect/plugin-wavpack.xml:
37175           Add/update docs stuff.
37176
37177 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37178
37179           Activate pads before adding.
37180           Original commit message from CVS:
37181           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
37182           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
37183           Activate pads before adding.
37184
37185 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37186
37187           gst/multipart/multipartdemux.c: Activate pads before adding.
37188           Original commit message from CVS:
37189           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
37190           (gst_multipart_find_pad_by_mime):
37191           Activate pads before adding.
37192           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37193           BOILERPLATE sets parent_class for us.
37194
37195 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
37196
37197           Add ReplayGain analysis element (#357069).
37198           Original commit message from CVS:
37199           Patch by: René Stadler  <mail at renestadler de>
37200           * configure.ac:
37201           * docs/plugins/Makefile.am:
37202           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37203           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37204           * gst/replaygain/Makefile.am:
37205           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37206           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37207           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37208           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37209           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37210           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37211           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37212           (gst_rg_analysis_album_result), (plugin_init):
37213           * gst/replaygain/gstrganalysis.h:
37214           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37215           (apply_filters), (reset_filters), (accumulator_add),
37216           (accumulator_clear), (accumulator_result), (rg_analysis_new),
37217           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37218           (rg_analysis_analyze_mono_float),
37219           (rg_analysis_analyze_stereo_float),
37220           (rg_analysis_analyze_mono_int16),
37221           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37222           (rg_analysis_track_result), (rg_analysis_album_result),
37223           (rg_analysis_reset_album), (rg_analysis_reset):
37224           * gst/replaygain/rganalysis.h:
37225           Add ReplayGain analysis element (#357069).
37226           * tests/check/Makefile.am:
37227           * tests/check/elements/.cvsignore:
37228           * tests/check/elements/rganalysis.c: (get_expected_gain),
37229           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37230           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37231           (fail_unless_track_gain), (fail_unless_track_peak),
37232           (fail_unless_album_gain), (fail_unless_album_peak),
37233           (fail_if_track_tags), (fail_if_album_tags),
37234           (fail_unless_num_tracks), (test_buffer_const_float_mono),
37235           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37236           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37237           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37238           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37239           (rganalysis_suite), (main):
37240           Unit tests for the new replaygain element.
37241
37242 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37243
37244           ext/faad/gstfaad.c: Some cleanups.
37245           Original commit message from CVS:
37246           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37247           (gst_faad_close_decoder):
37248           Some cleanups.
37249           Added some more debugging.
37250           Don't ever ignore unlinked, we're not a demuxer.
37251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37252           Activate pad before adding it to the element.
37253
37254 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37255
37256           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
37257           Original commit message from CVS:
37258           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
37259           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37260           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
37261           (gst_rtspsrc_alloc_udp_ports),
37262           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37263           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
37264           (gst_rtspsrc_create_transports_string),
37265           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
37266           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37267           * gst/rtsp/gstrtspsrc.h:
37268           Rework how the transport string is constructed, try to share channels
37269           and udp ports.
37270           Make most of the stuff less dependant on RTP as we are also going to use
37271           it for RDT.
37272           Add support for transport specific session managers.
37273           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
37274           Implement _flush().
37275           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37276           * gst/rtsp/rtspdefs.h:
37277           Add generic error return code.
37278           * gst/rtsp/rtspext.h:
37279           Add support for pluggable tranport strings.
37280           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
37281           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
37282           (rtsp_ext_wms_get_context):
37283           Detect WMServer and activate the extension.
37284           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
37285           (rtsp_transport_get_manager), (rtsp_transport_parse):
37286           * gst/rtsp/rtsptransport.h:
37287           Added methods to get mime/manager for certain transports.
37288
37289 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37290
37291           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37292           Original commit message from CVS:
37293           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37294           Fix mem leak, avoid unnecessary memcpy.
37295
37296 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37297
37298           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37299           Original commit message from CVS:
37300           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37301           (gst_spectrum_transform_ip):
37302           Removed cruft code that was just commented out. Removed some obsolete
37303           debug logs statements.
37304
37305 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37306
37307           Another batch of printf format fixes.
37308           Original commit message from CVS:
37309           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37310           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37311           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37313           (qtdemux_parse_trak):
37314           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37315           Another batch of printf format fixes.
37316
37317 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37318
37319           Printf format fixes.
37320           Original commit message from CVS:
37321           * ext/cairo/gsttimeoverlay.c:
37322           (gst_cairo_time_overlay_update_font_height):
37323           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
37324           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
37325           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37326           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
37327           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
37328           * ext/libpng/gstpngdec.c: (user_endrow_callback):
37329           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37330           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
37331           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37332           (gst_avi_demux_stream_data):
37333           * gst/cutter/gstcutter.c: (gst_cutter_chain):
37334           * gst/debug/efence.c: (gst_efence_buffer_alloc),
37335           (gst_fenced_buffer_copy):
37336           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
37337           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37338           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
37339           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
37340           (gst_rtspsrc_handle_message):
37341           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37342           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
37343           Printf format fixes.
37344
37345 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37346
37347           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37348           Original commit message from CVS:
37349           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37350           (gst_video_crop_init),
37351           (gst_video_crop_get_image_details_from_caps),
37352           (gst_video_crop_transform_packed_complex),
37353           (gst_video_crop_transform_packed_simple),
37354           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37355           (gst_video_crop_set_caps),
37356           (gst_videocrop_clear_negotiated_caps_locked),
37357           (gst_video_crop_set_property):
37358           * gst/videocrop/gstvideocrop.h:
37359           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37360           passthrough mode; lastly, clear negotiated basetransform caps when
37361           the cropping changes in order to force renegotiation.
37362
37363 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37364
37365           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37366           Original commit message from CVS:
37367           * tests/icles/.cvsignore:
37368           * tests/icles/Makefile.am:
37369           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37370           (test_with_caps), (video_crop_get_test_caps), (main):
37371           Visual test for videocrop, shows that packed yuv doesn't work right
37372           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37373           reasons (another basetransform issue?)
37374
37375 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37376
37377           gst/rtsp/Makefile.am: Dist new .h file too.
37378           Original commit message from CVS:
37379           * gst/rtsp/Makefile.am:
37380           Dist new .h file too.
37381
37382 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37383
37384           gst/rtsp/: Factor out extension in separate module.
37385           Original commit message from CVS:
37386           * gst/rtsp/Makefile.am:
37387           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
37388           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
37389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37390           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37391           (gst_rtspsrc_parse_rtpmap),
37392           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37393           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37394           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
37395           * gst/rtsp/gstrtspsrc.h:
37396           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37397           * gst/rtsp/rtspdefs.h:
37398           * gst/rtsp/rtspext.h:
37399           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
37400           (rtsp_ext_wms_get_context):
37401           * gst/rtsp/rtspextwms.h:
37402           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
37403           (rtsp_transport_parse):
37404           * gst/rtsp/rtsptransport.h:
37405           Factor out extension in separate module.
37406           Fix getcaps to filter against the padtemplate.
37407           Use Content-Base if the server gives one.
37408           Rework the transport parsing a bit for future extensions.
37409           Added some Real Header field definitions.
37410
37411 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37412
37413           docs/plugins/: added v4l2 stubs
37414           Original commit message from CVS:
37415           * docs/plugins/Makefile.am:
37416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37418           added v4l2 stubs
37419           * gst-plugins-good.spec.in:
37420           add v4l2
37421
37422 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37423
37424           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
37425           Original commit message from CVS:
37426           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
37427           Extract disc/album/medium number and count and try harder
37428           to extract track number/count.
37429
37430 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37431
37432         * tests/icles/.gitignore:
37433           moap ignore
37434           Original commit message from CVS:
37435           moap ignore
37436
37437 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37438
37439         * tests/icles/Makefile.am:
37440           add icle for v4l2
37441           Original commit message from CVS:
37442           add icle for v4l2
37443
37444 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37445
37446           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
37447           Original commit message from CVS:
37448           * configure.ac:
37449           * sys/Makefile.am:
37450           add build stuff for v4l2, needs --enable-experimental until
37451           the last bits are resolved
37452
37453 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37454
37455         * sys/v4l2/gstv4l2object.c:
37456           comment out the notifies for removed properties
37457           Original commit message from CVS:
37458           comment out the notifies for removed properties
37459
37460 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37461
37462           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37463           Original commit message from CVS:
37464           * sys/v4l2/gstv4l2object.c:
37465           (gst_v4l2_object_install_properties_helper):
37466           comment out the properties that are already part of the tuner
37467           interface.
37468
37469 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37470
37471           sys/v4l2/gstv4l2src.c: Improve docs.
37472           Original commit message from CVS:
37473           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37474           * sys/v4l2/gstv4l2src.c:
37475           Improve docs.
37476
37477 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
37478
37479         * gst-plugins-good.spec.in:
37480           stop removing gdkpixbuf plugin from package
37481           Original commit message from CVS:
37482           stop removing gdkpixbuf plugin from package
37483
37484 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37485
37486           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
37487           Original commit message from CVS:
37488           * tests/check/Makefile.am:
37489           Disable autodetect test temporarily, so that the build bots
37490           update -bad and the ranks of unreliable video sinks in there.
37491           * tests/check/elements/autodetect.c: (GST_START_TEST):
37492           Skip test if no usable videosink is found.
37493
37494 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37495
37496           gst/rtsp/URLS: Add some more URLs.
37497           Original commit message from CVS:
37498           * gst/rtsp/URLS:
37499           Add some more URLs.
37500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37501           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
37502           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37503           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
37504           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
37505           (gst_rtspsrc_loop), (gst_rtspsrc_send),
37506           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37507           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
37508           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37509           * gst/rtsp/gstrtspsrc.h:
37510           Add timeout property to control UDP timeouts.
37511           Fix error messages.
37512           Also start a loop function when operating in UDP mode so that we can
37513           do some more stuff async.
37514           Handle element messages from udpsrc to detect timeouts. If a timeout
37515           happens we currently generate an error.
37516           API: rtspsrc::timeout property.
37517           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37518           (gst_udpsrc_create):
37519           Really implement the timeout in microseconds and not milliseconds.
37520
37521 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37522
37523           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
37524           Original commit message from CVS:
37525           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37526           (gst_udpsrc_create), (gst_udpsrc_set_property),
37527           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
37528           * gst/udp/gstudpsrc.h:
37529           Added property to post a message on timeout.
37530           Updated docs.
37531           When restarting the select, initialize the fdsets again.
37532           Init control sockets so we don't accidentally close a random socket.
37533           API: GstUDPSrc::timeout property
37534
37535 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37536
37537           gst/rtsp/gstrtspsrc.c: Fix flag registration.
37538           Original commit message from CVS:
37539           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
37540           Fix flag registration.
37541           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37542           Reading 0 also means 'no more commands'
37543
37544 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
37545
37546           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
37547           Original commit message from CVS:
37548           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37549           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37550           Fix possible infinite loop when shutting down, a read can also return
37551           0 to indicate no more messages are available. Fixes #358156.
37552
37553 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37554
37555           sys/v4l2/: Framerate can be 0/1 too.
37556           Original commit message from CVS:
37557           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37558           (gst_v4l2src_get_caps):
37559           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37560           Framerate can be 0/1 too.
37561           Init framerate to 0/1 before querying it so that we can detect
37562           devices that don't know about a framerate.
37563           Add some more debugging info.
37564
37565 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37566
37567           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37568           Original commit message from CVS:
37569           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37570           Add support for 'yv12' fourcc.
37571
37572 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
37573
37574         * sys/v4l2/gstv4l2src.c:
37575         * sys/v4l2/gstv4l2src.h:
37576         * tests/icles/v4l2src-test.c:
37577           Removed set-undef-fps.
37578           Original commit message from CVS:
37579           Removed set-undef-fps.
37580
37581 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37582
37583           sys/v4l2/: Renamed some properties to match the tuner interface naming.
37584           Original commit message from CVS:
37585           * sys/v4l2/gstv4l2object.c:
37586           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37587           (gst_v4l2_object_set_property_helper),
37588           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37589           * sys/v4l2/gstv4l2object.h:
37590           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37591           (gst_v4l2src_create):
37592           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37593           (gst_v4l2_tuner_list_channels),
37594           (gst_v4l2_tuner_set_channel_and_notify),
37595           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37596           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37597           (gst_v4l2_tuner_get_norm):
37598           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37599           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37600           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37601           Renamed some properties to match the tuner interface naming.
37602
37603 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37604
37605           Small cleanups.
37606           Original commit message from CVS:
37607           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37608           (gst_v4l2_set_defaults):
37609           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37610           (gst_v4l2src_create):
37611           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37612           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37613           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37614           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37615           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37616           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37617           (gst_v4l2_set_input):
37618           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37619           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37620           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37621           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37622           (gst_v4l2src_buffer_new):
37623           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37624           Small cleanups.
37625           Fix error messages.
37626           Use locks when getting timestamps.
37627           Fix leaks in test.
37628           Add licensing header to tests.
37629
37630 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
37631
37632         * sys/v4l2/gstv4l2object.c:
37633         * sys/v4l2/gstv4l2src.c:
37634         * sys/v4l2/gstv4l2src.h:
37635         * sys/v4l2/gstv4l2tuner.c:
37636         * sys/v4l2/v4l2_calls.c:
37637         * sys/v4l2/v4l2src_calls.c:
37638         * tests/icles/v4l2src-test.c:
37639           Some cleanups and comments.
37640           Original commit message from CVS:
37641           Some cleanups and comments.
37642
37643 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
37644
37645         * gst-plugins-good.spec.in:
37646           add audiofx plugin
37647           Original commit message from CVS:
37648           add audiofx plugin
37649
37650 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37651
37652           docs/plugins/: Add v4l2 plugin to the docs.
37653           Original commit message from CVS:
37654           * docs/plugins/Makefile.am:
37655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37656           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37657           Add v4l2 plugin to the docs.
37658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37659           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37660           * sys/v4l2/gstv4l2src.h:
37661           * sys/v4l2/gstv4l2vidorient.c:
37662           Fix docs.
37663           Remove some more externs.
37664
37665 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37666
37667           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37668           Original commit message from CVS:
37669           * sys/v4l2/Makefile.am:
37670           Fix makefile, list libs in stack order.
37671           * sys/v4l2/gstv4l2colorbalance.c:
37672           * sys/v4l2/gstv4l2colorbalance.h:
37673           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37674           (gst_v4l2_object_install_properties_helper):
37675           * sys/v4l2/gstv4l2object.h:
37676           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37677           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37678           * sys/v4l2/gstv4l2src.h:
37679           * sys/v4l2/gstv4l2tuner.h:
37680           * sys/v4l2/gstv4l2vidorient.h:
37681           * sys/v4l2/gstv4l2xoverlay.h:
37682           * sys/v4l2/v4l2_calls.h:
37683           * sys/v4l2/v4l2src_calls.h:
37684           Fix coding style:
37685           - Remove extern from functions.
37686           - Fix header indentation.
37687           Fix Flags, add defaults for properties.
37688           Remove unused enums.
37689           Fix TOO_LAZY in error messages.
37690
37691 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37692
37693           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37694           Original commit message from CVS:
37695           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37696           (gst_v4l2_probe_needs_probe),
37697           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37698           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37699           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37700           (gst_v4l2_object_start), (gst_v4l2_object_stop):
37701           * sys/v4l2/gstv4l2object.h:
37702           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37703           (gst_v4l2src_init), (gst_v4l2src_dispose),
37704           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37705           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37706           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37707           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37708           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37709           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37710           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37711           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37712           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37713           (gst_v4l2_get_input), (gst_v4l2_set_input):
37714           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37715           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37716           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37717           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37718           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37719           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37720           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37721           (gst_v4l2src_buffer_new):
37722           Fix pass at code cleanups, move errors cases out of the normal
37723           flow for additional code clarity.
37724
37725 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37726
37727           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
37728           Original commit message from CVS:
37729           * gst/autodetect/gstautoaudiosink.c:
37730           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
37731           (gst_auto_audio_sink_find_best):
37732           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
37733           Small cleanups.
37734           don't try to set "sync" property when it is not available.
37735
37736 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
37737
37738           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
37739           Original commit message from CVS:
37740           Patch by: Peter Kjellerstedt  <pkj at axis com>
37741           * gst/alpha/gstalpha.c:
37742           * gst/rtp/gstrtpamrdepay.c:
37743           * gst/rtsp/gstrtspsrc.c:
37744           * gst/udp/gstudpsrc.c:
37745           * gst/videomixer/videomixer.c:
37746           Include stdlib.h in some more places, makes things compile
37747           with uClibc and -Werror (#357592).
37748
37749 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37750
37751           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
37752           Original commit message from CVS:
37753           * ext/jpeg/gstjpegdec.c:
37754           Set minimum height to 8 (from 16), our code should handle
37755           that fine. Some of the buttons on the apple trailer site
37756           are apparently only 15 pixels high (see #357470).
37757
37758 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37759
37760           gst/rtsp/: Improve error reporting.
37761           Original commit message from CVS:
37762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
37763           (gst_rtspsrc_open):
37764           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37765           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
37766           (rtsp_connection_receive):
37767           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37768           * gst/rtsp/rtspdefs.h:
37769           Improve error reporting.
37770
37771 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37772
37773           gst/rtp/: Fix klass typos.
37774           Original commit message from CVS:
37775           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
37776           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
37777           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
37778           * gst/rtp/gstrtpdepay.c:
37779           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
37780           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
37781           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
37782           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
37783           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37784           (gst_rtp_mp2t_depay_plugin_init):
37785           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
37786           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
37787           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
37788           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
37789           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
37790           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
37791           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
37792           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
37793           Fix klass typos.
37794           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
37795
37796 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37797
37798           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
37799           Original commit message from CVS:
37800           * configure.ac:
37801           Need  -base CVS for gst_base_rtp_depayload_push_ts().
37802
37803 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37804
37805           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
37806           Original commit message from CVS:
37807           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
37808           Don't check for a tag that is never there and check if we read the
37809           correct tag. Fixes seeking again.
37810           We must post an error when all pads are unlinked.
37811
37812 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37813
37814           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
37815           Original commit message from CVS:
37816           * gst/rtp/Makefile.am:
37817           * gst/rtp/gstrtp.c: (plugin_init):
37818           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
37819           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
37820           (gst_rtp_vorbis_pay_reset_packet),
37821           (gst_rtp_vorbis_pay_init_packet),
37822           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
37823           (gst_rtp_vorbis_pay_handle_buffer):
37824           More fixage, set endoder-params correctly in the payloader.
37825
37826 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37827
37828           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
37829           Original commit message from CVS:
37830           * gst/autodetect/gstautoaudiosink.c:
37831           (gst_auto_audio_sink_base_init):
37832           * gst/autodetect/gstautovideosink.c:
37833           (gst_auto_video_sink_base_init):
37834           Make static pad templates static to appease valgrind's leak
37835           detector.
37836           * tests/check/Makefile.am:
37837           * tests/check/elements/.cvsignore:
37838           * tests/check/elements/autodetect.c: (GST_START_TEST),
37839           (autodetect_suite):
37840           Add simple test for the ghostpad lockup on shutdown fixed in core
37841           CVS (audio bit disabled because it would need dozens of alsa
37842           suppressions and I'm too lazy to add those now).
37843
37844 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37845
37846           gst/rtp/: Small cleanups.
37847           Original commit message from CVS:
37848           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
37849           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
37850           Small cleanups.
37851           * gst/rtp/Makefile.am:
37852           * gst/rtp/gstrtp.c: (plugin_init):
37853           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
37854           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
37855           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
37856           (gst_rtp_vorbis_depay_process),
37857           (gst_rtp_vorbis_depay_set_property),
37858           (gst_rtp_vorbis_depay_get_property),
37859           (gst_rtp_vorbis_depay_change_state),
37860           (gst_rtp_vorbis_depay_plugin_init):
37861           * gst/rtp/gstrtpvorbisdepay.h:
37862           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
37863           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
37864           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
37865           (gst_rtp_vorbis_pay_flush_packet),
37866           (gst_rtp_vorbis_pay_append_buffer),
37867           (gst_rtp_vorbis_pay_handle_buffer),
37868           (gst_rtp_vorbis_pay_plugin_init):
37869           * gst/rtp/gstrtpvorbispay.h:
37870           Add experimental vorbis pay and depayloaders.
37871
37872 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37873
37874           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
37875           Original commit message from CVS:
37876           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
37877           Fix profile-level-id parsing and setup.
37878
37879 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37880
37881           gst/udp/: Update README, simple cleanup.
37882           Original commit message from CVS:
37883           * gst/udp/README:
37884           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
37885           Update README, simple cleanup.
37886
37887 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37888
37889           gst/rtp/README: Update README with some examples.
37890           Original commit message from CVS:
37891           * gst/rtp/README:
37892           Update README with some examples.
37893           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
37894           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
37895           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
37896           (gst_rtp_mp4g_pay_setcaps):
37897           * gst/rtp/gstrtpmp4gpay.h:
37898           Make optional RTP parameters of type STRING, as required by the
37899           application/x-rtp caps specification.
37900
37901 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37902
37903           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
37904           Original commit message from CVS:
37905           * gst/rtp/gstrtph263pdepay.c:
37906           * gst/rtp/gstrtph263ppay.c:
37907           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
37908           RTP header.
37909
37910 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37911
37912           gst/rtp/Makefile.am: And makefile too.
37913           Original commit message from CVS:
37914           * gst/rtp/Makefile.am:
37915           And makefile too.
37916
37917 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37918
37919           gst/rtp/: Added preliminary ASF depayloader.
37920           Original commit message from CVS:
37921           * gst/rtp/gstrtp.c: (plugin_init):
37922           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
37923           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
37924           (decode_base64), (gst_rtp_asf_depay_setcaps),
37925           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
37926           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
37927           (gst_rtp_asf_depay_plugin_init):
37928           * gst/rtp/gstrtpasfdepay.h:
37929           Added preliminary ASF depayloader.
37930           * gst/rtp/gstrtph264depay.c: (decode_base64):
37931           Fix base64 decoding.
37932
37933 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37934
37935           gst/rtsp/URLS: Added some test URLS.
37936           Original commit message from CVS:
37937           * gst/rtsp/URLS:
37938           Added some test URLS.
37939           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
37940           (gst_rtspsrc_loop), (gst_rtspsrc_open):
37941           * gst/rtsp/gstrtspsrc.h:
37942           When creating streams, give access to the complete SDP.
37943           Fix some leaks.
37944           Collect and merge global stream properties in stream caps.
37945           Preliminary support for WMServer.
37946           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37947           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
37948           (rtsp_connection_receive):
37949           * gst/rtsp/rtspconnection.h:
37950           Make connection interruptable.
37951           Refactor to make it reconnectable.
37952           Don't fail on short reads when reading data packets.
37953           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
37954           (rtsp_url_get_port):
37955           * gst/rtsp/rtspurl.h:
37956           Add methods for getting/setting the port.
37957           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
37958           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
37959           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
37960           (sdp_media_get_format), (sdp_parse_line),
37961           (sdp_message_parse_buffer):
37962           Fix headers.
37963           Add methods for getting multiple attributes with the same name.
37964           Increase buffer size when parsing.
37965           Fix parsing of a=foo fields.
37966           * gst/rtsp/test.c: (main):
37967           Update to new connection API.
37968           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
37969           (rtsp_message_init_response), (rtsp_message_init_data),
37970           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
37971           * gst/rtsp/rtspmessage.h:
37972           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
37973           * gst/rtsp/rtsptransport.h:
37974           * gst/rtsp/sdp.h:
37975           * gst/rtsp/sdpmessage.h:
37976           * gst/rtsp/gstrtsp.c:
37977           * gst/rtsp/gstrtsp.h:
37978           * gst/rtsp/gstrtpdec.c:
37979           * gst/rtsp/gstrtpdec.h:
37980           * gst/rtsp/rtsp.h:
37981           * gst/rtsp/rtspdefs.c:
37982           * gst/rtsp/rtspdefs.h:
37983           Dual licensed under MIT and LGPL now.
37984
37985 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37986
37987           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
37988           Original commit message from CVS:
37989           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
37990           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
37991           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37992           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37993           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
37994           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37995           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
37996           * gst/rtsp/gstrtspsrc.h:
37997           Reorganize stream parsing and creation.
37998           Detect container formats in interleaved mode.
37999           Keep more state about the streams.
38000           Assume a server also supports PLAY if it does not say.
38001           Add unicast and interleaved properties to TCP transport requests to make
38002           some servers happy (WMServer).
38003           * gst/rtsp/sdpmessage.h:
38004           Add some defines for the standard Bandwidth types.
38005
38006 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
38007
38008         * tests/icles/v4l2src-test.c:
38009           Just a small fix to the app options.
38010           Original commit message from CVS:
38011           Just a small fix to the app options.
38012
38013 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
38014
38015         * sys/v4l2/Makefile.am:
38016         * sys/v4l2/gstv4l2src.c:
38017         * sys/v4l2/gstv4l2vidorient.c:
38018         * sys/v4l2/gstv4l2vidorient.h:
38019         * tests/icles/v4l2src-test.c:
38020           Add Video Orientation interface support to v4l2src.
38021           Original commit message from CVS:
38022           Add Video Orientation interface support to v4l2src.
38023
38024 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38025
38026           gst/rtsp/test.c: Fix build.
38027           Original commit message from CVS:
38028           * gst/rtsp/test.c: (main):
38029           Fix build.
38030
38031 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38032
38033           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
38034           Original commit message from CVS:
38035           * gst/wavparse/gstwavparse.c:
38036           Add ms-gsm to the src template.
38037
38038 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38039
38040           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
38041           Original commit message from CVS:
38042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38043           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
38044           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38045           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
38046           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38047           * gst/rtsp/gstrtspsrc.h:
38048           Small cleanups, added documentation.
38049           Try to clean up the requests and responses.
38050           Refactor parsing the supported methods.
38051           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
38052           (rtsp_connection_create), (rtsp_connection_send),
38053           (parse_response_status), (parse_request_line),
38054           (rtsp_connection_receive), (rtsp_connection_close),
38055           (rtsp_connection_free):
38056           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
38057           (rtsp_transport_init), (rtsp_transport_parse),
38058           (rtsp_transport_free):
38059           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38060           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
38061           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
38062           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
38063           Use g_return_val some more.
38064           * gst/rtsp/rtspdefs.h:
38065           Add more enum values to track initial states.
38066           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
38067           (rtsp_message_init_request), (rtsp_message_new_response),
38068           (rtsp_message_init_response), (rtsp_message_init_data),
38069           (rtsp_message_unset), (rtsp_message_free),
38070           (rtsp_message_add_header), (rtsp_message_remove_header),
38071           (rtsp_message_get_header), (rtsp_message_set_body),
38072           (rtsp_message_take_body), (rtsp_message_get_body),
38073           (rtsp_message_steal_body), (rtsp_message_dump):
38074           * gst/rtsp/rtspmessage.h:
38075           Reorder arguments, object goes as the first one.
38076           Use g_return_val some more.
38077
38078 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
38079
38080         * sys/v4l2/v4l2src_calls.c:
38081           Fix GST_BUFFER_DURATION.
38082           Original commit message from CVS:
38083           Fix GST_BUFFER_DURATION.
38084
38085 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38086
38087           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
38088           Original commit message from CVS:
38089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
38090           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38091           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
38092           * gst/rtsp/gstrtspsrc.h:
38093           Export sometimes source pad with correct caps on the template, create
38094           the ghostpad from the template.
38095           Remove RTCP template as we never expose RTCP.
38096           Protect against invalid body size.
38097           Avoid memcpy when creating the output buffer.
38098           Properly post an error and send EOS when the loop function is shut down.
38099
38100 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
38101
38102           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
38103           Original commit message from CVS:
38104           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38106           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
38107           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38108           * gst/rtsp/gstrtspsrc.h:
38109           Make sure we can never set an invalid location.
38110           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
38111           * gst/rtsp/rtspmessage.h:
38112           Added _steal_body method for future use.
38113           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
38114           Make freeing of NULL url return immediatly.
38115
38116 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
38117
38118           gst/rtsp/gstrtspsrc.*: Use boilerplate.
38119           Original commit message from CVS:
38120           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38121           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
38122           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
38123           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
38124           (gst_rtspsrc_change_state):
38125           * gst/rtsp/gstrtspsrc.h:
38126           Use boilerplate.
38127           Make rtspsrc subclass GstBin to make state changes easier.
38128           Add Range header field on the PLAY request.
38129
38130 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
38131
38132           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
38133           Original commit message from CVS:
38134           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38135           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
38136           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38137           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
38138           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
38139           * gst/rtsp/rtspconnection.c: (inet_aton):
38140           Small cleanups.
38141           when multicast is selected as the transport, create UDP sources and
38142           connect to the multicast group.
38143           Move parsing and setting of caps to a common place.
38144           Fixes #349894.
38145
38146 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38147
38148           More G_OBJECT macro fixing.
38149           Original commit message from CVS:
38150           * ext/hermes/gsthermescolorspace.c:
38151           * ext/ivorbis/vorbisfile.c:
38152           * ext/lcs/gstcolorspace.c:
38153           * ext/wavpack/gstwavpackenc.h:
38154           * ext/xine/xineaudiodec.c:
38155           * ext/xine/xineaudiosink.c:
38156           * ext/xine/xineinput.c:
38157           * gst/chart/gstchart.c:
38158           * gst/equalizer/gstiirequalizer.c:
38159           * gst/games/gstpuzzle.c:
38160           * gst/librfb/gstrfbsrc.c:
38161           * gst/mixmatrix/mixmatrix.c:
38162           * gst/nsf/gstnsf.h:
38163           * gst/vbidec/gstvbidec.c:
38164           * gst/virtualdub/gstxsharpen.c:
38165           More G_OBJECT macro fixing.
38166
38167 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38168
38169           More G_OBJECT macro fixing.
38170           Original commit message from CVS:
38171           * ext/flac/gstflactag.c:
38172           * gst/alpha/gstalpha.c:
38173           * gst/debug/breakmydata.c:
38174           * gst/debug/negotiation.c:
38175           * gst/debug/testplugin.c:
38176           * gst/effectv/gstaging.c:
38177           * gst/effectv/gstdice.c:
38178           * gst/effectv/gstedge.c:
38179           * gst/effectv/gstquark.c:
38180           * gst/effectv/gstrev.c:
38181           * gst/effectv/gstshagadelic.c:
38182           * gst/effectv/gstvertigo.c:
38183           * gst/effectv/gstwarp.c:
38184           * gst/multipart/multipartdemux.c:
38185           * gst/multipart/multipartmux.c:
38186           * gst/videobox/gstvideobox.c:
38187           * gst/videofilter/gstgamma.c:
38188           * gst/videofilter/gstvideotemplate.c:
38189           * gst/videomixer/videomixer.c:
38190           * sys/sunaudio/gstsunaudiosrc.h:
38191           More G_OBJECT macro fixing.
38192
38193 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
38194
38195           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
38196           Original commit message from CVS:
38197           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
38198           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
38199           Correctly set the dwLength in strh.
38200           With this patch, the file duration is now displayed correctly in window
38201           media player and the AVI plays completely. Fixes #356147
38202
38203 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
38204
38205         * sys/v4l2/gstv4l2src.c:
38206         * sys/v4l2/gstv4l2src.h:
38207         * sys/v4l2/gstv4l2xoverlay.c:
38208         * sys/v4l2/v4l2_calls.c:
38209         * sys/v4l2/v4l2src_calls.c:
38210         * tests/icles/v4l2src-test.c:
38211           The test application and the plgind error messages has been improved.
38212           Original commit message from CVS:
38213           The test application and the plgind error messages has been improved.
38214
38215 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
38216
38217           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
38218           Original commit message from CVS:
38219           Patch by: Darren Kenny <darren dot kenny at sun dot com>
38220           * sys/sunaudio/gstsunaudiomixerctrl.c:
38221           (gst_sunaudiomixer_ctrl_build_list):
38222           Set the output track as the MASTER so that the gnome-settings-daemon
38223           keybindings for changing the volume using the keyboard works.
38224           Fixes #356142.
38225
38226 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38227
38228           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
38229           Original commit message from CVS:
38230           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
38231           Fix documentation, it is not possible to control the framerate of jpegdec
38232           using filtered caps yet. Fixes #355210.
38233           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
38234           stop when there is an error.
38235
38236 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38237
38238           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
38239           Original commit message from CVS:
38240           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
38241           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38242           Don't interpret a first buffer with an offset of NONE as
38243           'from the middle of the stream', but only a first buffer
38244           that has a valid buffer offset that's non-zero (see #345449).
38245
38246 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38247
38248           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
38249           Original commit message from CVS:
38250           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
38251           (gst_icydemux_typefind_or_forward):
38252           * gst/icydemux/gsticydemux.h:
38253           When we merge/collect multiple incoming buffers for typefinding
38254           purposes, keep an initial 0 offset on the first outgoing buffer
38255           as well (otherwise id3demux won't work right). Fixes #345449.
38256           Also Make buffer metadata writable before setting buffer caps.
38257           * tests/check/elements/icydemux.c: (typefind_succeed),
38258           (cleanup_icydemux), (push_data), (GST_START_TEST),
38259           (icydemux_suite):
38260           Small test case for the above.
38261
38262 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38263
38264           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
38265           Original commit message from CVS:
38266           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
38267           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
38268           (gst_avi_demux_stream_header_push),
38269           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38270           (gst_avi_demux_loop):
38271           More code reuse and better logging in _peek_chunk(). Reintroduce check
38272           for chunk sizes before reading them (avoid oom). Better handling for
38273           invalid chunksizes when streaming.
38274
38275 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38276
38277           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38278           Original commit message from CVS:
38279           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38280           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38281           Implements stop() to clear the adapter and event() to clear the
38282           adapter on FLUSH_STOP and EOS.
38283
38284 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38285
38286           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38287           Original commit message from CVS:
38288           * gst/level/gstlevel.c: (gst_level_set_property):
38289           * gst/level/gstlevel.h:
38290           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38291           René Stadler
38292
38293 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38294
38295           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38296           Original commit message from CVS:
38297           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38298           (gst_spectrum_set_property):
38299           * gst/spectrum/gstspectrum.h:
38300           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38301           René Stadler
38302
38303 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38304
38305           gst/spectrum/demo-osssrc.c: Use more defines
38306           Original commit message from CVS:
38307           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38308           Use more defines
38309           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38310           (gst_spectrum_dispose), (gst_spectrum_set_caps),
38311           (gst_spectrum_transform_ip):
38312           * gst/spectrum/gstspectrum.h:
38313           Apply some of the spectrum cleanup changes suggested in #348085.
38314
38315 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38316
38317           configure.ac: Bump requirements of -base (videocrop test case needs this).
38318           Original commit message from CVS:
38319           * configure.ac:
38320           Bump requirements of -base (videocrop test case needs this).
38321           * gst/videocrop/gstvideocrop.c:
38322           Document sloppy handling of subsampled chroma planes if
38323           left/top cropping is an odd number.
38324           * tests/check/elements/videocrop.c: (handoff_cb),
38325           (videocrop_test_cropping_init_context),
38326           (videocrop_test_cropping_deinit_context),
38327           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38328           (videocrop_suite), (main):
38329           Add another unit test that crops the input to 1x1 (and checks
38330           that that pixel has the expected values in a number of formats).
38331
38332 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38333
38334           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38335           Original commit message from CVS:
38336           * gst/videocrop/Makefile.am:
38337           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38338           (gst_video_crop_transform_packed),
38339           (gst_video_crop_transform_planar):
38340           Some quick tests indicate that it doesn't make a great deal
38341           of sense to use liboil here, at least not for the memcpy()s
38342           we do, so remove liboil usage until there is clear evidence
38343           it actually makes a positive difference somewhere.
38344
38345 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38346
38347           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
38348           Original commit message from CVS:
38349           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38350           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38351           (gst_avi_demux_stream_data):
38352           Revert one change to fix streaming avi (adapter size != data size).
38353
38354 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
38355
38356           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
38357           Original commit message from CVS:
38358           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
38359           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
38360           (gst_matroska_demux_reset),
38361           (gst_matroska_demux_read_track_encodings),
38362           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
38363           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38364           (gst_matroska_demux_subtitle_caps):
38365           * gst/matroska/matroska-ids.h:
38366           Add support for VOBSUB subtitle tracks and zlib-compressed
38367           tracks. Make sure we start on a keyframe after a seek. (#343348)
38368
38369 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38370
38371           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
38372           Original commit message from CVS:
38373           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
38374           (gst_matroska_demux_push_flac_codec_priv_data),
38375           (gst_matroska_demux_push_xiph_codec_priv_data),
38376           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38377           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38378           * gst/matroska/matroska-ids.h:
38379           Add basic FLAC support (#311586), not perfect yet though, needs some
38380           tweaking in flacdec; also, seeking could be better.
38381           Do better bounds checking when deserialising vorbis stream headers
38382           to make sure we don't read beyond the end of the buffer on bad input.
38383
38384 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
38385
38386           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
38387           Original commit message from CVS:
38388           Patch by: Alessandro Decina <alessandro at nnva dot org>
38389           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
38390           Seeking back in a file containing a CMML stream errors out if the seek
38391           goes back up to the CMML headers. This is because after the seek the xml
38392           processing instruction <?xml ...?> is submitted to the xml parser again,
38393           which results in an error. The attached patch fixes the problem.
38394           Fixes #353908.
38395           * ext/annodex/gstcmmlenc.h:
38396           Fix authors name.
38397
38398 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38399
38400           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38401           Original commit message from CVS:
38402           * tests/check/elements/videocrop.c: (handoff_cb),
38403           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38404           (notgst_value_list_get_nth_int), (videocrop_suite):
38405           More tests: check passthrough mode and caps transform in
38406           both directions with fixed values, ranges and lists.
38407
38408 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38409
38410           docs/plugins/: Add videocrop to docs.
38411           Original commit message from CVS:
38412           * docs/plugins/Makefile.am:
38413           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38414           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38415           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38416           Add videocrop to docs.
38417           * gst/videocrop/Makefile.am:
38418           * gst/videocrop/gstvideocrop.c:
38419           * gst/videocrop/gstvideocrop.h:
38420           Move boilerplate stuff and structures into a header file.
38421           * tests/check/Makefile.am:
38422           * tests/check/elements/.cvsignore:
38423           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38424           (test_unit_sizes), (videocrop_test_cropping_init_context),
38425           (videocrop_test_cropping_deinit_context),
38426           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38427           Add unit tests for videocrop.
38428
38429 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38430
38431           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38432           Original commit message from CVS:
38433           * configure.ac:
38434           * gst/videocrop/Makefile.am:
38435           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38436           (gst_video_crop_class_init), (gst_video_crop_init),
38437           (gst_video_crop_get_image_details_from_caps),
38438           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38439           (gst_video_crop_transform_planar), (gst_video_crop_transform),
38440           (gst_video_crop_transform_dimension),
38441           (gst_video_crop_transform_dimension_value),
38442           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38443           (gst_video_crop_set_property), (gst_video_crop_get_property),
38444           (plugin_init):
38445           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38446           it support all formats videoscale supports (#345653).
38447
38448 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38449
38450           sys/v4l2/: Whitespace cleanups, dashify property-names.
38451           Original commit message from CVS:
38452           * sys/v4l2/gstv4l2.c:
38453           * sys/v4l2/gstv4l2colorbalance.c:
38454           * sys/v4l2/gstv4l2object.c:
38455           (gst_v4l2_object_install_properties_helper):
38456           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38457           * sys/v4l2/gstv4l2src.h:
38458           Whitespace cleanups, dashify property-names.
38459
38460 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38461
38462           sys/v4l2/: Cleanup error messages and unify header comments
38463           Original commit message from CVS:
38464           * sys/v4l2/gstv4l2.c:
38465           * sys/v4l2/gstv4l2colorbalance.c:
38466           * sys/v4l2/gstv4l2colorbalance.h:
38467           * sys/v4l2/gstv4l2object.c:
38468           * sys/v4l2/gstv4l2object.h:
38469           * sys/v4l2/gstv4l2src.c:
38470           * sys/v4l2/gstv4l2src.h:
38471           * sys/v4l2/gstv4l2tuner.c:
38472           * sys/v4l2/gstv4l2tuner.h:
38473           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38474           * sys/v4l2/gstv4l2xoverlay.h:
38475           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38476           (gst_v4l2_open):
38477           * sys/v4l2/v4l2_calls.h:
38478           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38479           (gst_v4l2src_capture_init):
38480           * sys/v4l2/v4l2src_calls.h:
38481           Cleanup error messages and unify header comments
38482
38483 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
38484
38485         * sys/v4l2/gstv4l2src.c:
38486           Another small fix to set_caps function.
38487           Original commit message from CVS:
38488           Another small fix to set_caps function.
38489
38490 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
38491
38492         * sys/v4l2/gstv4l2src.c:
38493           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38494           Original commit message from CVS:
38495           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38496
38497 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
38498
38499         * sys/v4l2/gstv4l2src.c:
38500           A small fix to set_caps function.
38501           Original commit message from CVS:
38502           A small fix to set_caps function.
38503
38504 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
38505
38506           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38507           Original commit message from CVS:
38508           * gst/qtdemux/qtdemux.c:
38509           (gst_qtdemux_do_seek):
38510           Reset each streams last_flow to GST_FLOW_OK.
38511           (gst_qtdemux_activate_segment):
38512           Removing mystic modifications for good.
38513
38514 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38515
38516           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38517           Original commit message from CVS:
38518           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38519           (qtdemux_parse_tree):
38520           put back 'segment start<=stop' change that was mystically reverted by
38521           the last commit
38522
38523 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38524
38525           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38526           Original commit message from CVS:
38527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38528           (qtdemux_parse_tree):
38529           Fix the build for disabled debug
38530
38531 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
38532
38533         * sys/v4l2/gstv4l2src.c:
38534         * sys/v4l2/v4l2src_calls.c:
38535         * sys/v4l2/v4l2src_calls.h:
38536           Fixed framerate negotiation.
38537           Original commit message from CVS:
38538           Fixed framerate negotiation.
38539
38540 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38541
38542           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38543           Original commit message from CVS:
38544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38545           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38546           (qtdemux_video_caps):
38547           Make sure segment start<=stop in weird quicktime files.
38548
38549 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
38550
38551           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
38552           Original commit message from CVS:
38553           2006-08-28  Andy Wingo  <wingo@pobox.com>
38554           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
38555           New helper function to lessen the ifdefs.
38556           (GST_INFO_OBJECT):
38557           (gst_dv1394src_iso_receive): Use it.
38558           (gst_dv1394src_create): Also use the control sockets in iec61883
38559           mode.
38560           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
38561           handle for AVC operations; fixes #348233.
38562
38563 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38564
38565           sys/v4l2/v4l2_calls.c: add comments and more debug logging
38566           Original commit message from CVS:
38567           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38568           add comments and more debug logging
38569
38570 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38571
38572           Rename again (audiofxgood -> audiofx).
38573           Original commit message from CVS:
38574           * configure.ac:
38575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38576           * docs/plugins/inspect/plugin-audiofx.xml:
38577           * docs/plugins/inspect/plugin-audiofxgood.xml:
38578           * gst/audiofx/Makefile.am:
38579           * gst/audiofx/audiofx.c:
38580           * gst/audiofxgood/.cvsignore:
38581           * gst/audiofxgood/Makefile.am:
38582           * gst/audiofxgood/audiofx.c:
38583           * gst/audiofxgood/audiopanorama.c:
38584           * gst/audiofxgood/audiopanorama.h:
38585           Rename again (audiofxgood -> audiofx).
38586
38587 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38588
38589           gst/avi/gstavidemux.c: Initialze variables.
38590           Original commit message from CVS:
38591           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
38592           (gst_avi_demux_stream_scan):
38593           Initialze variables.
38594
38595 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38596
38597           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
38598           Original commit message from CVS:
38599           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38600           (gst_avi_demux_init), (gst_avi_demux_finalize),
38601           (gst_avi_demux_reset), (gst_avi_demux_index_last),
38602           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
38603           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
38604           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38605           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
38606           (gst_avi_demux_massage_index),
38607           (gst_avi_demux_calculate_durations_from_index),
38608           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
38609           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38610           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
38611           (gst_avi_demux_change_state):
38612           * gst/avi/gstavidemux.h:
38613           More attempts to turn this into readable code.
38614           Don't leak adapters.
38615           Calculate duration according to index more efficiently.
38616           Don't try to act like we drive the pipeline in chain mode.
38617
38618 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38619
38620           ext/annodex/gstcmmlutils.c: Fix build.
38621           Original commit message from CVS:
38622           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
38623           Fix build.
38624
38625 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
38626
38627           ext/annodex/gstannodex.c: Do some extra sanity checks.
38628           Original commit message from CVS:
38629           Patch by: Alessandro Decina <alessandro at nnva dot org>
38630           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
38631           Do some extra sanity checks.
38632           Fixes #350340.
38633           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
38634           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
38635           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
38636           Check if clip->start_time is valid before adding the clip to the
38637           track list.
38638           Reset enc->preamble going from PAUSED to READY.
38639           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
38640           only used for EOS.
38641           Only post an error message if we were the one that created the fatal
38642           GstFlowReturn value.
38643           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
38644           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
38645           Parse the seconds field of the npt-sec time format using %llu rather than
38646           %d and check that the value scaled by GST_SECOND doesn't overflow.
38647           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
38648           Lookup a clip's track with clip->track rather than clip->id which
38649           makes no sense.
38650           Identify a clip by its track and start time and not its xml id.
38651           do some more input checking and make sure we don't do undefined shifts.
38652           * tests/check/elements/cmmldec.c: (setup_cmmldec),
38653           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
38654           (cmml_tag_message_pop), (check_headers), (push_clip_full),
38655           (push_clip), (push_empty_clip), (check_output_clip),
38656           (GST_START_TEST), (cmmldec_suite):
38657           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38658           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
38659           (check_headers), (push_clip), (check_clip_times), (check_clip),
38660           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
38661           Added some more checks.
38662
38663 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38664
38665           Make also the pan-property float (saves scaling and yields better resolution)
38666           Original commit message from CVS:
38667           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
38668           (gst_audio_panorama_set_property),
38669           (gst_audio_panorama_get_property),
38670           (gst_audio_panorama_transform_m2s_int),
38671           (gst_audio_panorama_transform_s2s_int),
38672           (gst_audio_panorama_transform_m2s_float),
38673           (gst_audio_panorama_transform_s2s_float):
38674           * gst/audiofxgood/audiopanorama.h:
38675           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38676           Make also the pan-property float (saves scaling and yields better
38677           resolution)
38678
38679 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38680
38681           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
38682           Original commit message from CVS:
38683           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38684           (gst_audio_panorama_transform_m2s_float),
38685           (gst_audio_panorama_transform_s2s_float):
38686           ChangeLog surgery to add cymax's real name
38687
38688 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38689
38690           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
38691           Original commit message from CVS:
38692           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38693           (gst_audio_panorama_transform_m2s_int),
38694           (gst_audio_panorama_transform_s2s_int),
38695           (gst_audio_panorama_transform_m2s_float),
38696           (gst_audio_panorama_transform_s2s_float),
38697           (gst_audio_panorama_transform):
38698           * gst/audiofxgood/audiopanorama.h:
38699           Added float support (thanks cymax)
38700
38701 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38702
38703           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
38704           Original commit message from CVS:
38705           * gst/audiofxgood/audiopanorama.c:
38706           (gst_audio_panorama_transform_m2s):
38707           Fix docs & debug category. Add Fixme for volume pan levels.
38708
38709 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38710
38711           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
38712           Original commit message from CVS:
38713           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38714           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38715           (gst_avi_demux_stream_header_pull),
38716           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38717           (gst_avi_demux_chain):
38718           unbreak AVI index handling, some more debug, remove an obsolete
38719           adapter_flush that caused streaming to wander off in the wild
38720
38721 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38722
38723           gst/avi/gstavidemux.*: Some more cleanups.
38724           Original commit message from CVS:
38725           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
38726           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
38727           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
38728           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38729           (gst_avi_demux_calculate_durations_from_index),
38730           (gst_avi_demux_stream_header_push),
38731           (gst_avi_demux_stream_header_pull):
38732           * gst/avi/gstavidemux.h:
38733           Some more cleanups.
38734           Fix totalFrames parsing in ODML.
38735           Disable use of index for length calculation in case of ODML as this is
38736           broken now.
38737
38738 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38739
38740           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
38741           Original commit message from CVS:
38742           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
38743           Use libgsttag helper function here too.
38744
38745 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38746
38747           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38748           Original commit message from CVS:
38749           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38750           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38751           (gst_wavpack_dec_chain):
38752           Post audio codec and average bitrate tags on bus (#344472).
38753           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38754           (gst_wavpack_parse_src_query):
38755           Forward queries in other formats (BYTE format in particular)
38756           upstream; add Sebastian to authors.
38757
38758 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
38759
38760         * sys/v4l2/gstv4l2src.c:
38761         * sys/v4l2/v4l2src_calls.c:
38762         * sys/v4l2/v4l2src_calls.h:
38763           Fix set_caps to set width and height to the values the driver is really working with.
38764           Original commit message from CVS:
38765           Fix set_caps to set width and height to the values the driver is really working with.
38766
38767 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38768
38769           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
38770           Original commit message from CVS:
38771           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38772           (gst_avi_demux_init), (gst_avi_demux_dispose),
38773           (gst_avi_demux_reset), (gst_avi_demux_index_next),
38774           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
38775           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
38776           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
38777           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
38778           (gst_avi_demux_parse_subindex),
38779           (gst_avi_demux_read_subindexes_push),
38780           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
38781           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38782           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
38783           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
38784           (gst_avi_demux_stream_header_pull),
38785           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38786           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
38787           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
38788           (gst_avi_demux_change_state):
38789           * gst/avi/gstavidemux.h:
38790           Initial streaming support for avidemux (fixes #336465)
38791
38792 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38793
38794           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38795           Original commit message from CVS:
38796           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38797           Fix mem leak, send newsegment event on correction pad
38798           as well (#352476).
38799           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38800           Restore original author (on Sebastian's request).
38801           * tests/check/Makefile.am:
38802           * tests/check/gst-plugins-bad.supp:
38803           Add (so far empty) suppression file for -bad. Remove
38804           wavpackenc test from VALGRIND_TO_FIX now that the leak
38805           is fixed.
38806
38807 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38808
38809           tests/check/: Add unit tests for wavpack elements (#352476).
38810           Original commit message from CVS:
38811           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38812           * tests/check/Makefile.am:
38813           * tests/check/elements/.cvsignore:
38814           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38815           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38816           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38817           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38818           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38819           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38820           (wavpackparse_suite), (main):
38821           Add unit tests for wavpack elements (#352476).
38822
38823 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38824
38825           Add docs for wavpack elements (#352476).
38826           Original commit message from CVS:
38827           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38828           * docs/plugins/Makefile.am:
38829           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38830           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38831           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38832           * docs/plugins/inspect/plugin-wavpack.xml:
38833           * ext/wavpack/gstwavpackdec.c:
38834           * ext/wavpack/gstwavpackdec.h:
38835           * ext/wavpack/gstwavpackenc.c:
38836           * ext/wavpack/gstwavpackenc.h:
38837           * ext/wavpack/gstwavpackparse.c:
38838           * ext/wavpack/gstwavpackparse.h:
38839           Add docs for wavpack elements (#352476).
38840
38841 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
38842
38843         * sys/v4l2/gstv4l2src.c:
38844         * sys/v4l2/v4l2src_calls.c:
38845           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38846           Original commit message from CVS:
38847           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38848
38849 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38850
38851           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
38852           Original commit message from CVS:
38853           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38854           There is no taglibmux element ...
38855           * gst/rtsp/gstrtspsrc.c:
38856           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
38857           was complaining about unknown entity here.
38858
38859 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38860
38861           gst/avi/gstavidemux.*: Mark DISCONT.
38862           Original commit message from CVS:
38863           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38864           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
38865           (gst_avi_demux_process_next_entry):
38866           * gst/avi/gstavidemux.h:
38867           Mark DISCONT.
38868           Remove old unused fields and reorder the struct a bit.
38869
38870 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38871
38872           Small documentation updates.
38873           Original commit message from CVS:
38874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38875           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
38876           (gst_rtspsrc_pause):
38877           * gst/rtsp/gstrtspsrc.h:
38878           * sys/oss/gstosssink.c: (gst_oss_sink_open),
38879           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
38880           Small documentation updates.
38881
38882 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38883
38884           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
38885           Original commit message from CVS:
38886           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38887           (gst_avi_demux_index_entry_for_time),
38888           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
38889           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
38890           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38891           (gst_avi_demux_next_data_buffer),
38892           (gst_avi_demux_calculate_durations_from_index),
38893           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
38894           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
38895           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38896           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
38897           * gst/avi/gstavidemux.h:
38898           Precalc most of the duration query for each stream.
38899           Make seeking more correct.
38900           Use GstSegment to track position and duration.
38901           Code cleanups and leak fixes.
38902           Calculate correct total duration based on index length.
38903
38904 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38905
38906           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
38907           Original commit message from CVS:
38908           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
38909           (parse_insert_string_field):
38910           If strings in text fields are marked ISO8859-1, but contain
38911           valid UTF-8 already, then handle them as UTF-8 and ignore
38912           the encoding. (#351794)
38913
38914 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38915
38916           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
38917           Original commit message from CVS:
38918           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
38919           (gst_flac_dec_write), (gst_flac_dec_loop),
38920           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
38921           (gst_flac_dec_src_query):
38922           * ext/flac/gstflacdec.h:
38923           Make flac-in-ogg work (#352100).
38924
38925 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38926
38927           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
38928           Original commit message from CVS:
38929           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
38930           Don't unref buffers of which we've already given away
38931           ownership to the adapter.
38932
38933 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38934
38935           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
38936           Original commit message from CVS:
38937           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
38938           Make metadata extraction actually work.
38939           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
38940           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
38941           (gst_speexenc_chain):
38942           Fix metadata writing: replace old code which wrote completely
38943           broken tags with libgsttag-based code. Plus miscellaneous
38944           code cleanups (use static pad templates etc.) and a bunch
38945           of leak fixes.
38946
38947 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38948
38949           gst/audiopanorama/: die! die! die! you should never have been there
38950           Original commit message from CVS:
38951           * gst/audiopanorama/.cvsignore:
38952           * gst/audiopanorama/Makefile.am:
38953           * gst/audiopanorama/audiofx.c:
38954           * gst/audiopanorama/audiopanorama.c:
38955           * gst/audiopanorama/audiopanorama.h:
38956           die! die! die! you should never have been there
38957
38958 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38959
38960           gst/qtdemux/qtdemux.c: Some more constification.
38961           Original commit message from CVS:
38962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38963           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38964           (qtdemux_video_caps), (qtdemux_audio_caps):
38965           Some more constification.
38966           Fix some paletted data formats again.
38967           Fix ulaw/alaw in qt.
38968           Set correct caps for raw RGB.
38969           Add support for yuv2, which is like Yuv2.
38970           Add support for raw audio with the NONE fourcc, which is like raw.
38971
38972 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38973
38974           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38975           Original commit message from CVS:
38976           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38977           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38978           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38979           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38980           (gst_wavpack_enc_rewrite_first_block),
38981           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38982           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38983           * ext/wavpack/gstwavpackenc.h:
38984           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38985           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38986           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38987           (gst_wavpack_parse_loop):
38988           More clean-ups: use shorter variable names to make code easier to
38989           read; prefix structures we define with 'Gst' to make it clearer
38990           where they come from.
38991
38992 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38993
38994           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38995           Original commit message from CVS:
38996           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38997           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38998           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38999           (gst_wavpack_enc_sink_event):
39000           Fix caps set on buffers and template caps (output is framed)
39001           and make them match (#351663); use GST_WARNING_OBJECT instead of
39002           GST_ELEMENT_WARNING; simplify push_block(); do some small
39003           clean-ups here and there; fix memleak (#351663).
39004
39005 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39006
39007           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
39008           Original commit message from CVS:
39009           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
39010           Fix invalid memory access in audiopanorama test suite.
39011
39012 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
39013
39014           tests/check/elements/.cvsignore: ignore built file
39015           Original commit message from CVS:
39016           * tests/check/elements/.cvsignore:
39017           ignore built file
39018
39019 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39020
39021           gst/rtp/Makefile.am: Fix the build again.
39022           Original commit message from CVS:
39023           * gst/rtp/Makefile.am:
39024           Fix the build again.
39025
39026 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39027
39028           gst/audiofxgood/: resubmit with the desired name *again*
39029           Original commit message from CVS:
39030           * gst/audiofxgood/.cvsignore:
39031           * gst/audiofxgood/Makefile.am:
39032           * gst/audiofxgood/audiofx.c: (plugin_init):
39033           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39034           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39035           (gst_audio_panorama_set_property),
39036           (gst_audio_panorama_get_property),
39037           (gst_audio_panorama_get_unit_size),
39038           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39039           (gst_audio_panorama_transform_m2s),
39040           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39041           * gst/audiofxgood/audiopanorama.h:
39042           resubmit with the desired name *again*
39043
39044 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39045
39046           use g_assert in _get_unit_size
39047           Original commit message from CVS:
39048           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
39049           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
39050           use g_assert in _get_unit_size
39051
39052 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39053
39054           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
39055           Original commit message from CVS:
39056           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39057           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39058           * docs/plugins/inspect/plugin-audiofxgood.xml:
39059           cleanup -unused.txt to make it useful, add previously missing docs
39060           * ext/Makefile.am:
39061           * ext/esd/esdmon.c:
39062           * ext/esd/esdsink.c:
39063           * ext/esd/gstesd.c: (plugin_init):
39064           reflow to get rid of two external symbols
39065           * gst/audiofxgood/audiofx.c: (plugin_init):
39066           re-add
39067
39068 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39069
39070           gst/audiofxgood/audiofx.c
39071           Original commit message from CVS:
39072           * configure.ac:
39073           * gst/audiofxgood/.cvsignore:
39074           * gst/audiofxgood/Makefile.am:
39075           * gst/audiofxgood/audiofx.c
39076           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39077           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39078           (gst_audio_panorama_set_property),
39079           (gst_audio_panorama_get_property),
39080           (gst_audio_panorama_get_unit_size),
39081           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39082           (gst_audio_panorama_transform_m2s),
39083           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39084           * gst/audiofxgood/audiopanorama.h:
39085           * tests/check/Makefile.am:
39086           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
39087           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
39088           (panorama_suite), (main):
39089           Add audiofxgood plugin with audiopanorama element
39090
39091 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39092
39093           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39094           Original commit message from CVS:
39095           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39096           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39097           (gst_wavpack_parse_get_upstream_length),
39098           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39099           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39100           Fix resyncing in push mode not stopping re-syncing at embedded
39101           zeroes; skip garbage between frames in pull mode as well if
39102           necessary; use gst_pad_query_peer_duration(); push EOS and
39103           NEWSEGMENT event in right direction (#351659).
39104
39105 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39106
39107           docs/plugins/Makefile.am: More Oss docs fixage.
39108           Original commit message from CVS:
39109           * docs/plugins/Makefile.am:
39110           More Oss docs fixage.
39111
39112 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39113
39114           gst/rtp/: Added experimental SVQ3 depayloader.
39115           Original commit message from CVS:
39116           * gst/rtp/Makefile.am:
39117           * gst/rtp/gstrtp.c: (plugin_init):
39118           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
39119           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
39120           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
39121           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
39122           (gst_rtp_sv3v_depay_get_property),
39123           (gst_rtp_sv3v_depay_change_state),
39124           (gst_rtp_sv3v_depay_plugin_init):
39125           * gst/rtp/gstrtpsv3vdepay.h:
39126           Added experimental SVQ3 depayloader.
39127
39128 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
39129
39130           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
39131           Original commit message from CVS:
39132           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
39133           (gst_dvdemux_loop), (gst_dvdemux_change_state):
39134           * ext/dv/gstdvdemux.h:
39135           When handling seek requests, don't send the newsegment event from the
39136           calling thread. Instead save it so it can be sent from the streaming
39137           thread.
39138
39139 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
39140
39141           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
39142           Original commit message from CVS:
39143           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39144           * gst/multipart/multipartdemux.c: (multipart_parse_header):
39145           Accept leading whitespace before the boundary
39146           This patch makes the demuxer allow some whitespace before the actual
39147           boundary. This makes the demuxer work with the ``old'' gstreamer
39148           multipartmuxer again (which placed an extra \n before the start
39149           of the stream) Fixes #349068.
39150
39151 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39152
39153           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
39154           Original commit message from CVS:
39155           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39156           Error out on non-implemented stuff.
39157
39158 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
39159
39160           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39161           Original commit message from CVS:
39162           Patch by: Andy Wingo <wingo at pobox dot com>
39163           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39164           (gst_signal_processor_start), (gst_signal_processor_stop),
39165           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39166           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39167           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39168           (gst_signal_processor_change_state):
39169           Make ladspa elements reusable. Fixes #350006.
39170
39171 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39172
39173           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39174           Original commit message from CVS:
39175           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39176           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39177           names as possible.
39178
39179 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39180
39181           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39182           Original commit message from CVS:
39183           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39184           (gst_signal_processor_do_pushes):
39185           A push() gives away our refcount so we should not use the buffer on the
39186           pen anymore.
39187
39188 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39189
39190           sys/oss/gstossmixerelement.c: Don't leak device string.
39191           Original commit message from CVS:
39192           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39193           (gst_oss_mixer_element_finalize):
39194           Don't leak device string.
39195
39196 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39197
39198           configure.ac: Require CVS of GStreamer core and -base (for
39199           Original commit message from CVS:
39200           * configure.ac:
39201           Require CVS of GStreamer core and -base (for
39202           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
39203           * ext/taglib/gstid3v2mux.cc:
39204           Write extended comment tags properly (#348762).
39205           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39206           (parse_comment_frame):
39207           Extract COMM frames into extended comments, which makes it
39208           easier to properly retain the description bit of the tag
39209           and maintain this information when re-tagging (#348762).
39210
39211 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39212
39213           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
39214           Original commit message from CVS:
39215           * tests/check/Makefile.am:
39216           Don't try to run annodex unit tests if the annodex
39217           plugin has not been built (Fixes #351116).
39218
39219 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39220
39221           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
39222           Original commit message from CVS:
39223           * gst/autodetect/gstautoaudiosink.c:
39224           (gst_auto_audio_sink_find_best):
39225           When we can't find a usable audiosink, don't error out,
39226           but use a fake sink instead and post a warning message
39227           on the bus (#341278).
39228
39229 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39230
39231           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39232           Original commit message from CVS:
39233           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39234           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39235           * ext/wavpack/gstwavpackparse.c:
39236           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39237           In push mode, re-sync to next wavpack header if sync is lost
39238           (#351557). Also use hyphens instead of underscores in
39239           GObject property names.
39240
39241 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39242
39243           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
39244           Original commit message from CVS:
39245           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
39246           * sys/oss/gstosssink.c:
39247           * sys/oss/gstosssrc.c:
39248           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
39249           ossmixer's new device property.
39250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39252           Add docs for OSS elements.
39253           * docs/plugins/inspect/plugin-aasink.xml:
39254           * docs/plugins/inspect/plugin-alaw.xml:
39255           * docs/plugins/inspect/plugin-alpha.xml:
39256           * docs/plugins/inspect/plugin-alphacolor.xml:
39257           * docs/plugins/inspect/plugin-annodex.xml:
39258           * docs/plugins/inspect/plugin-apetag.xml:
39259           * docs/plugins/inspect/plugin-auparse.xml:
39260           * docs/plugins/inspect/plugin-autodetect.xml:
39261           * docs/plugins/inspect/plugin-avi.xml:
39262           * docs/plugins/inspect/plugin-cacasink.xml:
39263           * docs/plugins/inspect/plugin-cairo.xml:
39264           * docs/plugins/inspect/plugin-cdio.xml:
39265           * docs/plugins/inspect/plugin-cutter.xml:
39266           * docs/plugins/inspect/plugin-debug.xml:
39267           * docs/plugins/inspect/plugin-dv.xml:
39268           * docs/plugins/inspect/plugin-efence.xml:
39269           * docs/plugins/inspect/plugin-effectv.xml:
39270           * docs/plugins/inspect/plugin-esdsink.xml:
39271           * docs/plugins/inspect/plugin-flac.xml:
39272           * docs/plugins/inspect/plugin-flxdec.xml:
39273           * docs/plugins/inspect/plugin-gconfelements.xml:
39274           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39275           * docs/plugins/inspect/plugin-goom.xml:
39276           * docs/plugins/inspect/plugin-halelements.xml:
39277           * docs/plugins/inspect/plugin-icydemux.xml:
39278           * docs/plugins/inspect/plugin-id3demux.xml:
39279           * docs/plugins/inspect/plugin-jpeg.xml:
39280           * docs/plugins/inspect/plugin-level.xml:
39281           * docs/plugins/inspect/plugin-matroska.xml:
39282           * docs/plugins/inspect/plugin-mulaw.xml:
39283           * docs/plugins/inspect/plugin-multipart.xml:
39284           * docs/plugins/inspect/plugin-navigationtest.xml:
39285           * docs/plugins/inspect/plugin-ossaudio.xml:
39286           * docs/plugins/inspect/plugin-png.xml:
39287           * docs/plugins/inspect/plugin-rtp.xml:
39288           * docs/plugins/inspect/plugin-rtsp.xml:
39289           * docs/plugins/inspect/plugin-shout2send.xml:
39290           * docs/plugins/inspect/plugin-smpte.xml:
39291           * docs/plugins/inspect/plugin-speex.xml:
39292           * docs/plugins/inspect/plugin-taglib.xml:
39293           * docs/plugins/inspect/plugin-udp.xml:
39294           * docs/plugins/inspect/plugin-videobalance.xml:
39295           * docs/plugins/inspect/plugin-videobox.xml:
39296           * docs/plugins/inspect/plugin-videoflip.xml:
39297           * docs/plugins/inspect/plugin-videomixer.xml:
39298           * docs/plugins/inspect/plugin-wavenc.xml:
39299           * docs/plugins/inspect/plugin-wavparse.xml:
39300           * docs/plugins/inspect/plugin-ximagesrc.xml:
39301           Update to CVS version.
39302
39303 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39304
39305           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
39306           Original commit message from CVS:
39307           * gst/rtp/gstrtpamrdepay.c:
39308           * gst/rtp/gstrtpmp4gdepay.c:
39309           Caps extra properties must be defined as strings for
39310           depayloaders because they are generated from an SDP.
39311           * gst/rtp/Makefile.am:
39312           * gst/rtp/gstrtp.c: (plugin_init):
39313           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
39314           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
39315           (gst_rtp_h264_depay_finalize), (decode_base64),
39316           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39317           (gst_rtp_h264_depay_set_property),
39318           (gst_rtp_h264_depay_get_property),
39319           (gst_rtp_h264_depay_change_state),
39320           (gst_rtp_h264_depay_plugin_init):
39321           * gst/rtp/gstrtph264depay.h:
39322           Added basic, not completely functional RFC 3984 H264 depayloader.
39323
39324 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39325
39326           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
39327           Original commit message from CVS:
39328           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
39329           Add pads after setting them up.
39330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39331           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
39332           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
39333           (gst_rtspsrc_stream_setup_rtp),
39334           (gst_rtspsrc_stream_configure_transport),
39335           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
39336           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
39337           (gst_rtspsrc_pause):
39338           * gst/rtsp/gstrtspsrc.h:
39339           Fix interleaved mode.
39340           - Protect streaming with lock.
39341           - Combine flows
39342           - set caps on outgoing buffers.
39343           - strip trailing \0 from data packets.
39344           - Configure RTP/RTCP in stream.
39345           Use DEBUG_OBJECT more.
39346
39347 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39348
39349           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
39350           Original commit message from CVS:
39351           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39352           Turn a g_print into a DEBUG line.
39353
39354 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39355
39356           sys/oss/: Small cleanups. Better error reporting.
39357           Original commit message from CVS:
39358           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
39359           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39360           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
39361           (gst_oss_mixer_element_get_property),
39362           (gst_oss_mixer_element_change_state):
39363           * sys/oss/gstossmixerelement.h:
39364           Small cleanups. Better error reporting.
39365           Add device property for the mixer instead of the hardcoded
39366           /dev/mixer. Fixes #350785.
39367           API: GstOssMixerElement::device property
39368
39369 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
39370
39371           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
39372           Original commit message from CVS:
39373           Patch by: Jens Granseuer <jensgr at gmx net>
39374           * gconf/Makefile.am:
39375           Make --disable-schemas work right (they still need
39376           to be copied to the installation directory, just not
39377           applied). Fixes #351347 (also #344100).
39378
39379 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39380
39381           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39382           Original commit message from CVS:
39383           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39384           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39385           (gst_wavpack_parse_src_query),
39386           (gst_wavpack_parse_handle_seek_event),
39387           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39388           (gst_wavpack_parse_create_src_pad),
39389           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39390           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39391           (gst_wavpack_parse_sink_activate_pull):
39392           * ext/wavpack/gstwavpackparse.h:
39393           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39394           Make wavpackparse also work in push-mode (not seekable yet though);
39395           some small clean-ups along the way; add support for SEEKING query
39396           and query types function. (#351495).
39397
39398 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39399
39400         * ChangeLog:
39401         * configure.ac:
39402         * win32/common/config.h:
39403           back to HEAD
39404           Original commit message from CVS:
39405           back to HEAD
39406
39407 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39408
39409         * ChangeLog:
39410         * NEWS:
39411         * RELEASE:
39412         * configure.ac:
39413         * docs/plugins/gst-plugins-good-plugins.args:
39414         * docs/plugins/inspect/plugin-1394.xml:
39415         * docs/plugins/inspect/plugin-aasink.xml:
39416         * docs/plugins/inspect/plugin-alaw.xml:
39417         * docs/plugins/inspect/plugin-alpha.xml:
39418         * docs/plugins/inspect/plugin-alphacolor.xml:
39419         * docs/plugins/inspect/plugin-annodex.xml:
39420         * docs/plugins/inspect/plugin-apetag.xml:
39421         * docs/plugins/inspect/plugin-auparse.xml:
39422         * docs/plugins/inspect/plugin-autodetect.xml:
39423         * docs/plugins/inspect/plugin-avi.xml:
39424         * docs/plugins/inspect/plugin-cacasink.xml:
39425         * docs/plugins/inspect/plugin-cairo.xml:
39426         * docs/plugins/inspect/plugin-cdio.xml:
39427         * docs/plugins/inspect/plugin-cutter.xml:
39428         * docs/plugins/inspect/plugin-debug.xml:
39429         * docs/plugins/inspect/plugin-dv.xml:
39430         * docs/plugins/inspect/plugin-efence.xml:
39431         * docs/plugins/inspect/plugin-effectv.xml:
39432         * docs/plugins/inspect/plugin-esdsink.xml:
39433         * docs/plugins/inspect/plugin-flac.xml:
39434         * docs/plugins/inspect/plugin-flxdec.xml:
39435         * docs/plugins/inspect/plugin-gconfelements.xml:
39436         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39437         * docs/plugins/inspect/plugin-goom.xml:
39438         * docs/plugins/inspect/plugin-halelements.xml:
39439         * docs/plugins/inspect/plugin-icydemux.xml:
39440         * docs/plugins/inspect/plugin-id3demux.xml:
39441         * docs/plugins/inspect/plugin-jpeg.xml:
39442         * docs/plugins/inspect/plugin-level.xml:
39443         * docs/plugins/inspect/plugin-matroska.xml:
39444         * docs/plugins/inspect/plugin-mulaw.xml:
39445         * docs/plugins/inspect/plugin-multipart.xml:
39446         * docs/plugins/inspect/plugin-navigationtest.xml:
39447         * docs/plugins/inspect/plugin-ossaudio.xml:
39448         * docs/plugins/inspect/plugin-png.xml:
39449         * docs/plugins/inspect/plugin-rtp.xml:
39450         * docs/plugins/inspect/plugin-rtsp.xml:
39451         * docs/plugins/inspect/plugin-shout2send.xml:
39452         * docs/plugins/inspect/plugin-smpte.xml:
39453         * docs/plugins/inspect/plugin-speex.xml:
39454         * docs/plugins/inspect/plugin-taglib.xml:
39455         * docs/plugins/inspect/plugin-udp.xml:
39456         * docs/plugins/inspect/plugin-videobalance.xml:
39457         * docs/plugins/inspect/plugin-videobox.xml:
39458         * docs/plugins/inspect/plugin-videoflip.xml:
39459         * docs/plugins/inspect/plugin-videomixer.xml:
39460         * docs/plugins/inspect/plugin-wavenc.xml:
39461         * docs/plugins/inspect/plugin-wavparse.xml:
39462         * docs/plugins/inspect/plugin-ximagesrc.xml:
39463         * win32/common/config.h:
39464           releasing 0.10.4
39465           Original commit message from CVS:
39466           releasing 0.10.4
39467
39468 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39469
39470           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39471           Original commit message from CVS:
39472           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39473           (qtdemux_process_redirects), (qtdemux_parse_tree):
39474           Extract all references/redirections if there is more
39475           than one and sort them; also extract minimum required
39476           bitrate information if available. (#350399)
39477
39478 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
39479
39480           Send the newsegment event in the streaming thread.
39481           Original commit message from CVS:
39482           Patch by: Edward Hervey <edward@fluendo.com>
39483           * configure.ac:
39484           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39485           (gst_wavparse_stream_data):
39486           Send the newsegment event in the streaming thread.
39487           Fixes #347529
39488
39489 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39490
39491         * win32/common/config.h:
39492           bumped for prerel
39493           Original commit message from CVS:
39494           bumped for prerel
39495
39496 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39497
39498         * po/af.po:
39499         * po/az.po:
39500         * po/cs.po:
39501         * po/en_GB.po:
39502         * po/hu.po:
39503         * po/it.po:
39504         * po/nb.po:
39505         * po/nl.po:
39506         * po/or.po:
39507         * po/sq.po:
39508         * po/sr.po:
39509         * po/sv.po:
39510         * po/uk.po:
39511         * po/vi.po:
39512           update translations
39513           Original commit message from CVS:
39514           update translations
39515
39516 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39517
39518           gst/qtdemux/qtdemux.c: Fix silly typo.
39519           Original commit message from CVS:
39520           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39521           Fix silly typo.
39522
39523 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39524
39525         * ChangeLog:
39526           ChangeLog surgery: mention bug number
39527           Original commit message from CVS:
39528           ChangeLog surgery: mention bug number
39529
39530 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39531
39532           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
39533           Original commit message from CVS:
39534           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39535           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
39536           (gst_smokeenc_resync), (gst_smokeenc_chain):
39537           Refuse sink caps in the encoder if width or height is not a
39538           multiple of 16, the encoder does not support that yet; along the
39539           same lines, check the return value of the encoder setup function;
39540           also remove some debug log clutter.
39541
39542 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
39543
39544           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39545           Original commit message from CVS:
39546           2006-08-04  Andy Wingo  <wingo@pobox.com>
39547           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39548           whether a processor can work in place or not, and for keeping
39549           track of its state. Change the FlowReturn instance variable from
39550           "state" to "flow_state", all callers changed.
39551           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39552           (gst_signal_processor_start, gst_signal_processor_stop)
39553           (gst_signal_processor_cleanup): New functions to manage the
39554           processor's state.
39555           (gst_signal_processor_setcaps): start() as well as setup() here.
39556           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39557           (gst_signal_processor_change_state): Stop and cleanup the
39558           processor as we go to NULL.
39559           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39560           INPLACE_BROKEN is not set.
39561           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39562           Do the alloc_buffer in bytes, not frames.
39563
39564 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39565
39566           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
39567           Original commit message from CVS:
39568           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39569           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
39570           Fix rgb masks when recording in < 24bpp.
39571
39572 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
39573
39574         * ChangeLog:
39575         * ext/ladspa/gstsignalprocessor.c:
39576           BPB
39577           Original commit message from CVS:
39578           (gst_signal_processor_src_activate_pull): BPB
39579
39580 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
39581
39582         * ChangeLog:
39583         * ext/ladspa/gstsignalprocessor.c:
39584           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39585           Original commit message from CVS:
39586           2006-08-04  Andy Wingo  <wingo@pobox.com>
39587           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39588           (gst_signal_processor_prepare)
39589           (gst_signal_processor_update_inputs)
39590           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39591           (gst_signal_processor_flush)
39592           (gst_signal_processor_sink_activate_push)
39593           (gst_signal_processor_src_activate_pull)
39594           (gst_signal_processor_change_state): Remove the last of the code
39595           that assumes that we process whole buffers at a time. Fix some
39596           debugging. Seems to work now in some cases.
39597
39598 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
39599
39600           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39601           Original commit message from CVS:
39602           2006-08-01  Andy Wingo  <wingo@pobox.com>
39603           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39604           Fix nframes-choosing.
39605           (gst_signal_processor_init): Init pending_in and pending_out.
39606
39607 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
39608
39609           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39610           Original commit message from CVS:
39611           2006-08-01  Andy Wingo  <wingo@pobox.com>
39612           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39613           more default sample rate, although we never check that the sample
39614           rate actually gets set. Something for the future.
39615           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39616           (gst_signal_processor_event): Refcount fixen.
39617           (gst_signal_processor_process): Pull the number of frames to
39618           process from the sizes of the buffers in the input pens.
39619           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39620           (gst_signal_processor_do_pulls): Add an nframes argument, and use
39621           it instead of buffer_frames.
39622           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39623           to do_pulls.
39624           (gst_signal_processor_chain)
39625           (gst_signal_processor_sink_activate_push)
39626           (gst_signal_processor_src_activate_pull):  Refcount fixen.
39627           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
39628
39629 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39630
39631           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
39632           Original commit message from CVS:
39633           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
39634           (gst_signal_processor_process):
39635           don't query buffer-frames from caps, add lots of debug-log,
39636           try fix for assert (#349189)
39637
39638 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39639
39640           gst/udp/gstudpsrc.c: Fix docs.
39641           Original commit message from CVS:
39642           * gst/udp/gstudpsrc.c:
39643           Fix docs.
39644
39645 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39646
39647           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
39648           Original commit message from CVS:
39649           * ext/ladspa/gstsignalprocessor.c:
39650           (gst_signal_processor_add_pad_from_template),
39651           (gst_signal_processor_init), (gst_signal_processor_setcaps),
39652           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
39653           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
39654           (gst_signal_processor_sink_activate_push),
39655           (gst_signal_processor_src_activate_pull),
39656           (gst_signal_processor_change_state):
39657           Add debugs logs here and there, add more error handling, add some
39658           FIXME comments, filed #349189
39659
39660 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39661
39662           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
39663           Original commit message from CVS:
39664           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39665           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39666           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
39667           Set caps on buffer correctly.  Fixes bug #349155.
39668
39669 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39670
39671           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
39672           Original commit message from CVS:
39673           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39674           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
39675           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
39676           (gst_multipart_demux_finalize), (get_line_end),
39677           (multipart_parse_header), (multipart_find_boundary),
39678           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
39679           (gst_multipart_set_property), (gst_multipart_get_property):
39680           Uses GstAdapter instead of own buffering.
39681           Actually parses the mime-type correctly (In tests the mime-type was
39682           always "" with the old version).
39683           Uses the Content-length header if available to speed up things.
39684           Reliably autoscans the boundary name by default.
39685           Fixes #349068.
39686           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39687           Don't start the stream with a \n.
39688
39689 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
39690
39691           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
39692           Original commit message from CVS:
39693           Patch by: Brian Cameron <brian dot cameron at sun com>
39694           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
39695           Open source with O_NONBLOCK (#349015).
39696
39697 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39698
39699           gst/avi/gstavidemux.*: Whitespace fixes and more debug
39700           Original commit message from CVS:
39701           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
39702           (gst_avi_demux_massage_index):
39703           * gst/avi/gstavidemux.h:
39704           Whitespace fixes and more debug
39705
39706 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39707
39708           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
39709           Original commit message from CVS:
39710           * gst/autodetect/gstautoaudiosink.c:
39711           (gst_auto_audio_sink_create_element_with_pretty_name),
39712           (gst_auto_audio_sink_find_best),
39713           (gst_auto_audio_sink_change_state):
39714           Get rid of old and unused magic sound-server properties stuff.
39715           Add suffix to child sink's name that makes it easy to see from
39716           the name alone which type it actually is (alsa, oss, esd, etc.).
39717
39718 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39719
39720           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
39721           Original commit message from CVS:
39722           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39723           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
39724           (gst_udpsrc_start):
39725           * gst/udp/gstudpsrc.h:
39726           Rename "buffer" to "buffer-size" to make clear it is a size we set and
39727           not some sort of feature we enable.
39728
39729 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39730
39731           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
39732           Original commit message from CVS:
39733           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
39734           Use CLOSE_SOCKET() here instead of close() to maintain
39735           win32 workiness.
39736
39737 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
39738
39739           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
39740           Original commit message from CVS:
39741           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
39742           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39743           (gst_udpsrc_create), (gst_udpsrc_set_property),
39744           (gst_udpsrc_get_property), (gst_udpsrc_start):
39745           * gst/udp/gstudpsrc.h:
39746           Added "buffer" property to control the kernel receive buffer size.
39747           Update documentation.
39748           Small cleanups. Fixes #348752.
39749           API: buffer property
39750
39751 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
39752
39753           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
39754           Original commit message from CVS:
39755           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
39756           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
39757           (gst_rtp_pcma_pay_handle_buffer):
39758           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
39759           (gst_rtp_pcmu_pay_handle_buffer):
39760           Fix timestamp calculation on outgoing RTP packets.
39761           Fixes #348675.
39762
39763 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39764
39765           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
39766           Original commit message from CVS:
39767           * ext/taglib/gstid3v2mux.cc:
39768           Fix writing of comment frames (should be COMM not TCOM),
39769           is still sub-optimal though, since we don't retain or
39770           extract the comment descriptions properly (#334375,
39771           also see #334375).
39772
39773 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39774
39775           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
39776           Original commit message from CVS:
39777           * gst/wavparse/gstwavparse.c:
39778           #define 'fact' RIFF chunk if we are not compiling against
39779           -base CVS (we don't want to depend on -base CVS for this
39780           one define only, and also not for release order reasons).
39781
39782 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39783
39784           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
39785           Original commit message from CVS:
39786           * ext/taglib/gstid3v2mux.cc:
39787           Handle multiple tags of the same type properly. Re-inject
39788           unparsed ID3v2 frames that we get as binary blobs from
39789           id3demux into the tag again so we don't lose information
39790           when retagging (#334375).
39791
39792 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39793
39794           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
39795           Original commit message from CVS:
39796           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
39797           Document newly-added properties properly, so that there is a
39798           'Since: 0.10.4' in the plugin docs. Convert some property
39799           names into canonical GObject style (GObject will do that
39800           internally anyway).
39801
39802 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39803
39804           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
39805           Original commit message from CVS:
39806           * gst/id3demux/id3tags.c:
39807           (id3demux_add_id3v2_frame_blob_to_taglist):
39808           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
39809           well, and add the version to the blob's buffer caps, since that
39810           information will be needed for deserialisation later on (#348644).
39811
39812 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39813
39814           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
39815           Original commit message from CVS:
39816           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
39817           (gst_avi_demux_parse_stream):
39818           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
39819           indentation and spacing.
39820
39821 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
39822
39823           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
39824           Original commit message from CVS:
39825           * sys/directsound/gstdirectsoundsink.h:
39826           * sys/directsound/gstdirectsoundsink.c:
39827           Add an attenuation property that will directly attenuate the
39828           directsound buffer.
39829           Change the size of the directsound secondary buffer to a half second.
39830           Add more debug logs.
39831           Add a lock to protect dsound buffer write access.
39832           Fix a bad implementation of reset.
39833           * sys/directsound/gstdirectdrawsink.c:
39834           * sys/directsound/gstdirectdrawsink.h:
39835           Add a keep_aspect_ratio property.
39836           Do not use overlay if not supported.
39837           Add more debug logs.
39838           Remove overwrite of WM_ERASEBKGND message handling. It was not
39839           redrawing border when keep_aspect_ratio was enabled.
39840           * win32/common/config.h:
39841           update version waiting an auto-generated config.h
39842
39843 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39844
39845           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
39846           Original commit message from CVS:
39847           * docs/plugins/Makefile.am:
39848           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39849           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39850           * docs/plugins/gst-plugins-good-plugins.args:
39851           * docs/plugins/inspect/plugin-1394.xml:
39852           * docs/plugins/inspect/plugin-aasink.xml:
39853           * docs/plugins/inspect/plugin-alaw.xml:
39854           * docs/plugins/inspect/plugin-alpha.xml:
39855           * docs/plugins/inspect/plugin-alphacolor.xml:
39856           * docs/plugins/inspect/plugin-annodex.xml:
39857           * docs/plugins/inspect/plugin-apetag.xml:
39858           * docs/plugins/inspect/plugin-auparse.xml:
39859           * docs/plugins/inspect/plugin-autodetect.xml:
39860           * docs/plugins/inspect/plugin-avi.xml:
39861           * docs/plugins/inspect/plugin-cacasink.xml:
39862           * docs/plugins/inspect/plugin-cairo.xml:
39863           * docs/plugins/inspect/plugin-cdio.xml:
39864           * docs/plugins/inspect/plugin-cutter.xml:
39865           * docs/plugins/inspect/plugin-debug.xml:
39866           * docs/plugins/inspect/plugin-dv.xml:
39867           * docs/plugins/inspect/plugin-efence.xml:
39868           * docs/plugins/inspect/plugin-effectv.xml:
39869           * docs/plugins/inspect/plugin-esdsink.xml:
39870           * docs/plugins/inspect/plugin-flac.xml:
39871           * docs/plugins/inspect/plugin-flxdec.xml:
39872           * docs/plugins/inspect/plugin-gconfelements.xml:
39873           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39874           * docs/plugins/inspect/plugin-goom.xml:
39875           * docs/plugins/inspect/plugin-halelements.xml:
39876           * docs/plugins/inspect/plugin-icydemux.xml:
39877           * docs/plugins/inspect/plugin-id3demux.xml:
39878           * docs/plugins/inspect/plugin-jpeg.xml:
39879           * docs/plugins/inspect/plugin-level.xml:
39880           * docs/plugins/inspect/plugin-matroska.xml:
39881           * docs/plugins/inspect/plugin-mulaw.xml:
39882           * docs/plugins/inspect/plugin-multipart.xml:
39883           * docs/plugins/inspect/plugin-navigationtest.xml:
39884           * docs/plugins/inspect/plugin-ossaudio.xml:
39885           * docs/plugins/inspect/plugin-png.xml:
39886           * docs/plugins/inspect/plugin-rtp.xml:
39887           * docs/plugins/inspect/plugin-rtsp.xml:
39888           * docs/plugins/inspect/plugin-shout2send.xml:
39889           * docs/plugins/inspect/plugin-smpte.xml:
39890           * docs/plugins/inspect/plugin-speex.xml:
39891           * docs/plugins/inspect/plugin-udp.xml:
39892           * docs/plugins/inspect/plugin-videobalance.xml:
39893           * docs/plugins/inspect/plugin-videobox.xml:
39894           * docs/plugins/inspect/plugin-videoflip.xml:
39895           * docs/plugins/inspect/plugin-videomixer.xml:
39896           * docs/plugins/inspect/plugin-wavenc.xml:
39897           * docs/plugins/inspect/plugin-wavparse.xml:
39898           * docs/plugins/inspect/plugin-ximagesrc.xml:
39899           Update files to CVS/Prerelease version, add esdsink docs.
39900           * ext/esd/esdsink.c:
39901           Add gtk-doc blurb.
39902           * gst/rtp/gstrtpmp4vpay.c:
39903           Fix typo in element description.
39904
39905 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39906
39907         * ChangeLog:
39908           ChangeLog surgery: fix Stefan's e-mail address
39909           Original commit message from CVS:
39910           ChangeLog surgery: fix Stefan's e-mail address
39911
39912 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39913
39914           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
39915           Original commit message from CVS:
39916           * ext/esd/esdsink.c: (gst_esdsink_open),
39917           (gst_esdsink_factory_init):
39918           Prevent libesd from auto-spawning a sound daemon if it
39919           is not already running. Now that we don't do evil stuff
39920           like that any longer we can give esdsink a rank so that
39921           autoaudiosink will try it as well if all other audio
39922           sinks fail (#343051).
39923
39924 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
39925
39926           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
39927           Original commit message from CVS:
39928           * ext/esd/Makefile.am:
39929           Oops, need to remove README from EXTRA_DIST as well.
39930
39931 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39932
39933           ext/esd/README: Remove, it contains nothing useful anyway.
39934           Original commit message from CVS:
39935           * ext/esd/README:
39936           Remove, it contains nothing useful anyway.
39937           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
39938           (gst_esdsink_delay):
39939           Some small clean-ups; use GST_BOILERPLATE etc.
39940
39941 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39942
39943           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
39944           Original commit message from CVS:
39945           * gst/law/alaw-decode.c: (alawdec_getcaps):
39946           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
39947           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
39948           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
39949           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
39950
39951 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39952
39953           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
39954           Original commit message from CVS:
39955           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
39956           (gst_wavparse_other), (gst_wavparse_perform_seek),
39957           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
39958           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39959           (gst_wavparse_pad_query):
39960           * gst/wavparse/gstwavparse.h:
39961           Use information from 'fact' chunk for length calculation of compressed
39962           samples. Calculate bps if bogus value is found in wav header (embeded
39963           mp2/mp3).
39964
39965 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
39966
39967           Port udp plugin to win32 (#345288).
39968           Original commit message from CVS:
39969           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
39970           * configure.ac:
39971           * gst/udp/Makefile.am:
39972           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
39973           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
39974           * gst/udp/gstdynudpsink.h:
39975           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
39976           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
39977           * gst/udp/gstmultiudpsink.h:
39978           * gst/udp/gstudp.c: (plugin_init):
39979           * gst/udp/gstudpsink.h:
39980           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
39981           (gst_udpsrc_start), (gst_udpsrc_stop):
39982           * gst/udp/gstudpsrc.h:
39983           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
39984           (gst_udp_net_utils_win32_wsa_startup):
39985           * gst/udp/gstudpnetutils.h:
39986           Port udp plugin to win32 (#345288).
39987
39988 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39989
39990           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
39991           Original commit message from CVS:
39992           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
39993           Remove unwanted DEBUG line.
39994
39995 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39996
39997           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
39998           Original commit message from CVS:
39999           * gst/id3demux/gstid3demux.c: (plugin_init):
40000           * gst/id3demux/id3tags.c:
40001           (id3demux_add_id3v2_frame_blob_to_taglist):
40002           * gst/id3demux/id3tags.h:
40003           On second thought, it might be wiser and more efficient
40004           not to do tag registration from a streaming thread.
40005
40006 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40007
40008           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40009           Original commit message from CVS:
40010           * gst/id3demux/id3tags.c:
40011           (id3demux_add_id3v2_frame_blob_to_taglist),
40012           (id3demux_id3v2_frames_to_tag_list):
40013           Put ID3v2 frames we can't parse as binary blobs into private
40014           tags, so that they are not lost when retagging, at least once
40015           id3v2mux has been taught to re-inject those frames again.
40016           See bug #334375.
40017
40018 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40019
40020           gst/avi/gstavidemux.c: Fix some leaks.
40021           Original commit message from CVS:
40022           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40023           (gst_avi_demux_process_next_entry):
40024           Fix some leaks.
40025           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40026           Don't use \n in debug lines.
40027
40028 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40029
40030           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
40031           Original commit message from CVS:
40032           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40033           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40034           Add annodex and icydemux, cleanup the sections a bit
40035
40036 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
40037
40038           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40039           Original commit message from CVS:
40040           Patch by: Martin Szulecki
40041           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40042           If "device-name" is requested and the device is not
40043           open, try to temporarily open it to obtain this
40044           information (#342494).
40045
40046 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
40047
40048           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40049           Original commit message from CVS:
40050           Patch by: Alex Lancaster <alexl at users sourceforge net>
40051           * ext/taglib/gstid3v2mux.cc:
40052           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40053           ID3v2 TSSE frames (#347898).
40054
40055 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40056
40057         * ChangeLog:
40058           ChangeLog surgery: mention fixed bug
40059           Original commit message from CVS:
40060           ChangeLog surgery: mention fixed bug
40061
40062 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40063
40064           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
40065           Original commit message from CVS:
40066           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
40067           Respect mpegversion for "video/mpeg" and give message in case of
40068           unhandled versions.
40069
40070 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40071
40072           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40073           Original commit message from CVS:
40074           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40075           Fix caps after previous change to byte order endianness.
40076           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40077           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40078           (gst_wavpack_parse_loop):
40079           * ext/wavpack/gstwavpackparse.h:
40080           Queue incoming events if there's no source pad yet and
40081           send them downstream later when the pad is there.
40082
40083 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40084
40085           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40086           Original commit message from CVS:
40087           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40088           (gst_wavpack_dec_format_samples),
40089           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40090           (gst_wavpack_dec_change_state):
40091           * ext/wavpack/gstwavpackdec.h:
40092           Output audio in native byte order (which is also how we get
40093           samples from wavpack); output samples with 21-24 bit depth
40094           with 32 bit width (makes things easier for us).
40095
40096 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40097
40098           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40099           Original commit message from CVS:
40100           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40101           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40102           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40103           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40104           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40105           * ext/wavpack/gstwavpackdec.h:
40106           More clean-ups: remove most of the disfunctional correction
40107           pad stuff for now, if it ever gets implemented a lot of stuff
40108           will have to be rewritten anyway; redo chain function, move
40109           errors to end, error out instead of g_assert()ing. Also rename
40110           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40111           other small stuff.
40112
40113 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40114
40115           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40116           Original commit message from CVS:
40117           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40118           * configure.ac:
40119           Check for wavpack version and define WAVPACK_OLD_API if
40120           necessary.
40121           * ext/wavpack/Makefile.am:
40122           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40123           (gst_wavpack_read_metadata):
40124           * ext/wavpack/gstwavpackcommon.h:
40125           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40126           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40127           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40128           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40129           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40130           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40131           * ext/wavpack/gstwavpackdec.h:
40132           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40133           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40134           (gst_wavpack_enc_set_wp_config):
40135           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40136           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40137           (gst_wavpack_parse_index_get_entry_from_sample),
40138           (gst_wavpack_parse_scan_to_find_sample),
40139           (gst_wavpack_parse_handle_seek_event),
40140           (gst_wavpack_parse_create_src_pad):
40141           * ext/wavpack/gstwavpackstreamreader.c:
40142           * ext/wavpack/gstwavpackstreamreader.h:
40143           Port to new/official wavpack API, don't use API that was exported
40144           in wavpack header files and in the lib but meant to be private, at
40145           least not for recent wavpack versions; misc. 'cleanups' (#347443).
40146
40147 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40148
40149           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40150           Original commit message from CVS:
40151           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40152           (gst_qtdemux_prepare_current_sample),
40153           (gst_qtdemux_loop_state_movie):
40154           Store duration in uint64 too instead of clipping.
40155           When we do a keyframe seek and the requested time is at the
40156           keyframe, don't seek back to the beginning of the keyframe.
40157           Fixes #347439.
40158
40159 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40160
40161           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
40162           Original commit message from CVS:
40163           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
40164           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
40165           (gst_pngdec_chain), (gst_pngdec_sink_event),
40166           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
40167           (gst_pngdec_sink_activate_push):
40168           * ext/libpng/gstpngdec.h:
40169           Use statically allocated segment instead of leaking.
40170           Various cleanups.
40171           Fix flush and seek handling.
40172
40173 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40174
40175           gst/rtp/: Added simple generic mpeg4 depayloader.
40176           Original commit message from CVS:
40177           * gst/rtp/Makefile.am:
40178           * gst/rtp/gstrtp.c: (plugin_init):
40179           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
40180           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
40181           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
40182           (gst_rtp_mp4g_depay_set_property),
40183           (gst_rtp_mp4g_depay_get_property),
40184           (gst_rtp_mp4g_depay_change_state),
40185           (gst_rtp_mp4g_depay_plugin_init):
40186           * gst/rtp/gstrtpmp4gdepay.h:
40187           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40188           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
40189           (gst_rtp_mp4g_pay_flush):
40190           Added simple generic mpeg4 depayloader.
40191           Fix generic mpeg4 payloader.
40192
40193 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40194
40195           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
40196           Original commit message from CVS:
40197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
40198           Don't try doing state changes on a NULL pointer.
40199
40200 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40201
40202           gst/spectrum/: Do not use deprecated gtk functions.
40203           Original commit message from CVS:
40204           * gst/spectrum/demo-audiotest.c: (main):
40205           * gst/spectrum/demo-osssrc.c: (main):
40206           Do not use deprecated gtk functions.
40207
40208 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
40209
40210           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40211           Original commit message from CVS:
40212           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
40213           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
40214           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
40215           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
40216           * gst/rtp/gstrtpamrdepay.h:
40217           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40218           Fixes #321191
40219
40220 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40221
40222           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
40223           Original commit message from CVS:
40224           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40225           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40226           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
40227           Fix segfault when moving mouse pointer to the bottom right corner.
40228
40229 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40230
40231         * common:
40232         * docs/plugins/inspect/plugin-qtdemux.xml:
40233           remove sdlvideosink plugin and update the rest
40234           Original commit message from CVS:
40235           remove sdlvideosink plugin and update the rest
40236
40237 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40238
40239           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
40240           Original commit message from CVS:
40241           * gst/rtp/Makefile.am:
40242           * gst/rtp/gstrtp.c: (plugin_init):
40243           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
40244           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
40245           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
40246           (gst_rtp_mp2t_depay_set_property),
40247           (gst_rtp_mp2t_depay_get_property),
40248           (gst_rtp_mp2t_depay_change_state),
40249           (gst_rtp_mp2t_depay_plugin_init):
40250           * gst/rtp/gstrtpmp2tdepay.h:
40251           Added mpeg2 TS depayloader. Closing #347234.
40252
40253 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40254
40255           gst/spectrum/gstspectrum.c: Fix typo in property nick.
40256           Original commit message from CVS:
40257           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40258           Fix typo in property nick.
40259
40260 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40261
40262           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
40263           Original commit message from CVS:
40264           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
40265           Remove g_assert that shouldn't be there.
40266
40267 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
40268
40269           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
40270           Original commit message from CVS:
40271           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40272           (gst_avi_demux_stream_header), (push_tag_lists):
40273           * gst/avi/gstavidemux.h:
40274           Don't push tag events found by gst_riff_parse_info() before outputting
40275           GST_EVENT_NEWSEGMENT.
40276
40277 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40278
40279           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
40280           Original commit message from CVS:
40281           * gst/rtsp/Makefile.am:
40282           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
40283           (rtsp_connection_close):
40284           * gst/rtsp/rtspdefs.h:
40285           replaced closesocket and close in code with one CLOSE_SOCKET.
40286           Some more cleanups. Fixes #345301.
40287
40288 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40289
40290           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
40291           Original commit message from CVS:
40292           * gst/autodetect/gstautoaudiosink.c:
40293           Fix example pipeline in docs.
40294
40295 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40296
40297           gst/filter/: Don't forget new files.
40298           Original commit message from CVS:
40299           * gst/filter/gstbpwsinc.h:
40300           * gst/filter/gstiir.h:
40301           * gst/filter/gstlpwsinc.h:
40302           Don't forget new files.
40303
40304 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
40305
40306           Ported the gstfilter plugin to GStreamer 0.10.
40307           Original commit message from CVS:
40308           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40309           * configure.ac:
40310           * gst/filter/Makefile.am:
40311           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40312           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40313           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40314           (bpwsinc_set_property), (bpwsinc_get_property):
40315           * gst/filter/gstfilter.c: (plugin_init):
40316           * gst/filter/gstfilter.h:
40317           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40318           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40319           (iir_transform_ip), (iir_set_property), (iir_get_property):
40320           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40321           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40322           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40323           (lpwsinc_set_property), (lpwsinc_get_property):
40324           Ported the gstfilter plugin to GStreamer 0.10.
40325
40326 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
40327
40328           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
40329           Original commit message from CVS:
40330           Patch by: Rob Taylor <robtaylor at floopily dot org>
40331           * gst/udp/gstmultiudpsink.c: (join_multicast),
40332           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
40333           If a destination is added before the stream is set to PAUSED, the
40334           multicast group is not joined as the socket is not created yet.
40335           Also TTL and LOOP should also be set. Fixes #346921.
40336
40337 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40338
40339           gst/qtdemux/qtdemux.c: Extract comment information!!
40340           Original commit message from CVS:
40341           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40342           Extract comment information!!
40343
40344 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40345
40346           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40347           Original commit message from CVS:
40348           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40349           (qtdemux_tag_add_date):
40350           Extract year/date information (fixes #347079).
40351
40352 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40353
40354           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
40355           Original commit message from CVS:
40356           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40357           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40358           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40359           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
40360           (gst_ximage_src_init):
40361           * sys/ximage/gstximagesrc.h:
40362           Fix use-damage property to actually work :)
40363           Add startx, starty, endx, endy properties so screencasts other than full
40364           screen ones can work.
40365
40366 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40367
40368           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
40369           Original commit message from CVS:
40370           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40371           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40372           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40373           (gst_ximage_src_class_init), (gst_ximage_src_init):
40374           * sys/ximage/gstximagesrc.h:
40375           Add use_damage property to offer ability to choose whether to use
40376           XDamage or not.
40377
40378 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40379
40380           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
40381           Original commit message from CVS:
40382           * gst/goom/filters.c: (zoomFilterSetResolution):
40383           Avoid goom coredumping by clearing memory.
40384           Fixes 345679.
40385
40386 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40387
40388           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40389           Original commit message from CVS:
40390           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40391           Don't crash on twos/sowt/raw audio. #345830.
40392
40393 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
40394
40395           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
40396           Original commit message from CVS:
40397           * win32/vs6/libgstid3demux.dsp:
40398           Add a link to libgsttag-0.10.lib.
40399
40400 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40401
40402           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
40403           Original commit message from CVS:
40404           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40405           (gst_tag_demux_read_range):
40406           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40407           (gst_id3demux_read_range):
40408           Don't return FLOW_UNEXPECTED when a buffer is before
40409           the start of the stream (which might happen with
40410           large ID3v2 tags if the tag reading was done pullrange
40411           based and we then switched to push mode later on).
40412           Fixes regression introduced by commit from June 29th.
40413
40414 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
40415
40416           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
40417           Original commit message from CVS:
40418           * ext/taglib/gstid3v2mux.cc:
40419           Make UTF-8 the default encoding when writing string
40420           tags (before, our UTF-8 strings would automatically
40421           be converted to ISO-8859-1 by taglib and written as
40422           ISO-8859-1 fields if that was possible).
40423           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
40424           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
40425           (test_taglib_id3mux_with_tags):
40426           Add test case that makes sure our UTF-8 strings have
40427           actually been written into the tag as UTF-8.
40428
40429 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40430
40431           configure.ac: Let's try that again.
40432           Original commit message from CVS:
40433           * configure.ac:
40434           Let's try that again.
40435
40436 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40437
40438           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
40439           Original commit message from CVS:
40440           * configure.ac:
40441           Disable monoscope plugin for now until it fulfills
40442           all the requirements.
40443
40444 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40445
40446           Port monoscope visualisation to 0.10.
40447           Original commit message from CVS:
40448           * configure.ac:
40449           * gst/monoscope/Makefile.am:
40450           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
40451           (gst_monoscope_class_init), (gst_monoscope_init),
40452           (gst_monoscope_finalize), (gst_monoscope_reset),
40453           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
40454           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
40455           (gst_monoscope_sink_event), (gst_monoscope_src_event),
40456           (gst_monoscope_change_state), (plugin_init):
40457           * gst/monoscope/gstmonoscope.h:
40458           Port monoscope visualisation to 0.10.
40459
40460 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40461
40462           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40463           Original commit message from CVS:
40464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40465           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40466           Fix silly crasher in state change function; add
40467           IV41 fourcc (see bug #171111); don't output confusing
40468           debug message when skipping atoms.
40469
40470 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40471
40472           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
40473           Original commit message from CVS:
40474           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40475           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40476           Return FLOW_UNEXPECTED when at the end of the file, not
40477           FLOW_ERROR. Fixes 'internal stream error' errors that
40478           would sometimes occur in totem when scrubbing to the
40479           end of an ID3v1 tagged mp3 file.
40480
40481 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
40482
40483           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
40484           Original commit message from CVS:
40485           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
40486           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
40487           (gst_pngdec_sink_event), (gst_pngdec_change_state):
40488           * ext/libpng/gstpngdec.h:
40489           Implement buffer clipping/dropping using GstSegment.
40490           This provides accurate seeking.
40491
40492 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
40493
40494           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
40495           Original commit message from CVS:
40496           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40497           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
40498           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
40499           (gst_avi_demux_process_next_entry), (push_tag_lists),
40500           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
40501           * gst/avi/gstavidemux.h:
40502           Proper aggregation of each stream's GstFlowReturn in order to figure out
40503           whether the task should stop or not.
40504           Don't send inline events before pushing out a NEW_SEGMENT, more
40505           specifically for GST_TAG_EVENT.
40506           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
40507           sub-indexes.
40508
40509 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
40510
40511           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
40512           Original commit message from CVS:
40513           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40514           * sys/sunaudio/gstsunaudiomixerctrl.c:
40515           (gst_sunaudiomixer_ctrl_build_list):
40516           Move "Monitor" slider to input tab so it works more like
40517           sdtaudiocontrol, which is what people on Solaris are used
40518           to using for their mixer program (#346259).
40519
40520 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40521
40522           tests/check/elements/level.c: fix a leak, clean up at the end
40523           Original commit message from CVS:
40524           * tests/check/elements/level.c: (GST_START_TEST):
40525           fix a leak, clean up at the end
40526
40527 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40528
40529           gst/matroska/: Send tag event after newsegment event.
40530           Original commit message from CVS:
40531           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40532           (gst_matroska_demux_send_event),
40533           (gst_matroska_demux_loop_stream_parse_id):
40534           * gst/matroska/matroska-ids.h:
40535           Send tag event after newsegment event.
40536
40537 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40538
40539           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
40540           Original commit message from CVS:
40541           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40542           (gst_id3demux_read_range):
40543           Make sure we don't return GST_FLOW_OK with a NULL buffer in
40544           certain cases where a read beyond the end of the file is
40545           requested. Fixes #345930.
40546           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40547           (gst_tag_demux_read_range):
40548           Fix same issue here as well.
40549
40550 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40551
40552           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
40553           Original commit message from CVS:
40554           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40555           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40556           Fix hypothetical crash.
40557
40558 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
40559
40560           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
40561           Original commit message from CVS:
40562           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40563           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40564           Do not modify the ports value. If the user has turned off the
40565           built-in speakers, then we should not reset it in the prepare
40566           function, since this causes the built-in speakers to turn
40567           back on anytime the user changes a track in totem, rhythmbox,
40568           etc. (#346066).
40569
40570 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40571
40572           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
40573           Original commit message from CVS:
40574           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
40575           Fix double caps unref when negotiation fails.
40576
40577 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40578
40579           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
40580           Original commit message from CVS:
40581           * ext/annodex/gstcmmldec.c:
40582           * ext/annodex/gstcmmlenc.c:
40583           * ext/annodex/gstcmmlparser.c:
40584           * ext/dv/gstdvdec.c:
40585           * ext/dv/gstdvdemux.c:
40586           * ext/gdk_pixbuf/pixbufscale.c:
40587           * ext/jpeg/gstjpegenc.c:
40588           * ext/jpeg/gstsmokedec.c:
40589           * ext/jpeg/gstsmokeenc.c:
40590           * ext/libpng/gstpngdec.c:
40591           * ext/libpng/gstpngenc.c:
40592           * ext/speex/gstspeexenc.c:
40593           * gst/alpha/gstalphacolor.c:
40594           * gst/cutter/gstcutter.c:
40595           * gst/debug/gstnavigationtest.c:
40596           * gst/icydemux/gsticydemux.c:
40597           * gst/level/gstlevel.c:
40598           * gst/multipart/multipart.c:
40599           * gst/rtp/gstrtpamrpay.c:
40600           * gst/rtp/gstrtpdepay.c:
40601           * gst/rtp/gstrtpilbcpay.c:
40602           * gst/rtp/gstrtpmp4gpay.c:
40603           * gst/rtp/gstrtpmp4vpay.c:
40604           * gst/rtsp/gstrtpdec.c:
40605           * gst/rtsp/gstrtspsrc.c:
40606           * gst/udp/gstdynudpsink.c:
40607           * gst/udp/gstmultiudpsink.c:
40608           * gst/udp/gstudpsrc.c:
40609           * gst/videobox/gstvideobox.c:
40610           * gst/videofilter/gstvideoflip.c:
40611           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40612           plus two minor macro fixes.
40613
40614 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40615
40616           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
40617           Original commit message from CVS:
40618           * gst/matroska/matroska-demux.c:
40619           (gst_matroska_demux_check_subtitle_buffer),
40620           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40621           (gst_matroska_demux_subtitle_caps):
40622           * gst/matroska/matroska-ids.c:
40623           (gst_matroska_track_init_subtitle_context):
40624           * gst/matroska/matroska-ids.h:
40625           Try to fix up broken matroska files containing subtitle
40626           streams with non-UTF8 character encodings (courtesy of
40627           mkvmerge) using either the encoding specified in the
40628           GST_SUBTITLE_ENCODING environment variable or the
40629           current locale's character set if it is non-UTF8.
40630           Fixes #337076.
40631
40632 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40633
40634           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40635           Original commit message from CVS:
40636           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40637           Set image type from APIC frame as "image-type" field
40638           of GST_TAG_IMAGE buffer caps (#344605).
40639
40640 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40641
40642           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
40643           Original commit message from CVS:
40644           * ext/flac/Makefile.am:
40645           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
40646           (gst_flac_dec_reset_decoders),
40647           (gst_flac_dec_setup_seekable_decoder),
40648           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
40649           (gst_flac_dec_metadata_callback),
40650           (gst_flac_dec_metadata_callback_seekable),
40651           (gst_flac_dec_metadata_callback_stream),
40652           (gst_flac_dec_error_callback),
40653           (gst_flac_dec_error_callback_seekable),
40654           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
40655           (gst_flac_dec_read_stream), (gst_flac_dec_write),
40656           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
40657           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
40658           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
40659           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
40660           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
40661           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
40662           (gst_flac_dec_sink_activate_push),
40663           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
40664           * ext/flac/gstflacdec.h:
40665           Support chain-based operation, should make flac-over-DAAP
40666           work (#340492).
40667
40668 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40669
40670           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
40671           Original commit message from CVS:
40672           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40673           Doc updates, merge some unused symbols.
40674
40675 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40676
40677           Added documentation for the rtsp plugin. Fixes #345393.
40678           Original commit message from CVS:
40679           * docs/plugins/Makefile.am:
40680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40681           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40682           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40683           * gst/rtsp/gstrtspsrc.c:
40684           * gst/rtsp/gstrtspsrc.h:
40685           Added documentation for the rtsp plugin. Fixes #345393.
40686
40687 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40688
40689           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
40690           Original commit message from CVS:
40691           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40692           (rtsp_connection_close), (rtsp_connection_free):
40693           Use better G_OS_* macros. Fixes #345301 some more.
40694
40695 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
40696
40697           sys/sunaudio/: Add a SunAudio source plugin.
40698           Original commit message from CVS:
40699           Patch by: Brian Cameron <brian dot cameron at sun dot com>
40700           * sys/sunaudio/Makefile.am:
40701           * sys/sunaudio/gstsunaudio.c: (plugin_init):
40702           * sys/sunaudio/gstsunaudiomixerctrl.c:
40703           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
40704           (gst_sunaudiomixer_ctrl_list_tracks),
40705           (gst_sunaudiomixer_ctrl_get_volume),
40706           (gst_sunaudiomixer_ctrl_set_volume),
40707           (gst_sunaudiomixer_ctrl_set_mute),
40708           (gst_sunaudiomixer_ctrl_set_record):
40709           * sys/sunaudio/gstsunaudiomixerctrl.h:
40710           * sys/sunaudio/gstsunaudiomixertrack.c:
40711           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
40712           * sys/sunaudio/gstsunaudiomixertrack.h:
40713           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
40714           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
40715           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
40716           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
40717           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
40718           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
40719           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
40720           (gst_sunaudiosrc_reset):
40721           * sys/sunaudio/gstsunaudiosrc.h:
40722           Add a SunAudio source plugin.
40723           Support stereo and right/left channel gain in the mixer plugin.
40724           Support the RECORD flag so that you can switch between line-input and
40725           microphone in gnome-volume-control.
40726           Code cleanups like using an enumerator for track number instead of an
40727           integer. Fixes #344923.
40728
40729 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
40730
40731           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
40732           Original commit message from CVS:
40733           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
40734           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40735           (rtsp_connection_close):
40736           Make RTSP plugin compile on windows. Fixes #345301.
40737           Some changes to original patch to catch errors better.
40738           use ifdef WIN32 instead of ifndef.
40739
40740 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40741
40742           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
40743           Original commit message from CVS:
40744           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40745           * configure.ac:
40746           If we have libraw1394 >= 1.2.1, then we need libiec61883.
40747
40748 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
40749
40750           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
40751           Original commit message from CVS:
40752           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40753           After a failed buffer alloc, we need to abort the jpeg decoding (it
40754           started when parsing headers to figure out how many bytes we need
40755           to request downstream).
40756
40757 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
40758
40759           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
40760           Original commit message from CVS:
40761           Patch by: Mark Nauwelaerts  <manauw at skynet be>
40762           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
40763           Make sure we don't read beyond the end of the file (#345232).
40764
40765 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40766
40767           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
40768           Original commit message from CVS:
40769           * configure.ac:
40770           Fix --disable-external (can't set conditionals conditionally,
40771           #343602).
40772
40773 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40774
40775           gst/spectrum/Makefile.am: Fix build.
40776           Original commit message from CVS:
40777           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40778           * gst/spectrum/Makefile.am:
40779           Fix build.
40780
40781 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40782
40783           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40784           Original commit message from CVS:
40785           * autogen.sh:
40786           * configure.ac:
40787           * docs/Makefile.am:
40788           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40789           * docs/plugins/Makefile.am:
40790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40791           * docs/plugins/inspect/plugin-taglib.xml:
40792           Add/fix apev2mux docs.
40793
40794 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40795
40796           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
40797           Original commit message from CVS:
40798           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
40799           (draw_spectrum), (message_handler), (main):
40800           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
40801           (message_handler), (main):
40802           port to use message to get results, cleanly exit when closing the window
40803           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40804           (gst_spectrum_init), (gst_spectrum_dispose),
40805           (gst_spectrum_set_property), (gst_spectrum_get_property),
40806           (gst_spectrum_set_caps), (gst_spectrum_start),
40807           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
40808           * gst/spectrum/gstspectrum.h:
40809           port to derive from basetransform and send results via messages
40810           (like level element)
40811
40812 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40813
40814           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
40815           Original commit message from CVS:
40816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40817           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
40818           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
40819           Combine return values from src pad pushes.
40820
40821 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40822
40823           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
40824           Original commit message from CVS:
40825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
40826           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40827           (gst_qtdemux_add_stream):
40828           Don't crash on files with 0 samples, EOS immediatly instead.
40829           Fixes #344944.
40830
40831 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40832
40833           ext/dv/gstdvdec.c: Reset segment info on flush.
40834           Original commit message from CVS:
40835           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
40836           (gst_dvdec_finalize), (gst_dvdec_sink_event),
40837           (gst_dvdec_change_state):
40838           Reset segment info on flush.
40839           Alloc segment in _init, free in _finalize.
40840           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
40841           Don't send segments twice.
40842
40843 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40844
40845           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
40846           Original commit message from CVS:
40847           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
40848           Respect segment.stop. Fixes #342592.
40849
40850 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40851
40852           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
40853           Original commit message from CVS:
40854           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
40855           No language specified means the implied language is English
40856           according to the matroska spec (partially fixes #344708);
40857           add some more debug output.
40858
40859 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40860
40861           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
40862           Original commit message from CVS:
40863           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
40864           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
40865           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
40866           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
40867           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40868           * ext/wavpack/gstwavpackenc.h:
40869           Use bitrate property solely for bitrates and add new
40870           bits-per-sample property for the other stuff. Set duration
40871           to 'unknown' in initial header and resend header with proper
40872           duration on EOS; update Sebastian's e-mail address.
40873
40874 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40875
40876           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
40877           Original commit message from CVS:
40878           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
40879           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
40880           (gst_wavparse_chain):
40881           When operating chain-based, don't make any assumptions about the
40882           chunking of the incoming data and make streaming work on days other
40883           than the second Thursday after a full moon. Also fix up debug
40884           messages here and there and make use of the most excellent new
40885           gst_pad_query_peer_duration() utility function.
40886           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
40887           * gst/wavparse/gstwavparse.h:
40888           Remove trailing comma after last enum value, some compilers don't
40889           like that.
40890
40891 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40892
40893           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
40894           Original commit message from CVS:
40895           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
40896           Handle premature EOS gracefully.
40897
40898 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40899
40900           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
40901           Original commit message from CVS:
40902           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
40903           Prevent out of bounds array access when scrubbing towards
40904           the end of the file between the last index entry and the
40905           end. Fixes occasional 'start <= stop' newsegment event
40906           assertions when scrubbing in MJPEG files.
40907
40908 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40909
40910           tests/check/elements/.cvsignore: And another one.
40911           Original commit message from CVS:
40912           * tests/check/elements/.cvsignore:
40913           And another one.
40914
40915 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40916
40917           gst/spectrum/.cvsignore: Ignore more.
40918           Original commit message from CVS:
40919           * gst/spectrum/.cvsignore:
40920           Ignore more.
40921
40922 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40923
40924           ext/libmms/gstmms.c: Set caps on outgoing buffers.
40925           Original commit message from CVS:
40926           * ext/libmms/gstmms.c: (gst_mms_create):
40927           Set caps on outgoing buffers.
40928           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
40929           Comment out unused global instance variable.
40930
40931 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40932
40933           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40934           Original commit message from CVS:
40935           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
40936           (scan_encoded_string), (parse_picture_frame):
40937           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40938           * configure.ac:
40939           Require core >= 0.10.8 (for GST_TAG_IMAGE and
40940           GST_TAG_PPEVIEW_IMAGE used in the patch above).
40941
40942 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40943
40944         * ext/raw1394/.gitignore:
40945         * ext/taglib/.gitignore:
40946         * tests/check/elements/.gitignore:
40947         * tests/examples/level/.gitignore:
40948           moap ignore
40949           Original commit message from CVS:
40950           moap ignore
40951
40952 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40953
40954           ext/raw1394/gstdv1394src.c: gratuitous comment changes
40955           Original commit message from CVS:
40956           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
40957           gratuitous comment changes
40958           * tests/check/elements/level.c: (GST_START_TEST):
40959           fix level test leaks
40960
40961 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40962
40963         * .gitignore:
40964           ignore more
40965           Original commit message from CVS:
40966           ignore more
40967
40968 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40969
40970           gst/: Use gst_pad_query_peer_duration() utility function here.
40971           Original commit message from CVS:
40972           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
40973           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
40974           Use gst_pad_query_peer_duration() utility function here.
40975
40976 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40977
40978           autogen.sh: require am17
40979           Original commit message from CVS:
40980           * autogen.sh:
40981           require am17
40982           * configure.ac:
40983           * ext/annodex/Makefile.am:
40984           * ext/cdio/Makefile.am:
40985           * ext/dv/Makefile.am:
40986           * ext/esd/Makefile.am:
40987           * ext/flac/Makefile.am:
40988           * ext/gdk_pixbuf/Makefile.am:
40989           * ext/ladspa/Makefile.am:
40990           * ext/libcaca/Makefile.am:
40991           * ext/speex/Makefile.am:
40992           * ext/taglib/Makefile.am:
40993           * sys/oss/Makefile.am:
40994           * sys/sunaudio/Makefile.am:
40995           * sys/ximage/Makefile.am:
40996           clean up build further
40997
40998 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40999
41000         * common:
41001         * win32/common/config.h:
41002           update
41003           Original commit message from CVS:
41004           update
41005
41006 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41007
41008           ext/wavpack/: Add wavpack encoder element (#343131).
41009           Original commit message from CVS:
41010           Patch by: Sebastian Dröge  <mail at slomosnail de>
41011           * ext/wavpack/Makefile.am:
41012           * ext/wavpack/gstwavpack.c: (plugin_init):
41013           * ext/wavpack/gstwavpackcommon.h:
41014           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41015           (gst_wavpack_enc_correction_mode_get_type),
41016           (gst_wavpack_enc_joint_stereo_mode_get_type),
41017           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
41018           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
41019           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
41020           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
41021           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41022           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41023           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
41024           (gst_wavpack_enc_plugin_init):
41025           * ext/wavpack/gstwavpackenc.h:
41026           * ext/wavpack/md5.c:
41027           * ext/wavpack/md5.h:
41028           Add wavpack encoder element (#343131).
41029
41030 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41031
41032           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
41033           Original commit message from CVS:
41034           * gconf/Makefile.am:
41035           Honour --disable-schemas-install configure option. Fixes #344100.
41036
41037 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41038
41039           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
41040           Original commit message from CVS:
41041           * tests/examples/level/Makefile.am:
41042           Add -lm to LIBS for pow() function, don't assume one of our
41043           dependencies (such as libxml-2.0) drags it in automatically
41044           (#343603).
41045
41046 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
41047
41048           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
41049           Original commit message from CVS:
41050           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
41051           * configure.ac:
41052           We should use $SED and not $(SED) in configure.ac (#343678).
41053
41054 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41055
41056           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
41057           Original commit message from CVS:
41058           * configure.ac:
41059           Check for X before using X_CFLAGS in the check for opengl (#343866).
41060           * ext/musepack/Makefile.am:
41061           * ext/wavpack/Makefile.am:
41062           * gst/speed/Makefile.am:
41063           Add missing GST_LIBS, fixes build on cygwin (#343866).
41064
41065 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
41066
41067           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
41068           Original commit message from CVS:
41069           Patch by: Brian Cameron <brian dot cameron at sun dot com>
41070           * sys/sunaudio/gstsunaudiomixerctrl.c:
41071           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
41072           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
41073           (gst_sunaudiomixer_ctrl_set_mute):
41074           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
41075           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
41076           (gst_sunaudiosink_write):
41077           Attached find a patch that fixes a number of bugs with the SunAudio mixer
41078           plugin and fixes #344101:
41079           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
41080           the tracklist causing gnome-volume-control's preferences dialog to be messed
41081           up and would core dump if you checked/unchecked any item.
41082           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
41083           gnome-volume-control work better.
41084           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
41085           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
41086           look better.
41087           Also some minor cleanup in gstsunaudiosink.c.
41088
41089 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41090
41091           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
41092           Original commit message from CVS:
41093           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
41094           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
41095           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
41096           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
41097           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
41098           * ext/jpeg/gstjpegdec.h:
41099           API: Added IDCT method property
41100           Small cleanups.
41101           Avoid dynamic allocation of trivial fixed structure.
41102           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
41103
41104 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41105
41106           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
41107           Original commit message from CVS:
41108           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41109           * configure.ac:
41110           We now require libraw1394 >= 1.1.0 and that version onwards all
41111           have .pc files.
41112
41113 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
41114
41115           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
41116           Original commit message from CVS:
41117           * gst/law/alaw-decode.c: (alawdec_getcaps):
41118           Trying to get items from an ANY or EMPTY caps is ... stupid.
41119
41120 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
41121
41122           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
41123           Original commit message from CVS:
41124           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
41125           (gst_dvdec_chain), (gst_dvdec_change_state):
41126           * ext/dv/gstdvdec.h:
41127           Added GstSegment handling, now implements dropping/clipping.
41128
41129 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41130
41131           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41132           Original commit message from CVS:
41133           * ext/alsaspdif/alsaspdifsink.h:
41134           * ext/amrwb/gstamrwbdec.h:
41135           * ext/amrwb/gstamrwbenc.h:
41136           * ext/amrwb/gstamrwbparse.h:
41137           * ext/arts/gst_arts.h:
41138           * ext/artsd/gstartsdsink.h:
41139           * ext/audiofile/gstafparse.h:
41140           * ext/audiofile/gstafsink.h:
41141           * ext/audiofile/gstafsrc.h:
41142           * ext/audioresample/gstaudioresample.h:
41143           * ext/bz2/gstbz2dec.h:
41144           * ext/bz2/gstbz2enc.h:
41145           * ext/dirac/gstdiracdec.h:
41146           * ext/directfb/dfbvideosink.h:
41147           * ext/divx/gstdivxdec.h:
41148           * ext/divx/gstdivxenc.h:
41149           * ext/dts/gstdtsdec.h:
41150           * ext/faac/gstfaac.h:
41151           * ext/gsm/gstgsmdec.h:
41152           * ext/gsm/gstgsmenc.h:
41153           * ext/ivorbis/vorbisenc.h:
41154           * ext/libfame/gstlibfame.h:
41155           * ext/nas/nassink.h:
41156           * ext/neon/gstneonhttpsrc.h:
41157           * ext/polyp/polypsink.h:
41158           * ext/sdl/sdlaudiosink.h:
41159           * ext/sdl/sdlvideosink.h:
41160           * ext/shout/gstshout.h:
41161           * ext/snapshot/gstsnapshot.h:
41162           * ext/sndfile/gstsf.h:
41163           * ext/swfdec/gstswfdec.h:
41164           * ext/tarkin/gsttarkindec.h:
41165           * ext/tarkin/gsttarkinenc.h:
41166           * ext/theora/theoradec.h:
41167           * ext/wavpack/gstwavpackdec.h:
41168           * ext/wavpack/gstwavpackparse.h:
41169           * ext/xine/gstxine.h:
41170           * ext/xvid/gstxviddec.h:
41171           * ext/xvid/gstxvidenc.h:
41172           * gst/cdxaparse/gstcdxaparse.h:
41173           * gst/cdxaparse/gstcdxastrip.h:
41174           * gst/colorspace/gstcolorspace.h:
41175           * gst/festival/gstfestival.h:
41176           * gst/freeze/gstfreeze.h:
41177           * gst/gdp/gstgdpdepay.h:
41178           * gst/gdp/gstgdppay.h:
41179           * gst/modplug/gstmodplug.h:
41180           * gst/mpeg1sys/gstmpeg1systemencode.h:
41181           * gst/mpeg1videoparse/gstmp1videoparse.h:
41182           * gst/mpeg2sub/gstmpeg2subt.h:
41183           * gst/mpegaudioparse/gstmpegaudioparse.h:
41184           * gst/multifilesink/gstmultifilesink.h:
41185           * gst/overlay/gstoverlay.h:
41186           * gst/playondemand/gstplayondemand.h:
41187           * gst/qtdemux/qtdemux.h:
41188           * gst/rtjpeg/gstrtjpegdec.h:
41189           * gst/rtjpeg/gstrtjpegenc.h:
41190           * gst/smooth/gstsmooth.h:
41191           * gst/smoothwave/gstsmoothwave.h:
41192           * gst/spectrum/gstspectrum.h:
41193           * gst/speed/gstspeed.h:
41194           * gst/stereo/gststereo.h:
41195           * gst/switch/gstswitch.h:
41196           * gst/tta/gstttadec.h:
41197           * gst/tta/gstttaparse.h:
41198           * gst/videodrop/gstvideodrop.h:
41199           * gst/xingheader/gstxingmux.h:
41200           * sys/directdraw/gstdirectdrawsink.h:
41201           * sys/directsound/gstdirectsoundsink.h:
41202           * sys/dxr3/dxr3audiosink.h:
41203           * sys/dxr3/dxr3spusink.h:
41204           * sys/dxr3/dxr3videosink.h:
41205           * sys/qcam/gstqcamsrc.h:
41206           * sys/vcd/vcdsrc.h:
41207           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41208
41209 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41210
41211           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41212           Original commit message from CVS:
41213           * ext/aalib/gstaasink.h:
41214           * ext/annodex/gstcmmldec.h:
41215           * ext/cairo/gsttimeoverlay.h:
41216           * ext/dv/gstdvdec.h:
41217           * ext/dv/gstdvdemux.h:
41218           * ext/esd/esdmon.h:
41219           * ext/esd/esdsink.h:
41220           * ext/flac/gstflacenc.h:
41221           * ext/gconf/gstgconfaudiosink.h:
41222           * ext/gconf/gstgconfaudiosrc.h:
41223           * ext/gconf/gstgconfvideosink.h:
41224           * ext/gconf/gstgconfvideosrc.h:
41225           * ext/gdk_pixbuf/gstgdkanimation.h:
41226           * ext/gdk_pixbuf/pixbufscale.h:
41227           * ext/hal/gsthalaudiosink.h:
41228           * ext/hal/gsthalaudiosrc.h:
41229           * ext/jpeg/gstjpegenc.h:
41230           * ext/jpeg/gstsmokedec.h:
41231           * ext/jpeg/gstsmokeenc.h:
41232           * ext/libcaca/gstcacasink.h:
41233           * ext/libmng/gstmngdec.h:
41234           * ext/libmng/gstmngenc.h:
41235           * ext/libpng/gstpngdec.h:
41236           * ext/libpng/gstpngenc.h:
41237           * ext/raw1394/gstdv1394src.h:
41238           * ext/speex/gstspeexenc.h:
41239           * gst/autodetect/gstautoaudiosink.h:
41240           * gst/autodetect/gstautovideosink.h:
41241           * gst/avi/gstavidemux.h:
41242           * gst/cutter/gstcutter.h:
41243           * gst/debug/efence.h:
41244           * gst/debug/gstnavigationtest.h:
41245           * gst/debug/gstnavseek.h:
41246           * gst/flx/gstflxdec.h:
41247           * gst/goom/gstgoom.h:
41248           * gst/icydemux/gsticydemux.h:
41249           * gst/id3demux/gstid3demux.h:
41250           * gst/law/alaw-decode.h:
41251           * gst/law/alaw-encode.h:
41252           * gst/law/mulaw-decode.h:
41253           * gst/law/mulaw-encode.h:
41254           * gst/matroska/matroska-mux.h:
41255           * gst/median/gstmedian.h:
41256           * gst/oldcore/gstaggregator.h:
41257           * gst/oldcore/gstfdsink.h:
41258           * gst/oldcore/gstmd5sink.h:
41259           * gst/oldcore/gstmultifilesrc.h:
41260           * gst/oldcore/gstpipefilter.h:
41261           * gst/oldcore/gstshaper.h:
41262           * gst/oldcore/gststatistics.h:
41263           * gst/rtp/gstasteriskh263.h:
41264           * gst/rtp/gstrtpL16depay.h:
41265           * gst/rtp/gstrtpL16pay.h:
41266           * gst/rtp/gstrtpamrdepay.h:
41267           * gst/rtp/gstrtpamrpay.h:
41268           * gst/rtp/gstrtpdepay.h:
41269           * gst/rtp/gstrtpgsmdepay.h:
41270           * gst/rtp/gstrtpgsmpay.h:
41271           * gst/rtp/gstrtph263pay.h:
41272           * gst/rtp/gstrtph263pdepay.h:
41273           * gst/rtp/gstrtph263ppay.h:
41274           * gst/rtp/gstrtpmp4gpay.h:
41275           * gst/rtp/gstrtpmp4vdepay.h:
41276           * gst/rtp/gstrtpmp4vpay.h:
41277           * gst/rtp/gstrtpmpadepay.h:
41278           * gst/rtp/gstrtpmpapay.h:
41279           * gst/rtp/gstrtppcmadepay.h:
41280           * gst/rtp/gstrtppcmapay.h:
41281           * gst/rtp/gstrtppcmudepay.h:
41282           * gst/rtp/gstrtppcmupay.h:
41283           * gst/rtp/gstrtpspeexdepay.h:
41284           * gst/rtp/gstrtpspeexpay.h:
41285           * gst/rtsp/gstrtpdec.h:
41286           * gst/rtsp/gstrtspsrc.h:
41287           * gst/smpte/gstsmpte.h:
41288           * gst/udp/gstdynudpsink.h:
41289           * gst/udp/gstmultiudpsink.h:
41290           * gst/udp/gstudpsink.h:
41291           * gst/udp/gstudpsrc.h:
41292           * gst/videofilter/gstvideobalance.h:
41293           * gst/videofilter/gstvideoflip.h:
41294           * sys/oss/gstossdmabuffer.h:
41295           * sys/oss/gstossmixerelement.h:
41296           * sys/oss/gstosssink.h:
41297           * sys/oss/gstosssrc.h:
41298           * sys/osxvideo/osxvideosink.h:
41299           * sys/sunaudio/gstsunaudiomixer.h:
41300           * sys/sunaudio/gstsunaudiosink.h:
41301           * sys/ximage/gstximagesrc.h:
41302           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41303
41304 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41305
41306           gst/goom/gstgoom.*: Handle QoS.
41307           Original commit message from CVS:
41308           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41309           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
41310           (gst_goom_src_setcaps), (gst_goom_src_event),
41311           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
41312           (gst_goom_change_state):
41313           * gst/goom/gstgoom.h:
41314           Handle QoS.
41315           Handle flushing, discont and events.
41316           Fix timestamps and various other cleanups.
41317
41318 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41319
41320           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
41321           Original commit message from CVS:
41322           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41323           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
41324           Fix bus reset when using libiec61883
41325
41326 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41327
41328           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41329           Original commit message from CVS:
41330           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41331           * configure.ac:
41332           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41333           * ext/raw1394/Makefile.am:
41334           Add CFLAGS.
41335           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
41336           New method, to receive using libiec61883.
41337           (gst_dv1394src_iso_receive),
41338           #ifdef'd out if libiec61883 is present.
41339           (gst_dv1394src_bus_reset),
41340           Get userdata correctly if using libiec61883.
41341           (gst_dv1394src_create),
41342           When using libiec61883, only poll one fd and no need to read.
41343           (gst_dv1394src_discover_avc_node),
41344           Replace g_warnings.
41345           (gst_dv1394src_start),
41346           Create new handle when we know which dv port.  More reliable
41347           than setting port on an existing handle.  Initialise libiec61883.
41348           (gst_dv1394src_stop):
41349           If using libiec61883, then cleanup its handle properly.
41350           * ext/raw1394/gstdv1394src.h:
41351           Add libiec61883 handle.
41352
41353 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
41354
41355           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41356           Original commit message from CVS:
41357           * gst/avi/gstavidemux.c:
41358           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41359           * win32/MANIFEST:
41360           sort file listing
41361           * win32/vs6/libgstavi.dsp:
41362           add gstavimux.c to the project
41363           * win32/vs6/libgstid3demux.dsp:
41364           add link to zlib library
41365           * win32/vs6/libgstmatroska.dsp:
41366           add matroska-ids.c to the project
41367
41368 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41369
41370           Add apev2mux element (#343122).
41371           Original commit message from CVS:
41372           Patch by: Sebastian Dröge  <mail at slomosnail de >
41373           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41374           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41375           * ext/taglib/Makefile.am:
41376           * ext/taglib/gstapev2mux.cc:
41377           * ext/taglib/gstapev2mux.h:
41378           * ext/taglib/gstid3v2mux.cc:
41379           * ext/taglib/gsttaglibmux.c: (plugin_init):
41380           * ext/taglib/gsttaglibmux.h:
41381           Add apev2mux element (#343122).
41382           * tests/check/Makefile.am:
41383           * tests/check/elements/apev2mux.c:
41384           (test_taglib_apev2mux_create_tags),
41385           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41386           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41387           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41388           (apev2mux_suite), (main):
41389           Add unit test for apev2mux element.
41390
41391 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41392
41393           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
41394           Original commit message from CVS:
41395           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41396           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41397           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41398           GST_PTR_FORMAT should be used to print caps in debug statements.
41399
41400 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
41401
41402           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
41403           Original commit message from CVS:
41404           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
41405           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
41406           (ape_demux_parse_tags):
41407           Some clean-ups and additions: map APE 'file' tag to
41408           GST_TAG_LOCATION (#343123); add support for extracting
41409           the track count and clean up parsing a bit (#343127).
41410
41411 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
41412
41413           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41414           Original commit message from CVS:
41415           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
41416           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41417
41418 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
41419
41420           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
41421           Original commit message from CVS:
41422           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
41423           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
41424           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
41425           * ext/jpeg/gstjpegdec.h:
41426           Clip outgoing buffers according to currently configured segment.
41427
41428 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41429
41430           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
41431           Original commit message from CVS:
41432           * ext/taglib/gstid3v2mux.cc:
41433           Handle  writing of track-count or album-volume-count without
41434           track-number or albume-volume-number (in this case the number
41435           will just be set to 0).
41436           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
41437           It would be nice if we actually checked the values received for
41438           track/album-volume number/count in  _check_tags(), rather than
41439           setting them again ...
41440
41441 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41442
41443           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
41444           Original commit message from CVS:
41445           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41446           A track/volume number or count of 0 does not make sense,
41447           just ignore it along with negative numbers (a tag might
41448           only contain a track count without a track number).
41449
41450 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
41451
41452           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
41453           Original commit message from CVS:
41454           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41455           (gst_jpeg_dec_sink_event):
41456           Abort decompression when receiving FLUSH_STOP. This should avoid
41457           issues when interrupting decoding with flushes.
41458
41459 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41460
41461           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
41462           Original commit message from CVS:
41463           * ext/flac/gstflac.c:
41464           Don't #include file we don't dist any longer.
41465
41466 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41467
41468           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41469           Original commit message from CVS:
41470           * README:
41471           Replace current README (containing the release notes from
41472           some 0.9.x version) with a proper README taken from the core.
41473
41474 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41475
41476           gst/spectrum/: added another example
41477           Original commit message from CVS:
41478           * gst/spectrum/Makefile.am:
41479           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41480           (spectrum_chain), (main):
41481           * gst/spectrum/demo-osssrc.c:
41482           added another example
41483           * sys/v4l2/gstv4l2src.c:
41484           fix typo
41485
41486 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
41487
41488           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41489           Original commit message from CVS:
41490           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41491           Clip the outputed NEWSEGMENT stop time to the configured segment stop
41492           time.
41493
41494 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41495
41496           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41497           Original commit message from CVS:
41498           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41499           Don't clear the running variable in the seek code.
41500
41501 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41502
41503           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
41504           Original commit message from CVS:
41505           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
41506           Implement EOS correctly by either posting
41507           SEGMENT_DONE or pushing an EOS message depending
41508           on the seek type. Fixes #342592
41509
41510 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41511
41512           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41513           Original commit message from CVS:
41514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41515           Detect QCELP in mp4a descriptors.
41516
41517 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41518
41519           gst/law/: Some cleanups in the chain functions.
41520           Original commit message from CVS:
41521           * gst/law/alaw-decode.c: (gst_alawdec_chain):
41522           * gst/law/alaw-decode.h:
41523           * gst/law/alaw-encode.c: (gst_alawenc_chain):
41524           * gst/law/alaw-encode.h:
41525           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
41526           * gst/law/mulaw-decode.h:
41527           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
41528           * gst/law/mulaw-encode.h:
41529           Some cleanups in the chain functions.
41530           Remove some GStreamer 0.0.2 bits.
41531
41532 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
41533
41534           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
41535           Original commit message from CVS:
41536           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41537           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
41538           gst_collect_pads_stop() needs to be called before chaining up
41539           to the parent class (#342734).
41540
41541 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41542
41543           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
41544           Original commit message from CVS:
41545           * ext/flac/Makefile.am:
41546           * ext/flac/flac_compat.h:
41547           * ext/flac/gstflac.c:
41548           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
41549           * ext/flac/gstflacenc.c:
41550           Remove backwards compatibility cruft for dealing with FLAC API
41551           changes in the 1.0.x series - we require 1.1.1 or newer these days.
41552
41553 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41554
41555           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
41556           Original commit message from CVS:
41557           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41558           (gst_matroska_demux_push_xiph_codec_priv_data),
41559           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41560           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41561           * gst/matroska/matroska-ids.h:
41562           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41563           (gst_matroska_mux_video_pad_setcaps),
41564           (xiph3_streamheader_to_codecdata),
41565           (vorbis_streamheader_to_codecdata),
41566           (theora_streamheader_to_codecdata),
41567           (gst_matroska_mux_audio_pad_setcaps),
41568           (gst_matroska_mux_write_data):
41569           Add support for muxing/demuxing theora video (#342448; too bad
41570           none of the usual linux players can actually play this). Playback
41571           in GStreamer will require additional changes to theoradec in -base.
41572           Refactor streamheaders <=> CodecPrivateData code a bit; some small
41573           cleanups.
41574
41575 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41576
41577           gst/qtdemux/qtdemux.c: po/POTFILES.in:
41578           Original commit message from CVS:
41579           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41580           po/POTFILES.in:
41581           Throw an error when the file is encrypted. Move plugin_init stuff
41582           to the end of the file, add stuff for i18n, make debug category
41583           static.
41584
41585 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41586
41587           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
41588           Original commit message from CVS:
41589           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
41590           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
41591           Fix crashes when the horizontal subsampling is 1.
41592           Fixes #342097.
41593
41594 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41595
41596         * gst/rtp/gstasteriskh263.h:
41597         * gst/rtp/gstrtpL16depay.h:
41598         * gst/rtp/gstrtpL16pay.h:
41599         * gst/rtp/gstrtpamrdepay.h:
41600         * gst/rtp/gstrtpamrpay.h:
41601         * gst/rtp/gstrtpgsmdepay.h:
41602         * gst/rtp/gstrtpgsmpay.h:
41603         * gst/rtp/gstrtph263pay.h:
41604         * gst/rtp/gstrtph263pdepay.h:
41605         * gst/rtp/gstrtph263ppay.h:
41606         * gst/rtp/gstrtpmp4gpay.h:
41607         * gst/rtp/gstrtpmp4vdepay.h:
41608         * gst/rtp/gstrtpmp4vpay.h:
41609         * gst/rtp/gstrtpmpadepay.h:
41610         * gst/rtp/gstrtpmpapay.h:
41611           cover up the dirty truth
41612           Original commit message from CVS:
41613           cover up the dirty truth
41614
41615 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
41616
41617           gst/avi/gstavimux.*: - add odml (large file) index support
41618           Original commit message from CVS:
41619           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41620           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
41621           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41622           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41623           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
41624           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
41625           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41626           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
41627           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41628           (gst_avi_mux_change_state):
41629           * gst/avi/gstavimux.h:
41630           Some enhancements for avimux (#342526):
41631           - add odml (large file) index support
41632           - store codec init data (e.g. huffyuv)
41633           - miscellaneous other fixes/cleanups
41634
41635 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41636
41637         * gst/rtp/gstasteriskh263.c:
41638         * gst/rtp/gstrtpL16depay.c:
41639         * gst/rtp/gstrtpamrdepay.c:
41640         * gst/rtp/gstrtpamrpay.c:
41641         * gst/rtp/gstrtpgsmdepay.c:
41642         * gst/rtp/gstrtph263pay.c:
41643         * gst/rtp/gstrtph263pdepay.c:
41644         * gst/rtp/gstrtph263ppay.c:
41645         * gst/rtp/gstrtpilbcdepay.c:
41646         * gst/rtp/gstrtpilbcpay.c:
41647         * gst/rtp/gstrtpmp4gpay.c:
41648         * gst/rtp/gstrtpmp4vdepay.c:
41649         * gst/rtp/gstrtpmp4vpay.c:
41650         * gst/rtp/gstrtpmpadepay.c:
41651         * gst/rtp/gstrtpmpapay.c:
41652         * gst/rtp/gstrtppcmadepay.c:
41653         * gst/rtp/gstrtppcmapay.c:
41654         * gst/rtp/gstrtppcmudepay.c:
41655         * gst/rtp/gstrtppcmupay.c:
41656         * gst/rtp/gstrtpspeexdepay.c:
41657         * gst/rtp/gstrtpspeexpay.c:
41658           fix descriptions and license blocks cut and paste anyone ?
41659           Original commit message from CVS:
41660           fix descriptions and license blocks
41661           cut and paste anyone ?
41662
41663 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41664
41665           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41666           Original commit message from CVS:
41667           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41668           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41669           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41670           Use boilerplate macro, fix strings to match plugin-moval-requirements
41671
41672 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41673
41674           gst/spectrum/Makefile.am: Link to base libraries
41675           Original commit message from CVS:
41676           * gst/spectrum/Makefile.am:
41677           Link to base libraries
41678           * gst/spectrum/demo-osssrc.c: (main):
41679           use new threshhold property
41680           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41681           (gst_spectrum_init), (gst_spectrum_dispose),
41682           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41683           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41684           (gst_spectrum_change_state):
41685           * gst/spectrum/gstspectrum.h:
41686           Use gst_adapter, support multiple-channels, add threshold property for
41687           result, add docs, fix resulting spectrum range (was including mirrored
41688           results)
41689
41690 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41691
41692           Initial port of the spectrum element
41693           Original commit message from CVS:
41694           * configure.ac:
41695           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
41696           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
41697           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
41698           (gst_spectrum_base_init), (gst_spectrum_class_init),
41699           (gst_spectrum_init), (gst_spectrum_dispose),
41700           (gst_spectrum_set_property), (gst_spectrum_chain):
41701           * gst/spectrum/gstspectrum.h:
41702           Initial port of the spectrum element
41703
41704 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
41705
41706         * sys/v4l2/gstv4l2xoverlay.c:
41707           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41708           Original commit message from CVS:
41709           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41710
41711 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
41712
41713         * sys/v4l2/gstv4l2.c:
41714         * sys/v4l2/gstv4l2object.c:
41715         * sys/v4l2/gstv4l2object.h:
41716         * sys/v4l2/gstv4l2src.c:
41717           Some clean-ups requested by wingo in bug #338818.
41718           Original commit message from CVS:
41719           Some clean-ups requested by wingo in bug #338818.
41720
41721 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41722
41723           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
41724           Original commit message from CVS:
41725           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41726           Don't output any tag when we encounter a negative track number - the
41727           tag type is uint, so we end up outputting huge positive numbers
41728           instead. (Fixes: #342029)
41729
41730 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41731
41732           configure.ac: update for new GSTPB_PLUGINS_DIR
41733           Original commit message from CVS:
41734           * configure.ac:
41735           update for new GSTPB_PLUGINS_DIR
41736
41737 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41738
41739           configure.ac: Check for X11
41740           Original commit message from CVS:
41741           * configure.ac:
41742           Check for X11
41743           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
41744           * sys/v4l2/gstv4l2object.h:
41745           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
41746           * sys/v4l2/gstv4l2src.h:
41747           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41748           * sys/v4l2/gstv4l2xoverlay.h:
41749           Code cleanups, fix debug macros
41750
41751 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41752
41753           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
41754           Original commit message from CVS:
41755           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
41756           * rtp/gst/gstrtph263pay.c:
41757           Properly set static caps for H263 at 34.
41758
41759 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
41760
41761           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41762           Original commit message from CVS:
41763           Patch by: James "Doc" Livingston  <doclivingston gmail com>
41764           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
41765           Merge event tags and tag setter tags correctly (#339918). Also,
41766           don't leak taglist in case of an error.
41767
41768 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41769
41770         * common:
41771         * gst/rtp/gstrtph263pay.c:
41772           Fixed caps for H263 (not the same as H263+)
41773           Original commit message from CVS:
41774           Fixed caps for H263 (not the same as H263+)
41775
41776 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
41777
41778           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
41779           Original commit message from CVS:
41780           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
41781           We can only do caps intersection if the othercaps are non-empty and not
41782           ANY. Else we return the pad template (base_caps).
41783
41784 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41785
41786           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
41787           Original commit message from CVS:
41788           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41789           Fix crash when outputting debugging information for certain
41790           pictures (always good to use the right struct member for
41791           the number of records in an array).
41792
41793 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
41794
41795           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
41796           Original commit message from CVS:
41797           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
41798           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
41799           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
41800           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
41801           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
41802           (gst_ebml_read_float), (gst_ebml_read_ascii),
41803           (gst_ebml_read_binary):
41804           Don't create unnecessary sub-buffers all the time. Dramatically
41805           improves performance with multiple concurrently running
41806           matroskademux instances (#341818) (and avoids doing
41807           unnecessarily inefficient things in the general case).
41808
41809 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
41810
41811           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
41812           Original commit message from CVS:
41813           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
41814           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
41815           return value of gst_pad_push_event().
41816
41817 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41818
41819           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
41820           Original commit message from CVS:
41821           * gst/autodetect/gstautoaudiosink.c:
41822           (gst_auto_audio_sink_find_best):
41823           * gst/autodetect/gstautovideosink.c:
41824           (gst_auto_video_sink_find_best):
41825           Make the name of the child element be based on the name of the
41826           parent, so that debug output is more useful.
41827           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
41828           (parse_insert_string_field), (parse_split_strings):
41829           Rework string parsing to always walk over BOM markers in UTF16
41830           strings, using the endianness indicated by the innermost one,
41831           then trying the opposite endianness if that fails to convert
41832           to valid UTF-8. Fixes #341774
41833
41834 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41835
41836           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
41837           Original commit message from CVS:
41838           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41839           Patch from: Matthieu <matthieu at fluendo dot com>
41840           * ext/libpng/Makefile.am:
41841           Add LIBPNG_CFLAGS.
41842
41843 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
41844
41845         * gst-plugins-good.spec.in:
41846           update with latest changes
41847           Original commit message from CVS:
41848           update with latest changes
41849
41850 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41851
41852           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
41853           Original commit message from CVS:
41854           * ext/taglib/gstid3v2mux.cc:
41855           Add support for writing images (APIC frames) into ID3v2
41856           tags (picture type always set to 'other' for now though).
41857
41858 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
41859
41860           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
41861           Original commit message from CVS:
41862           * gst/wavparse/gstwavparse.c:
41863           Update docs; wavparse implements push and pull modes.
41864
41865 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41866
41867           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
41868           Original commit message from CVS:
41869           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
41870           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
41871           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
41872           Ooops, bitten by the copy-and-paste design paradigm, fixes
41873           seek again.
41874
41875 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41876
41877           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
41878           Original commit message from CVS:
41879           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
41880           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
41881           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
41882           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
41883           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
41884           (gst_avi_demux_massage_index),
41885           (gst_avi_demux_calculate_durations_from_index),
41886           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
41887           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
41888           (gst_avi_demux_loop):
41889           * gst/avi/gstavidemux.h:
41890           Some cleanups, prepare to use GstSegment.
41891           Fix error in entry walking code.
41892           Fix VBR detection.
41893           Smarter timestamp calculation code.
41894           Uniform error/eos handling.
41895
41896 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
41897
41898           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
41899           Original commit message from CVS:
41900           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
41901           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
41902           Fix use of uninitialised values if we're NOT seeking in ready.
41903           Fix typos.
41904
41905 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41906
41907           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
41908           Original commit message from CVS:
41909           * gst/wavparse/Makefile.am:
41910           Add CFLAGS and LIBS for libgstbase, fixes build on
41911           Cygwin (#341489).
41912
41913 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41914
41915           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
41916           Original commit message from CVS:
41917           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
41918           Some more debug info. No need to check whether the string
41919           returned by g_convert() is really UTF-8 - either it is or
41920           we get NULL returned.
41921
41922 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
41923
41924         * sys/v4l2/Makefile.am:
41925         * sys/v4l2/gstv4l2.c:
41926         * sys/v4l2/gstv4l2colorbalance.c:
41927         * sys/v4l2/gstv4l2colorbalance.h:
41928         * sys/v4l2/gstv4l2element.c:
41929         * sys/v4l2/gstv4l2element.h:
41930         * sys/v4l2/gstv4l2object.c:
41931         * sys/v4l2/gstv4l2object.h:
41932         * sys/v4l2/gstv4l2src.c:
41933         * sys/v4l2/gstv4l2src.h:
41934         * sys/v4l2/gstv4l2tuner.c:
41935         * sys/v4l2/gstv4l2tuner.h:
41936         * sys/v4l2/gstv4l2xoverlay.c:
41937         * sys/v4l2/gstv4l2xoverlay.h:
41938         * sys/v4l2/v4l2_calls.c:
41939         * sys/v4l2/v4l2_calls.h:
41940         * sys/v4l2/v4l2src_calls.c:
41941         * sys/v4l2/v4l2src_calls.h:
41942           Changes proposed by Wingo in bug #338818.
41943           Original commit message from CVS:
41944           Changes proposed by Wingo in bug #338818.
41945
41946 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41947
41948           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
41949           Original commit message from CVS:
41950           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
41951           (gst_qtdemux_handle_esds):
41952           Figure out the real audio type in mp4a boxes by parsing the
41953           optional descriptors in the optional esds box. Promote the
41954           default AAC to mp3 when indicated. Fixes #330632.
41955
41956 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41957
41958           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
41959           Original commit message from CVS:
41960           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
41961           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
41962           Parse version 2 sample descriptions.
41963           Don't #define gst_util_dump_mem(), use something more
41964           specific instead to avoid confusion.
41965
41966 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41967
41968           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
41969           Original commit message from CVS:
41970           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
41971           Fix parsing of numeric genre strings some more, by ensuring that
41972           we only try and parse strings that a) Start with '(' and b) Consist
41973           only of digits.
41974           Also, when finding an escaping '((' sequence, bust it back to '(' by
41975           swallowing the first parenthesis
41976
41977 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41978
41979           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
41980           Original commit message from CVS:
41981           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
41982           (gst_esdsink_open), (gst_esdsink_close):
41983           * ext/esd/esdsink.h:
41984           Move the esd_get_server_info() into gst_esdsink_open() and fail
41985           with a decent error message on errors.
41986
41987 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41988
41989           Const-ify GEnumValue arrays.
41990           Original commit message from CVS:
41991           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
41992           (gst_esdmon_channels_get_type):
41993           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
41994           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
41995           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
41996           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
41997           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
41998           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
41999           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42000           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
42001           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
42002           * gst/videomixer/videomixer.c:
42003           (gst_video_mixer_background_get_type):
42004           Const-ify GEnumValue arrays.
42005
42006 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
42007
42008           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
42009           Original commit message from CVS:
42010           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
42011           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
42012           (gst_avi_mux_do_video_buffer):
42013           Work around gst_buffer_make_metadata_writable() bug that
42014           results in avimux marking all frames in the index as
42015           keyframes (#340859).
42016
42017 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
42018
42019         * sys/v4l2/gstv4l2src.c:
42020         * sys/v4l2/v4l2src_calls.c:
42021           Fix fourcc name printed out. Patch from Martin Rubli.
42022           Original commit message from CVS:
42023           Fix fourcc name printed out. Patch from Martin Rubli.
42024
42025 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42026
42027           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
42028           Original commit message from CVS:
42029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42030           (qtdemux_dump_mvhd):
42031           Don't cause side effects in a debugging function.
42032           Also report duration in push mode since we can.
42033
42034 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42035
42036           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
42037           Original commit message from CVS:
42038           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42039           Make parsing of urls suck slightly less.
42040
42041 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
42042
42043           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
42044           Original commit message from CVS:
42045           * autogen.sh: (CONFIGURE_DEF_OPT):
42046           libtoolize on Darwin/MacOSX is called glibtoolize.
42047
42048 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
42049
42050           C89 compliance fixes. Fixes #340980
42051           Original commit message from CVS:
42052           Patch by: Jens Granseuer <jensgr at gmx dot net>
42053           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
42054           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
42055           C89 compliance fixes. Fixes #340980
42056
42057 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42058
42059           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
42060           Original commit message from CVS:
42061           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42062           * ext/flac/gstflacdec.h:
42063           Handle segment seeks that include the end of the file as stop point
42064           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
42065           message instead of an EOS event in case we're in segment seek
42066           mode (fixes #340699).
42067
42068 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42069
42070         * ChangeLog:
42071         * ext/cairo/gsttextoverlay.c:
42072         * ext/flac/gstflacdec.c:
42073         * ext/gdk_pixbuf/pixbufscale.c:
42074         * ext/wavpack/gstwavpackdec.c:
42075         * gst/apetag/gstapedemux.c:
42076         * gst/debug/breakmydata.c:
42077         * gst/debug/testplugin.c:
42078         * gst/matroska/ebml-write.c:
42079         * gst/multipart/multipartdemux.c:
42080         * sys/osxaudio/gstosxaudiosink.c:
42081         * sys/osxaudio/gstosxaudiosrc.c:
42082           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42083           Original commit message from CVS:
42084           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42085
42086 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
42087
42088         * sys/v4l2/gstv4l2element.c:
42089         * sys/v4l2/gstv4l2element.h:
42090         * sys/v4l2/gstv4l2src.c:
42091         * sys/v4l2/gstv4l2src.h:
42092         * sys/v4l2/gstv4l2tuner.c:
42093         * sys/v4l2/gstv4l2tuner.h:
42094         * sys/v4l2/v4l2_calls.c:
42095         * sys/v4l2/v4l2_calls.h:
42096         * sys/v4l2/v4l2src_calls.c:
42097         * sys/v4l2/v4l2src_calls.h:
42098         * tests/icles/v4l2src-test.c:
42099           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
42100           Original commit message from CVS:
42101           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
42102
42103 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
42104
42105           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
42106           Original commit message from CVS:
42107           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
42108           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
42109           Don't leak caps when freeing the stream context (#340623).
42110
42111 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42112
42113           configure.ac: Back to CVS
42114           Original commit message from CVS:
42115           * configure.ac:
42116           Back to CVS
42117
42118 === release 0.10.3 ===
42119
42120 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42121
42122         * configure.ac:
42123         * docs/plugins/inspect/plugin-1394.xml:
42124         * docs/plugins/inspect/plugin-aasink.xml:
42125         * docs/plugins/inspect/plugin-alaw.xml:
42126         * docs/plugins/inspect/plugin-alpha.xml:
42127         * docs/plugins/inspect/plugin-alphacolor.xml:
42128         * docs/plugins/inspect/plugin-annodex.xml:
42129         * docs/plugins/inspect/plugin-apetag.xml:
42130         * docs/plugins/inspect/plugin-auparse.xml:
42131         * docs/plugins/inspect/plugin-autodetect.xml:
42132         * docs/plugins/inspect/plugin-avi.xml:
42133         * docs/plugins/inspect/plugin-cacasink.xml:
42134         * docs/plugins/inspect/plugin-cairo.xml:
42135         * docs/plugins/inspect/plugin-cdio.xml:
42136         * docs/plugins/inspect/plugin-cutter.xml:
42137         * docs/plugins/inspect/plugin-debug.xml:
42138         * docs/plugins/inspect/plugin-dv.xml:
42139         * docs/plugins/inspect/plugin-efence.xml:
42140         * docs/plugins/inspect/plugin-effectv.xml:
42141         * docs/plugins/inspect/plugin-esdsink.xml:
42142         * docs/plugins/inspect/plugin-flac.xml:
42143         * docs/plugins/inspect/plugin-flxdec.xml:
42144         * docs/plugins/inspect/plugin-gconfelements.xml:
42145         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42146         * docs/plugins/inspect/plugin-goom.xml:
42147         * docs/plugins/inspect/plugin-halelements.xml:
42148         * docs/plugins/inspect/plugin-icydemux.xml:
42149         * docs/plugins/inspect/plugin-id3demux.xml:
42150         * docs/plugins/inspect/plugin-jpeg.xml:
42151         * docs/plugins/inspect/plugin-level.xml:
42152         * docs/plugins/inspect/plugin-matroska.xml:
42153         * docs/plugins/inspect/plugin-mulaw.xml:
42154         * docs/plugins/inspect/plugin-multipart.xml:
42155         * docs/plugins/inspect/plugin-navigationtest.xml:
42156         * docs/plugins/inspect/plugin-ossaudio.xml:
42157         * docs/plugins/inspect/plugin-png.xml:
42158         * docs/plugins/inspect/plugin-rtp.xml:
42159         * docs/plugins/inspect/plugin-rtsp.xml:
42160         * docs/plugins/inspect/plugin-shout2send.xml:
42161         * docs/plugins/inspect/plugin-smpte.xml:
42162         * docs/plugins/inspect/plugin-speex.xml:
42163         * docs/plugins/inspect/plugin-taglib.xml:
42164         * docs/plugins/inspect/plugin-udp.xml:
42165         * docs/plugins/inspect/plugin-videobalance.xml:
42166         * docs/plugins/inspect/plugin-videobox.xml:
42167         * docs/plugins/inspect/plugin-videoflip.xml:
42168         * docs/plugins/inspect/plugin-videomixer.xml:
42169         * docs/plugins/inspect/plugin-wavenc.xml:
42170         * docs/plugins/inspect/plugin-wavparse.xml:
42171         * docs/plugins/inspect/plugin-ximagesrc.xml:
42172         * win32/common/config.h:
42173           Really release 0.10.3
42174           Original commit message from CVS:
42175           Really release 0.10.3
42176
42177 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42178
42179         * docs/plugins/inspect/plugin-qtdemux.xml:
42180           Really release 0.10.3 this time
42181           Original commit message from CVS:
42182           Really release 0.10.3 this time
42183
42184 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42185
42186         * ChangeLog:
42187         * NEWS:
42188         * RELEASE:
42189         * configure.ac:
42190         * docs/plugins/gst-plugins-good-plugins.args:
42191         * docs/plugins/gst-plugins-good-plugins.signals:
42192         * docs/plugins/inspect/plugin-1394.xml:
42193         * docs/plugins/inspect/plugin-aasink.xml:
42194         * docs/plugins/inspect/plugin-alaw.xml:
42195         * docs/plugins/inspect/plugin-alpha.xml:
42196         * docs/plugins/inspect/plugin-alphacolor.xml:
42197         * docs/plugins/inspect/plugin-annodex.xml:
42198         * docs/plugins/inspect/plugin-apetag.xml:
42199         * docs/plugins/inspect/plugin-auparse.xml:
42200         * docs/plugins/inspect/plugin-autodetect.xml:
42201         * docs/plugins/inspect/plugin-avi.xml:
42202         * docs/plugins/inspect/plugin-cacasink.xml:
42203         * docs/plugins/inspect/plugin-cairo.xml:
42204         * docs/plugins/inspect/plugin-cdio.xml:
42205         * docs/plugins/inspect/plugin-cutter.xml:
42206         * docs/plugins/inspect/plugin-debug.xml:
42207         * docs/plugins/inspect/plugin-dv.xml:
42208         * docs/plugins/inspect/plugin-efence.xml:
42209         * docs/plugins/inspect/plugin-effectv.xml:
42210         * docs/plugins/inspect/plugin-esdsink.xml:
42211         * docs/plugins/inspect/plugin-flac.xml:
42212         * docs/plugins/inspect/plugin-flxdec.xml:
42213         * docs/plugins/inspect/plugin-gconfelements.xml:
42214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42215         * docs/plugins/inspect/plugin-goom.xml:
42216         * docs/plugins/inspect/plugin-halelements.xml:
42217         * docs/plugins/inspect/plugin-icydemux.xml:
42218         * docs/plugins/inspect/plugin-id3demux.xml:
42219         * docs/plugins/inspect/plugin-jpeg.xml:
42220         * docs/plugins/inspect/plugin-ladspa.xml:
42221         * docs/plugins/inspect/plugin-level.xml:
42222         * docs/plugins/inspect/plugin-matroska.xml:
42223         * docs/plugins/inspect/plugin-mulaw.xml:
42224         * docs/plugins/inspect/plugin-multipart.xml:
42225         * docs/plugins/inspect/plugin-navigationtest.xml:
42226         * docs/plugins/inspect/plugin-ossaudio.xml:
42227         * docs/plugins/inspect/plugin-png.xml:
42228         * docs/plugins/inspect/plugin-qtdemux.xml:
42229         * docs/plugins/inspect/plugin-rtp.xml:
42230         * docs/plugins/inspect/plugin-rtsp.xml:
42231         * docs/plugins/inspect/plugin-shout2send.xml:
42232         * docs/plugins/inspect/plugin-smpte.xml:
42233         * docs/plugins/inspect/plugin-speex.xml:
42234         * docs/plugins/inspect/plugin-taglib.xml:
42235         * docs/plugins/inspect/plugin-udp.xml:
42236         * docs/plugins/inspect/plugin-videobalance.xml:
42237         * docs/plugins/inspect/plugin-videobox.xml:
42238         * docs/plugins/inspect/plugin-videoflip.xml:
42239         * docs/plugins/inspect/plugin-videomixer.xml:
42240         * docs/plugins/inspect/plugin-wavenc.xml:
42241         * docs/plugins/inspect/plugin-wavparse.xml:
42242         * docs/plugins/inspect/plugin-ximagesrc.xml:
42243         * win32/common/config.h:
42244           Release 0.10.3
42245           Original commit message from CVS:
42246           Release 0.10.3
42247
42248 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42249
42250         * po/af.po:
42251         * po/az.po:
42252         * po/cs.po:
42253         * po/en_GB.po:
42254         * po/hu.po:
42255         * po/it.po:
42256         * po/nb.po:
42257         * po/nl.po:
42258         * po/or.po:
42259         * po/sq.po:
42260         * po/sr.po:
42261         * po/sv.po:
42262         * po/uk.po:
42263         * po/vi.po:
42264           Update .po files
42265           Original commit message from CVS:
42266           Update .po files
42267
42268 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42269
42270           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
42271           Original commit message from CVS:
42272           * gst/matroska/matroska-mux.c:
42273           (gst_matroska_mux_stream_is_vorbis_header),
42274           (gst_matroska_mux_write_data):
42275           Don't strcmp() NULL strings.
42276           Only start new clusters on video keyframes, not on any
42277           random audio buffer that doesn't have the DELTA_UNIT
42278           flag set (fixes 'make check' again).
42279
42280 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
42281
42282           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
42283           Original commit message from CVS:
42284           Patch by: Mark Nauwelaerts  <manauw at skynet be>
42285           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
42286           (gst_matroska_mux_stream_is_vorbis_header),
42287           (gst_matroska_mux_write_data):
42288           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
42289           value and then dead-lock when muxing vorbis audio streams
42290           (the three vorbis header buffers carry no timestamp, and it
42291           would try to mux these after all video buffers). Fixes #340346.
42292           Improve clustering: start a new cluster also whenever we get
42293           a keyframe.
42294
42295 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42296
42297           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
42298           Original commit message from CVS:
42299           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42300           Clean up one piece of logic slightly and remove a
42301           dead code block.
42302
42303 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42304
42305           add win32 stuff
42306           Original commit message from CVS:
42307           * Makefile.am:
42308           * configure.ac:
42309           * win32/common/config.h.in:
42310           add win32 stuff
42311
42312 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42313
42314           add win32 stuff
42315           Original commit message from CVS:
42316           * Makefile.am:
42317           * configure.ac:
42318           * win32/common/config.h.in:
42319           add win32 stuff
42320
42321 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
42322
42323           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42324           Original commit message from CVS:
42325           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
42326           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42327           SUCKS.
42328
42329 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
42330
42331         * sys/v4l2/gstv4l2src.c:
42332           Fix get_caps func to work when no framerate is available and the caps isn't simple.
42333           Original commit message from CVS:
42334           Fix get_caps func to work when no framerate is available and the caps isn't simple.
42335
42336 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42337
42338           gst/: don't leak caps-string
42339           Original commit message from CVS:
42340           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
42341           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
42342           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42343           don't leak caps-string
42344
42345 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42346
42347           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
42348           Original commit message from CVS:
42349           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
42350           (gst_id3demux_sink_activate):
42351           Let core insert default error message for TYPE_NOT_FOUND
42352           errors, it's just as good as our own and has the added
42353           bonus of being translated.
42354
42355 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42356
42357           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
42358           Original commit message from CVS:
42359           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
42360           (gst_tag_demux_sink_event):
42361           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
42362           (gst_id3demux_sink_event):
42363           Post an error message when we get an EOS event and were not
42364           able to find out the type of stream.
42365           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
42366           (test_taglib_id3mux_with_tags):
42367           Decrease num-buffers to 16 per iteration again, otherwise the
42368           many memcpy()s and reallocations in the test will hammer slow
42369           CPUs completely and make the test timeout.
42370
42371 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42372
42373           configure.ac: figure out where plugins-base plugins are
42374           Original commit message from CVS:
42375           * configure.ac:
42376           figure out where plugins-base plugins are
42377           * tests/check/Makefile.am:
42378           use plugins-base plugins, so we have typefind functions
42379           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
42380           increase num-buffers, this makes sure the test errors out instead
42381           of timing out when no typefind functions are present
42382
42383 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42384
42385         * gst/wavparse/gstwavparse.c:
42386           fix docs for wavparse
42387           Original commit message from CVS:
42388           fix docs for wavparse
42389
42390 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
42391
42392         * sys/v4l2/Makefile.am:
42393         * sys/v4l2/gstv4l2colorbalance.c:
42394         * sys/v4l2/gstv4l2xoverlay.c:
42395         * sys/v4l2/v4l2_calls.c:
42396         * tests/icles/v4l2src-test.c:
42397           Few improvements to move to good.
42398           Original commit message from CVS:
42399           Few improvements to move to good.
42400
42401 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42402
42403           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
42404           Original commit message from CVS:
42405           * docs/plugins/Makefile.am:
42406           also check .cc files for gtk-doc markup
42407           * configure.ac:
42408           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42409           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42410           * tests/check/Makefile.am:
42411           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
42412           * ext/Makefile.am:
42413           * ext/taglib/Makefile.am:
42414           * ext/taglib/gstid3v2mux.h:
42415           * ext/taglib/gsttaglibmux.c:
42416           * ext/taglib/gsttaglibmux.h:
42417           move taglib-based id3v2muxer to -good.  Fixes #336110.
42418
42419 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42420
42421         * docs/plugins/inspect/plugin-icydemux.xml:
42422           add icydemux inspection
42423           Original commit message from CVS:
42424           add icydemux inspection
42425
42426 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42427
42428         * po/POTFILES.in:
42429         * po/af.po:
42430         * po/az.po:
42431         * po/cs.po:
42432         * po/en_GB.po:
42433         * po/hu.po:
42434         * po/it.po:
42435         * po/nb.po:
42436         * po/nl.po:
42437         * po/or.po:
42438         * po/sq.po:
42439         * po/sr.po:
42440         * po/sv.po:
42441         * po/uk.po:
42442         * po/vi.po:
42443           add ximagesrc for translation
42444           Original commit message from CVS:
42445           add ximagesrc for translation
42446
42447 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42448
42449         * ext/taglib/gstid3v2mux.cc:
42450         * ext/taglib/gsttaglibmux.c:
42451           small cleanups
42452           Original commit message from CVS:
42453           small cleanups
42454
42455 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42456
42457         * ext/taglib/gstid3v2mux.cc:
42458           fix docs
42459           Original commit message from CVS:
42460           fix docs
42461
42462 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42463
42464         * docs/plugins/inspect/plugin-qtdemux.xml:
42465         * docs/plugins/inspect/plugin-taglib.xml:
42466           update to latest version
42467           Original commit message from CVS:
42468           update to latest version
42469
42470 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42471
42472           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
42473           Original commit message from CVS:
42474           * ext/taglib/gsttaglib.cc:
42475           Post an error message on the bus in the (extremely unlikely)
42476           case of an error.
42477
42478 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42479
42480           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
42481           Original commit message from CVS:
42482           * ext/taglib/Makefile.am:
42483           * ext/taglib/gstid3v2mux.cc:
42484           * ext/taglib/gstid3v2mux.h:
42485           * ext/taglib/gsttaglib.cc:
42486           * ext/taglib/gsttaglib.h:
42487           Split the actual ID3v2 tag rendering code into
42488           its own subclass.
42489
42490 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42491
42492           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
42493           Original commit message from CVS:
42494           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42495           ... and fix multichannel/WAVFORMATEX support again.
42496
42497 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42498
42499           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
42500           Original commit message from CVS:
42501           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42502           (gst_wavparse_class_init), (gst_wavparse_dispose),
42503           (gst_wavparse_reset), (gst_wavparse_init),
42504           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
42505           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
42506           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42507           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
42508           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
42509           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42510           (gst_wavparse_stream_data), (gst_wavparse_loop),
42511           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
42512           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
42513           (gst_wavparse_change_state), (plugin_init):
42514           * gst/wavparse/gstwavparse.h:
42515           Add push (streaming) mode to wavparse (fixes #337625)
42516
42517 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42518
42519         * tests/check/elements/id3v2mux.c:
42520           element renamed
42521           Original commit message from CVS:
42522           element renamed
42523
42524 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42525
42526         * docs/plugins/inspect/plugin-ximagesrc.xml:
42527           add plugin docs for ximagesrc
42528           Original commit message from CVS:
42529           add plugin docs for ximagesrc
42530
42531 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42532
42533           add ximagesrc icles test
42534           Original commit message from CVS:
42535           * configure.ac:
42536           * tests/Makefile.am:
42537           add ximagesrc icles test
42538
42539 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42540
42541           Move ximagesrc plug-in to good after review.  Fixes #336756.
42542           Original commit message from CVS:
42543           * configure.ac:
42544           * docs/plugins/Makefile.am:
42545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42547           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42548           (gst_cmml_enc_push_clip):
42549           * sys/Makefile.am:
42550           * sys/ximage/Makefile.am:
42551           * sys/ximage/gstximagesrc.c:
42552           Move ximagesrc plug-in to good after review.  Fixes #336756.
42553
42554 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42555
42556         * sys/ximage/gstximagesrc.c:
42557         * sys/ximage/gstximagesrc.h:
42558           borgify naming
42559           Original commit message from CVS:
42560           borgify naming
42561
42562 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42563
42564         * sys/ximage/gstximagesrc.c:
42565           doc tweaks
42566           Original commit message from CVS:
42567           doc tweaks
42568
42569 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42570
42571         * sys/ximage/Makefile.am:
42572         * sys/ximage/gstximagesrc.c:
42573           clean up Makefile.am
42574           Original commit message from CVS:
42575           clean up Makefile.am
42576
42577 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42578
42579         * ext/taglib/gsttaglibmux.c:
42580         * ext/taglib/gsttaglibmux.h:
42581           pedantic cleanups
42582           Original commit message from CVS:
42583           pedantic cleanups
42584
42585 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
42586
42587           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
42588           Original commit message from CVS:
42589           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
42590           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
42591           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
42592           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42593           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
42594           * gst/icydemux/gsticydemux.h:
42595           Fix event handling: cache events when typefinding and forward later.
42596
42597 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42598
42599           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
42600           Original commit message from CVS:
42601           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42602           * sys/osxaudio/gstosxaudiosink.c:
42603           (plugin_init):
42604           Register osxaudiosrc to the plugin.
42605           * sys/osxaudio/gstosxaudiosrc.c:
42606           (gst_osx_audio_src_osxelement_do_init),
42607           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
42608           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
42609           (gst_osx_audio_src_get_property),
42610           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
42611           (gst_osx_audio_src_osxelement_init):
42612           * sys/osxaudio/gstosxaudiosrc.h:
42613           Port of osxaudiosrc to 0.10.
42614           * sys/osxaudio/Makefile.am:
42615           Add osxaudiosrc
42616
42617 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42618
42619         * ChangeLog:
42620           commit Changelog for previous commit
42621           Original commit message from CVS:
42622           commit Changelog for previous commit
42623
42624 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42625
42626         * sys/osxaudio/gstosxringbuffer.c:
42627         * sys/osxaudio/gstosxringbuffer.h:
42628           Forgot to commit, quick commit be4 apple dies
42629           Original commit message from CVS:
42630           Forgot to commit, quick commit be4 apple dies
42631
42632 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42633
42634           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
42635           Original commit message from CVS:
42636           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
42637           (parse_split_strings):
42638           Recognise and skip any byte order marker (BOM) in
42639           UTF-16 strings.
42640
42641 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42642
42643           Add docs for both avidemux and avimux.
42644           Original commit message from CVS:
42645           * docs/plugins/Makefile.am:
42646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42648           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42649           * docs/plugins/inspect/plugin-avi.xml:
42650           * gst/avi/gstavidemux.c:
42651           * gst/avi/gstavimux.c:
42652           Add docs for both avidemux and avimux.
42653
42654 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
42655
42656           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
42657           Original commit message from CVS:
42658           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
42659           * gst/avi/Makefile.am:
42660           * gst/avi/gstavi.c: (plugin_init):
42661           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
42662           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
42663           (gst_avi_mux_class_init), (gst_avi_mux_init),
42664           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42665           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
42666           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42667           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
42668           (gst_avi_mux_riff_get_avix_header),
42669           (gst_avi_mux_riff_get_video_header),
42670           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
42671           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
42672           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
42673           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
42674           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
42675           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
42676           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
42677           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
42678           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
42679           (gst_avi_mux_change_state):
42680           * gst/avi/gstavimux.h:
42681           Port AVI muxer to GStreamer-0.10 (#332031).
42682           * tests/check/Makefile.am:
42683           * tests/check/elements/avimux.c:
42684           * tests/check/elements/.cvsignore:
42685           Add unit test for AVI muxer.
42686
42687 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42688
42689           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
42690           Original commit message from CVS:
42691           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42692           (gst_wavparse_class_init), (gst_wavparse_reset),
42693           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42694           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42695           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42696           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42697           (gst_wavparse_stream_data), (gst_wavparse_loop),
42698           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
42699           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
42700           (plugin_init):
42701           * gst/wavparse/gstwavparse.h:
42702           reverted patch #337625 for the price of 1 hour sleep
42703
42704 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42705
42706           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
42707           Original commit message from CVS:
42708           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42709           (gst_wavparse_class_init), (gst_wavparse_reset),
42710           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42711           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
42712           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42713           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42714           (gst_wavparse_stream_data), (gst_wavparse_loop),
42715           (gst_wavparse_chain), (plugin_init):
42716           * gst/wavparse/gstwavparse.h:
42717           correct partial implementation of push mode
42718           (from my last commit)
42719
42720 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42721
42722           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
42723           Original commit message from CVS:
42724           * ext/esd/esdsink.c:
42725           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
42726           it is not in esd.h
42727
42728 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42729
42730           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
42731           Original commit message from CVS:
42732           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
42733           (gst_au_parse_class_init), (gst_au_parse_init),
42734           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
42735           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
42736           (gst_au_parse_chain), (gst_au_parse_src_convert),
42737           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
42738           (gst_au_parse_sink_event), (gst_au_parse_src_event),
42739           (gst_au_parse_change_state):
42740           * gst/auparse/gstauparse.h:
42741           Rewrite auparse to suck a little bit less: make source pad
42742           dynamic, so decodebin/playbin work with non-raw formats
42743           like alaw/mulaw; add query function for duration/position
42744           queries; check whether we have enough data before attempting
42745           to parse the header (instead of crashing when that is not the
42746           case); work around audioconvert sucking by swapping endianness
42747           to the native endianness ourselves for float formats; send
42748           initial newsegment event. Fixes #161712.
42749
42750 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42751
42752           sys/osxaudio/: Port of osxaudiosink to 0.10
42753           Original commit message from CVS:
42754           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42755           * sys/osxaudio/Makefile.am:
42756           * sys/osxaudio/gstosxaudioelement.c:
42757           (gst_osx_audio_element_get_type),
42758           (gst_osx_audio_element_class_init):
42759           * sys/osxaudio/gstosxaudioelement.h:
42760           * sys/osxaudio/gstosxaudiosink.c:
42761           (gst_osx_audio_sink_osxelement_do_init),
42762           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
42763           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
42764           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
42765           (gst_osx_audio_sink_create_ringbuffer),
42766           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
42767           (plugin_init):
42768           * sys/osxaudio/gstosxaudiosink.h:
42769           Port of osxaudiosink to 0.10
42770
42771 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42772
42773           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
42774           Original commit message from CVS:
42775           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
42776           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
42777           the size of the ringbuffer. This should fix hangs with older
42778           esd sound servers.
42779
42780 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42781
42782           Define GstElementDetails as const and also static (when defined as global)
42783           Original commit message from CVS:
42784           * ext/amrwb/gstamrwbdec.c:
42785           * ext/amrwb/gstamrwbenc.c:
42786           * ext/amrwb/gstamrwbparse.c:
42787           * ext/arts/gst_arts.c:
42788           * ext/artsd/gstartsdsink.c:
42789           * ext/audiofile/gstafparse.c:
42790           * ext/audiofile/gstafsink.c:
42791           * ext/audiofile/gstafsrc.c:
42792           * ext/audioresample/gstaudioresample.c:
42793           * ext/bz2/gstbz2dec.c:
42794           * ext/bz2/gstbz2enc.c:
42795           * ext/cdaudio/gstcdaudio.c:
42796           * ext/directfb/dfbvideosink.c:
42797           * ext/divx/gstdivxdec.c:
42798           * ext/divx/gstdivxenc.c:
42799           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42800           * ext/faac/gstfaac.c: (gst_faac_base_init):
42801           * ext/faad/gstfaad.c:
42802           * ext/gsm/gstgsmdec.c:
42803           * ext/gsm/gstgsmenc.c:
42804           * ext/hermes/gsthermescolorspace.c:
42805           * ext/ivorbis/vorbisfile.c:
42806           * ext/lcs/gstcolorspace.c:
42807           * ext/libfame/gstlibfame.c:
42808           * ext/libmms/gstmms.c: (gst_mms_base_init):
42809           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
42810           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42811           * ext/nas/nassink.c: (gst_nassink_base_init):
42812           * ext/neon/gstneonhttpsrc.c:
42813           * ext/sdl/sdlaudiosink.c:
42814           * ext/sdl/sdlvideosink.c:
42815           * ext/shout/gstshout.c:
42816           * ext/snapshot/gstsnapshot.c:
42817           * ext/sndfile/gstsf.c:
42818           * ext/swfdec/gstswfdec.c:
42819           * ext/tarkin/gsttarkindec.c:
42820           * ext/tarkin/gsttarkinenc.c:
42821           * ext/theora/theoradec.c:
42822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42823           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42824           * ext/xvid/gstxviddec.c:
42825           * ext/xvid/gstxvidenc.c:
42826           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42827           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42828           * gst/chart/gstchart.c:
42829           * gst/colorspace/gstcolorspace.c:
42830           * gst/deinterlace/gstdeinterlace.c:
42831           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42832           * gst/festival/gstfestival.c:
42833           * gst/filter/gstbpwsinc.c:
42834           * gst/filter/gstiir.c:
42835           * gst/filter/gstlpwsinc.c:
42836           * gst/freeze/gstfreeze.c:
42837           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42838           * gst/librfb/gstrfbsrc.c:
42839           * gst/mixmatrix/mixmatrix.c:
42840           * gst/mpeg1sys/gstmpeg1systemencode.c:
42841           * gst/mpeg1videoparse/gstmp1videoparse.c:
42842           * gst/mpeg2sub/gstmpeg2subt.c:
42843           * gst/mpegaudioparse/gstmpegaudioparse.c:
42844           * gst/multifilesink/gstmultifilesink.c:
42845           * gst/overlay/gstoverlay.c:
42846           * gst/passthrough/gstpassthrough.c:
42847           * gst/playondemand/gstplayondemand.c:
42848           * gst/qtdemux/qtdemux.c:
42849           * gst/rtjpeg/gstrtjpegdec.c:
42850           * gst/rtjpeg/gstrtjpegenc.c:
42851           * gst/smooth/gstsmooth.c:
42852           * gst/smoothwave/gstsmoothwave.c:
42853           * gst/spectrum/gstspectrum.c:
42854           * gst/speed/gstspeed.c:
42855           * gst/stereo/gststereo.c:
42856           * gst/switch/gstswitch.c:
42857           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42858           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42859           * gst/vbidec/gstvbidec.c:
42860           * gst/videocrop/gstvideocrop.c:
42861           * gst/videodrop/gstvideodrop.c:
42862           * gst/virtualdub/gstxsharpen.c:
42863           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42864           * gst/y4m/gsty4mencode.c:
42865           * sys/cdrom/gstcdplayer.c:
42866           * sys/directdraw/gstdirectdrawsink.c:
42867           * sys/directsound/gstdirectsoundsink.c:
42868           * sys/glsink/glimagesink.c:
42869           * sys/qcam/gstqcamsrc.c:
42870           * sys/v4l2/gstv4l2src.c:
42871           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42872           * sys/ximagesrc/ximagesrc.c:
42873           Define GstElementDetails as const and also static (when defined as
42874           global)
42875
42876 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42877
42878           Define GstElementDetails as const and also static (when defined as global)
42879           Original commit message from CVS:
42880           * ext/aalib/gstaasink.c:
42881           * ext/annodex/gstcmmldec.c:
42882           * ext/annodex/gstcmmlenc.c:
42883           * ext/cairo/gsttextoverlay.c:
42884           * ext/cairo/gsttimeoverlay.c:
42885           * ext/cdio/gstcdiocddasrc.c:
42886           * ext/dv/gstdvdec.c:
42887           * ext/dv/gstdvdemux.c:
42888           * ext/esd/esdmon.c:
42889           * ext/esd/esdsink.c:
42890           * ext/flac/gstflacenc.c:
42891           * ext/flac/gstflactag.c:
42892           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
42893           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
42894           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
42895           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
42896           * ext/gdk_pixbuf/pixbufscale.c:
42897           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
42898           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
42899           * ext/jpeg/gstjpegdec.c:
42900           * ext/jpeg/gstjpegenc.c:
42901           * ext/jpeg/gstsmokedec.c:
42902           * ext/jpeg/gstsmokeenc.c:
42903           * ext/libcaca/gstcacasink.c:
42904           * ext/libmng/gstmngdec.c:
42905           * ext/libmng/gstmngenc.c:
42906           * ext/libpng/gstpngdec.c:
42907           * ext/libpng/gstpngenc.c:
42908           * ext/mikmod/gstmikmod.c:
42909           * ext/raw1394/gstdv1394src.c:
42910           * ext/shout2/gstshout2.c: (gst_shout2send_init):
42911           * ext/shout2/gstshout2.h:
42912           * ext/speex/gstspeexdec.c:
42913           * ext/speex/gstspeexenc.c:
42914           * gst/alpha/gstalpha.c:
42915           * gst/alpha/gstalphacolor.c:
42916           * gst/apetag/gstapedemux.c:
42917           * gst/auparse/gstauparse.c:
42918           * gst/autodetect/gstautoaudiosink.c:
42919           (gst_auto_audio_sink_base_init):
42920           * gst/autodetect/gstautovideosink.c:
42921           (gst_auto_video_sink_base_init):
42922           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
42923           * gst/avi/gstavimux.c: (gst_avimux_base_init):
42924           * gst/cutter/gstcutter.c:
42925           * gst/debug/breakmydata.c:
42926           * gst/debug/efence.c:
42927           * gst/debug/gstnavigationtest.c:
42928           * gst/debug/gstnavseek.c:
42929           * gst/debug/negotiation.c:
42930           * gst/debug/progressreport.c:
42931           * gst/debug/testplugin.c:
42932           * gst/effectv/gstaging.c:
42933           * gst/effectv/gstdice.c:
42934           * gst/effectv/gstedge.c:
42935           * gst/effectv/gstquark.c:
42936           * gst/effectv/gstrev.c:
42937           * gst/effectv/gstshagadelic.c:
42938           * gst/effectv/gstvertigo.c:
42939           * gst/effectv/gstwarp.c:
42940           * gst/flx/gstflxdec.c:
42941           * gst/goom/gstgoom.c:
42942           * gst/icydemux/gsticydemux.c:
42943           * gst/id3demux/gstid3demux.c:
42944           * gst/interleave/deinterleave.c:
42945           * gst/interleave/interleave.c:
42946           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
42947           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
42948           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
42949           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
42950           * gst/level/gstlevel.c:
42951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
42952           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
42953           * gst/median/gstmedian.c:
42954           * gst/monoscope/gstmonoscope.c:
42955           * gst/multipart/multipartdemux.c:
42956           * gst/multipart/multipartmux.c:
42957           * gst/oldcore/gstaggregator.c:
42958           * gst/oldcore/gstfdsink.c:
42959           * gst/oldcore/gstmd5sink.c:
42960           * gst/oldcore/gstmultifilesrc.c:
42961           * gst/oldcore/gstpipefilter.c:
42962           * gst/oldcore/gstshaper.c:
42963           * gst/oldcore/gststatistics.c:
42964           * gst/rtp/gstasteriskh263.c:
42965           * gst/rtp/gstrtpL16depay.c:
42966           * gst/rtp/gstrtpL16pay.c:
42967           * gst/rtp/gstrtpamrdepay.c:
42968           * gst/rtp/gstrtpamrpay.c:
42969           * gst/rtp/gstrtpdepay.c:
42970           * gst/rtp/gstrtpgsmpay.c:
42971           * gst/rtp/gstrtph263pay.c:
42972           * gst/rtp/gstrtph263pdepay.c:
42973           * gst/rtp/gstrtph263ppay.c:
42974           * gst/rtp/gstrtpilbcdepay.c:
42975           * gst/rtp/gstrtpmp4gpay.c:
42976           * gst/rtp/gstrtpmp4vdepay.c:
42977           * gst/rtp/gstrtpmp4vpay.c:
42978           * gst/rtp/gstrtpmpadepay.c:
42979           * gst/rtp/gstrtpmpapay.c:
42980           * gst/rtp/gstrtppcmadepay.c:
42981           * gst/rtp/gstrtppcmapay.c:
42982           * gst/rtp/gstrtppcmudepay.c:
42983           * gst/rtp/gstrtppcmupay.c:
42984           * gst/rtp/gstrtpspeexdepay.c:
42985           * gst/rtp/gstrtpspeexpay.c:
42986           * gst/rtsp/gstrtpdec.c:
42987           * gst/rtsp/gstrtspsrc.c:
42988           * gst/smpte/gstsmpte.c:
42989           * gst/udp/gstdynudpsink.c:
42990           * gst/udp/gstmultiudpsink.c:
42991           * gst/udp/gstudpsink.c:
42992           * gst/udp/gstudpsrc.c:
42993           * gst/videobox/gstvideobox.c:
42994           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
42995           * gst/videofilter/gstvideobalance.c:
42996           * gst/videofilter/gstvideoflip.c:
42997           * gst/videofilter/gstvideotemplate.c:
42998           (gst_videotemplate_base_init):
42999           * gst/videomixer/videomixer.c:
43000           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43001           (gst_wavparse_class_init), (gst_wavparse_dispose),
43002           (gst_wavparse_reset), (gst_wavparse_init),
43003           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
43004           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43005           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
43006           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
43007           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
43008           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
43009           (gst_wavparse_change_state):
43010           * gst/wavparse/gstwavparse.h:
43011           * sys/oss/gstossmixerelement.c:
43012           * sys/oss/gstosssink.c:
43013           * sys/oss/gstosssrc.c:
43014           * sys/osxaudio/gstosxaudioelement.c:
43015           * sys/osxaudio/gstosxaudiosink.c:
43016           * sys/osxaudio/gstosxaudiosrc.c:
43017           * sys/sunaudio/gstsunaudiomixer.c:
43018           * sys/sunaudio/gstsunaudiosink.c:
43019           Define GstElementDetails as const and also static (when defined as
43020           global)
43021
43022 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43023
43024           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
43025           Original commit message from CVS:
43026           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43027           Source pad has fixed caps. If we don't set this, bad
43028           things happen when the window is resized.
43029
43030 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43031
43032           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
43033           Original commit message from CVS:
43034           * gst/matroska/Makefile.am:
43035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43036           (gst_matroska_demux_handle_src_event):
43037           * gst/matroska/matroska-ids.c:
43038           (gst_matroska_track_init_video_context),
43039           (gst_matroska_track_init_audio_context),
43040           (gst_matroska_track_init_subtitle_context),
43041           (gst_matroska_track_init_complex_context):
43042           * gst/matroska/matroska-ids.h:
43043           Handle case where the TrackType ebml chunk does not come before the
43044           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
43045           events.
43046
43047 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43048
43049           gst/rtp/: It's codec_data, not codec_info.
43050           Original commit message from CVS:
43051           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43052           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
43053           It's codec_data, not codec_info.
43054
43055 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
43056
43057           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
43058           Original commit message from CVS:
43059           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43061           Handle codec_data for VfW compatibility codec IDs (#339451)
43062           * gst/matroska/matroska-mux.c:
43063           (gst_matroska_mux_video_pad_setcaps):
43064           Same here, handle codec_data and add additional caps we can handle
43065           now to the pad template (huffyuv, dv and h263 video) (#339451)
43066
43067 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
43068
43069           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
43070           Original commit message from CVS:
43071           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
43072           * gst/matroska/matroska-mux.c:
43073           (gst_matroska_mux_create_buffer_header),
43074           (gst_matroska_mux_write_data):
43075           Fix timestamping of B-frames, use signed integers, do
43076           some rounding (#339678).
43077
43078 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
43079
43080         * ChangeLog:
43081         * ext/annodex/gstcmmlparser.c:
43082           just make it compile with --disable-gst-debug.
43083           Original commit message from CVS:
43084           just make it compile with --disable-gst-debug.
43085
43086 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
43087
43088           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
43089           Original commit message from CVS:
43090           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43091           Fix a bad conversion using gst_guint64_to_gdouble.
43092           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
43093           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
43094           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
43095           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
43096           mistake.
43097
43098 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
43099
43100           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
43101           Original commit message from CVS:
43102           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43103           Use gst_guint64_to_gdouble for conversions
43104           * win32/vs6/gst_plugins_good.dsw:
43105           * win32/vs6/libgsticydemux.dsp:
43106           Add a project file for icydemux
43107
43108 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43109
43110           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
43111           Original commit message from CVS:
43112           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43113           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43114           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
43115           When splitting audio chunks, the block alignment is not taken in
43116           consideration, so the smaller chunks could be of size which is
43117           not a multiple of the block alignment. Fixes #336904
43118
43119 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43120
43121           ext/raw1394/gstdv1394src.c: Use scale functions
43122           Original commit message from CVS:
43123           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
43124           Use scale functions
43125
43126 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43127
43128           ext/dv/gstdv.c: Fix build.
43129           Original commit message from CVS:
43130           * ext/dv/gstdv.c: (plugin_init):
43131           Fix build.
43132
43133 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43134
43135           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
43136           Original commit message from CVS:
43137           * gst/debug/progressreport.c: (gst_progress_report_finalize),
43138           (gst_progress_report_class_init), (gst_progress_report_init),
43139           (gst_progress_report_do_query), (gst_progress_report_report),
43140           (gst_progress_report_set_property),
43141           (gst_progress_report_get_property):
43142           Add 'format' property to force querying to a particular format.
43143
43144 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
43145
43146           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
43147           Original commit message from CVS:
43148           2006-04-21  Andy Wingo  <wingo@pobox.com>
43149           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
43150           best, on big endian systems. Drop its rank in that case. OTOH on
43151           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
43152
43153 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
43154
43155           Add icydemux, and tests.
43156           Original commit message from CVS:
43157           * configure.ac:
43158           * gst/icydemux/Makefile.am:
43159           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
43160           (gst_icydemux_base_init), (gst_icydemux_class_init),
43161           (gst_icydemux_reset), (gst_icydemux_init),
43162           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
43163           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
43164           (unicodify), (gst_icydemux_unicodify),
43165           (gst_icydemux_parse_and_send_tags),
43166           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
43167           (gst_icydemux_chain), (gst_icydemux_change_state),
43168           (gst_icydemux_send_tag_event), (plugin_init):
43169           * gst/icydemux/gsticydemux.h:
43170           * tests/check/Makefile.am:
43171           * tests/check/elements/icydemux.c: (typefind_succeed),
43172           (plugin_init), (icydemux_found_pad), (create_icydemux),
43173           (cleanup_icydemux), (push_data), (GST_START_TEST),
43174           (icydemux_suite), (main):
43175           Add icydemux, and tests.
43176
43177 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43178
43179           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
43180           Original commit message from CVS:
43181           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
43182           Post SEGMENT_DONE message in TIME format.
43183
43184 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
43185
43186         * sys/v4l2/gstv4l2src.c:
43187           Added a couple of ifdefs to make it compile with other kernels.
43188           Original commit message from CVS:
43189           Added a couple of ifdefs to make it compile with other kernels.
43190
43191 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43192
43193           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
43194           Original commit message from CVS:
43195           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
43196           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
43197           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
43198           Fix index creation when we have to scan the file to create
43199           an index. There may be other types of RIFF 'LIST' chunks than
43200           'movi' and we need to skip them properly as well or we'll end up
43201           reading garbage (#336889). Some other cosmetic changes.
43202
43203 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43204
43205           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
43206           Original commit message from CVS:
43207           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
43208           (gst_flac_dec_handle_seek_event):
43209           Add support for segment seeks (fixes #338290). Also demote
43210           some recurring debug message from DEBUG to LOG level.
43211
43212 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43213
43214           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
43215           Original commit message from CVS:
43216           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43217           (gst_matroskademux_do_index_seek),
43218           (gst_matroska_demux_handle_seek_event),
43219           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43220           * gst/matroska/matroska-ids.h:
43221           Set DISCONT flag on first buffer after a discontinuity.
43222           Fix newsegment events sent when seeking and honour KEY_UNIT
43223           seek flag. Create pad with bogus caps if we don't recognise
43224           the stream codec id.
43225           * gst/matroska/matroska-demux.h:
43226           Fix GObject macros.
43227
43228 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
43229
43230           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
43231           Original commit message from CVS:
43232           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43233           * gst/matroska/matroska-demux.c:
43234           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43235           Handle end of segment properly when set; don't dead-lock when
43236           posting start of segment message when doing a segment seek.
43237           Fixes #338810.
43238
43239 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
43240
43241           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
43242           Original commit message from CVS:
43243           Patch by: j^ <j at bootlab dot org>
43244           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43245           (qtdemux_video_caps):
43246           Never treat video streams as an audio stream.
43247           Add qtdrw mime type.
43248           Fixes #339041
43249
43250 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43251
43252           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
43253           Original commit message from CVS:
43254           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
43255           (gst_matroska_demux_plugin_init):
43256           Make mpeg2 aac audio work: create artificial private codec data
43257           chunk which faad2 seems to require, just as we do for mpeg4 aac.
43258           Also call gst_riff_init(). Partially fixes #338767.
43259
43260 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43261
43262           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
43263           Original commit message from CVS:
43264           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
43265           (gst_wavenc_class_init), (gst_wavenc_init),
43266           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
43267           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
43268           (gst_wavenc_chain), (gst_wavenc_change_state):
43269           * gst/wavenc/gstwavenc.h:
43270           Set caps on first outgoing buffer, so that it doesn't error out
43271           immediately with a non-negotiated error (#338716). Rewrite and
43272           clean up a bit; fix setcaps function to parse things properly;
43273           fix sink caps (8bit audio is unsigned and doesn't have depth);
43274           use boilerplate macros; remove unused properties stuff.
43275
43276 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43277
43278           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
43279           Original commit message from CVS:
43280           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43281           For VBR audio, don't try to calculate the samples_per_frame.
43282           Fixes #338935.
43283
43284 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43285
43286           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
43287           Original commit message from CVS:
43288           * ext/gdk_pixbuf/gstgdkpixbuf.c:
43289           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
43290           handle MJPEG streams and might be autoplugged for those if the
43291           user doesn't have jpegdec installed (resulting in a cryptic error
43292           message about huffman tables). Better to disable JPEG decoding here
43293           and let the user figure out that she needs to install jpegdec.
43294
43295 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43296
43297           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
43298           Original commit message from CVS:
43299           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43300           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43301           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
43302           * ext/gdk_pixbuf/gstgdkpixbuf.h:
43303           Make work with packetised/framed input (e.g. png-in-quicktime). Use
43304           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
43305           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
43306           debug messages. Fix boilerplate macros.
43307
43308 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43309
43310           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
43311           Original commit message from CVS:
43312           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
43313           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
43314           No need to special-case for Gdk-2.0 any longer, we require
43315           Gdk 2.2 or newer; minor clean-ups.
43316
43317 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43318
43319           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
43320           Original commit message from CVS:
43321           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
43322           (gst_shout2send_class_init), (gst_shout2send_init),
43323           (set_shout_metadata), (gst_shout2send_set_metadata),
43324           (gst_shout2send_event), (gst_shout2send_start),
43325           (gst_shout2send_connect), (gst_shout2send_stop),
43326           (gst_shout2send_render), (gst_shout2send_set_property),
43327           (gst_shout2send_get_property), (gst_shout2send_setcaps),
43328           (plugin_init):
43329           * ext/shout2/gstshout2.h:
43330           * po/POTFILES.in:
43331           Rewrite a bit: use GstBaseSink::start and stop instead of a state
43332           change function; use GST_ELEMENT_ERROR for error reporting, not
43333           g_error() or GST_ERROR(); don't unref caps in setcaps function,
43334           will cause crashes or assertion failures; remove (unused) "sync"
43335           property, basesink already has such a property; misc. other
43336           minor fixes and cleanups.
43337
43338 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43339
43340           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
43341           Original commit message from CVS:
43342           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
43343           * ext/esd/gstesd.c: (plugin_init):
43344           * po/POTFILES.in:
43345           Add translatable error message for when we cannot
43346           connect to the sound server, as "Cannot open resource
43347           for writing" isn't really an acceptable message to show
43348           to the user in this case.
43349
43350 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43351
43352           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
43353           Original commit message from CVS:
43354           * sys/oss/gst-i18n-plugin.h:
43355           Remove bogus file that doesn't belong here.
43356
43357 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
43358
43359           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
43360           Original commit message from CVS:
43361           Patch by: Philippe Valembois
43362           * ext/shout2/gstshout2.c: (gst_shout2send_init),
43363           (gst_shout2send_set_metadata), (gst_shout2send_event),
43364           (gst_shout2send_render), (gst_shout2send_change_state):
43365           * ext/shout2/gstshout2.h:
43366           Handle tags being received before the connection to
43367           the server is established properly (see #338636).
43368
43369 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
43370
43371         * sys/v4l2/gstv4l2src.c:
43372           Just added a gtk-doc comment.
43373           Original commit message from CVS:
43374           Just added a gtk-doc comment.
43375
43376 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43377
43378           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
43379           Original commit message from CVS:
43380           * ext/shout2/gstshout2.c: (gst_shout2send_render):
43381           Don't crash in case the connection to the server fails:
43382           don't set pointer to NULL by assigning FALSE; error out
43383           properly by using GST_ELEMENT_ERROR and returning
43384           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
43385           before resetting the pointer.
43386
43387 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
43388
43389           gst/id3demux/id3tags.c: (Fixes #338713)
43390           Original commit message from CVS:
43391           * gst/id3demux/id3tags.c:
43392           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
43393           (Fixes #338713)
43394
43395 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
43396
43397         * sys/v4l2/gstv4l2src.c:
43398         * sys/v4l2/v4l2src_calls.c:
43399           Fixed some memory leaks.
43400           Original commit message from CVS:
43401           Fixed some memory leaks.
43402
43403 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43404
43405         * ChangeLog:
43406         * gst/rtp/Makefile.am:
43407         * gst/rtp/gstasteriskh263.h:
43408         * gst/rtp/gstrtp.c:
43409         * gst/rtp/gstrtpL16depay.h:
43410         * gst/rtp/gstrtpL16pay.h:
43411         * gst/rtp/gstrtpamrdepay.h:
43412         * gst/rtp/gstrtpamrpay.h:
43413         * gst/rtp/gstrtpdepay.h:
43414         * gst/rtp/gstrtpgsmdepay.h:
43415         * gst/rtp/gstrtpgsmpay.h:
43416         * gst/rtp/gstrtph263pay.h:
43417         * gst/rtp/gstrtph263pdepay.h:
43418         * gst/rtp/gstrtph263ppay.h:
43419         * gst/rtp/gstrtpmp4gpay.h:
43420         * gst/rtp/gstrtpmp4vdepay.h:
43421         * gst/rtp/gstrtpmp4vpay.h:
43422         * gst/rtp/gstrtpmpadepay.h:
43423         * gst/rtp/gstrtpmpapay.h:
43424         * gst/rtp/gstrtppcmadepay.h:
43425         * gst/rtp/gstrtppcmapay.c:
43426         * gst/rtp/gstrtppcmapay.h:
43427         * gst/rtp/gstrtppcmudepay.h:
43428         * gst/rtp/gstrtppcmupay.c:
43429         * gst/rtp/gstrtppcmupay.h:
43430         * gst/rtp/gstrtpspeexdepay.h:
43431         * gst/rtp/gstrtpspeexpay.h:
43432           reverting rtp patches to fix freeze break on -base as explained on the list
43433           Original commit message from CVS:
43434           reverting rtp patches to fix freeze break on -base as explained on the list
43435
43436 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43437
43438           gst/rtp/: Fix GObject macros.
43439           Original commit message from CVS:
43440           * gst/rtp/gstasteriskh263.h:
43441           * gst/rtp/gstrtpL16depay.h:
43442           * gst/rtp/gstrtpL16pay.h:
43443           * gst/rtp/gstrtpamrdepay.h:
43444           * gst/rtp/gstrtpamrpay.h:
43445           * gst/rtp/gstrtpdepay.h:
43446           * gst/rtp/gstrtpgsmdepay.h:
43447           * gst/rtp/gstrtpgsmpay.h:
43448           * gst/rtp/gstrtph263pay.h:
43449           * gst/rtp/gstrtph263pdepay.h:
43450           * gst/rtp/gstrtph263ppay.h:
43451           * gst/rtp/gstrtpilbcdepay.h:
43452           * gst/rtp/gstrtpilbcpay.h:
43453           * gst/rtp/gstrtpmp4gpay.h:
43454           * gst/rtp/gstrtpmp4vdepay.h:
43455           * gst/rtp/gstrtpmp4vpay.h:
43456           * gst/rtp/gstrtpmpadepay.h:
43457           * gst/rtp/gstrtpmpapay.h:
43458           * gst/rtp/gstrtppcmadepay.h:
43459           * gst/rtp/gstrtppcmapay.h:
43460           * gst/rtp/gstrtppcmudepay.h:
43461           * gst/rtp/gstrtppcmupay.h:
43462           * gst/rtp/gstrtpspeexdepay.h:
43463           * gst/rtp/gstrtpspeexpay.h:
43464           Fix GObject macros.
43465
43466 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43467
43468           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43469           Original commit message from CVS:
43470           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43471           * gst/rtp/gstrtppcmapay.c:
43472           * gst/rtp/gstrtppcmapay.h:
43473           * gst/rtp/gstrtppcmupay.c:
43474           * gst/rtp/gstrtppcmupay.h:
43475           Ported mulaw and alaw payloaders to use new base class
43476           * gst/rtp/Makefile.am:
43477           * gst/rtp/gstrtp.c:
43478           * gst/rtp/gstrtpilbcpay.c:
43479           * gst/rtp/gstrtpilbcpay.h:
43480           * gst/rtp/gstrtpilbcdepay.c:
43481           * gst/rtp/gstrtpilbcdepay.h:
43482           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
43483           class.
43484
43485 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43486
43487         * sys/v4l2/gstv4l2src.c:
43488           Fix to work in read mode.
43489           Original commit message from CVS:
43490           Fix to work in read mode.
43491
43492 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43493
43494           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
43495           Original commit message from CVS:
43496           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43497           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
43498           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43499           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
43500           (gst_gdk_pixbuf_chain):
43501           Some cleanups.
43502           Added RGBA as a possible output format.
43503           Correctly free the supported mimetypes.
43504           deprecate silent arg, it's not used.
43505           Return result from _alloc_buffer to peer.
43506
43507 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43508
43509           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
43510           Original commit message from CVS:
43511           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
43512           Don't leak memory allocated by gst_buffer_new_and_alloc() by
43513           overwriting GST_BUFFER_MALLOCDATA.
43514
43515 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
43516
43517         * gst-plugins-good.spec.in:
43518           fix version number macro
43519           Original commit message from CVS:
43520           fix version number macro
43521
43522 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43523
43524           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
43525           Original commit message from CVS:
43526           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43527           (user_endrow_callback), (user_end_callback),
43528           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
43529           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
43530           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
43531           * ext/libpng/gstpngdec.h:
43532           Handle more than one frame if the content is framed,
43533           like with png-in-quicktime (#331917).
43534
43535 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43536
43537           sys/oss/: - the user-visible error strings were in the wrong category
43538           Original commit message from CVS:
43539           * sys/oss/Makefile.am:
43540           * sys/oss/common.h:
43541           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
43542           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43543           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
43544           (gst_oss_src_unprepare):
43545           - the user-visible error strings were in the wrong category
43546           - and the messages were not marked for translation
43547           - which is actually a good thing, because they were exactly
43548           the kind of message you would never want anyone to see
43549           - the macros were using variables that didn't exist in the macro
43550           arguments
43551           - and they were obviously copied from each other and then modified
43552           - so a common header makes sense
43553
43554 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43555
43556           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
43557           Original commit message from CVS:
43558           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43559           Fix parsing of newer stsd chunks again.
43560
43561 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43562
43563           gst/matroska/ebml-read.c: Don't try to modify read-only data.
43564           Original commit message from CVS:
43565           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43566           Don't try to modify read-only data.
43567           * gst/matroska/matroska-demux.c:
43568           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43569           Fix comment (won't crash any longer now).
43570
43571 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
43572
43573           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
43574           Original commit message from CVS:
43575           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
43576           Use copies of header buffers for caps to avoid circular refcounting
43577           problems (as in theoradec, vorbisdec).
43578           * tests/check/elements/cmmldec.c: (GST_START_TEST):
43579           Fix a typo in test that meant it was testing the wrong thing.
43580           * tests/check/elements/cmmlenc.c: (check_headers):
43581           Fix refcount checks now that we use buffer-copies for caps.
43582
43583 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43584
43585           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
43586           Original commit message from CVS:
43587           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
43588           (gst_matroska_demux_handle_seek_event),
43589           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
43590           (gst_matroska_demux_subtitle_caps),
43591           (gst_matroska_demux_plugin_init):
43592           Use static pad templates with ANY caps for audio and video
43593           source pads and get rid of a lot of unnecessary (and partially
43594           broken) code for the template caps. Clean up caps finding
43595           functions. Fixes playback of audio files/streams that do not
43596           contain the sample rate and/or number of channels in the audio
43597           context (happens a lot with vorbis/mp3 .mka files it seems).
43598           Fixes #337183.
43599           Also add myself to copyright holders.
43600
43601 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
43602
43603           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
43604           Original commit message from CVS:
43605           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
43606           Use g_list_delete_link () instead of g_list_remove_link () so that
43607           we free the link as well as the contained data.
43608
43609 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43610
43611           gst/qtdemux/qtdemux.c: Fix framerate calculation.
43612           Original commit message from CVS:
43613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43614           (qtdemux_parse_trak):
43615           Fix framerate calculation.
43616
43617 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
43618
43619           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
43620           Original commit message from CVS:
43621           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
43622           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
43623           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
43624           (gst_avi_demux_stream_header):
43625           Fix some crashers with empty chunks. (Fixes #337749)
43626
43627 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43628
43629           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
43630           Original commit message from CVS:
43631           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43632           force mono 8000 Hz on AMR samples.
43633
43634 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
43635
43636           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43637           Original commit message from CVS:
43638           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
43639           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43640           * sys/directdraw/gstdirectdrawsink.c:
43641           * sys/directsound/gstdirectsoundsink.c:
43642           done some cleans in sources
43643           * win32/vs6:
43644           add project files for neon, qtdemux
43645
43646 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
43647
43648           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
43649           Original commit message from CVS:
43650           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
43651           use G_GINT64_CONSTANT for INT64 constants
43652           * gst/videofilter/gstvideobalance.c:
43653           define rint for WIN32 #define rint(x) (floor((x)+0.5))
43654           * win32/vs6/libgstavi.dsp:
43655           add missing libraries for the link and remove avimux.c from
43656           the project as it isn't ported to 0.10 yet
43657
43658 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43659
43660           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
43661           Original commit message from CVS:
43662           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43663           Even better would be if we actually did the right thing
43664           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
43665
43666 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43667
43668           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
43669           Original commit message from CVS:
43670           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43671           Can't just replace 1LL with 1L here just because MSVC doesn't
43672           support it, as it might lead to incorrect results when doing the
43673           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
43674           force a 64-bit constant in a way that all compilers are happy with.
43675
43676 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43677
43678           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43679           Original commit message from CVS:
43680           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43681           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43682           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43683           * ext/arts/gst_arts.c: (gst_arts_class_init):
43684           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43685           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43686           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43687           * ext/audioresample/gstaudioresample.c:
43688           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43689           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43690           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43691           * ext/hermes/gsthermescolorspace.c:
43692           (gst_hermes_colorspace_class_init):
43693           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43694           * ext/jack/gstjack.c: (gst_jack_class_init):
43695           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43696           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43697           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43698           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43699           * ext/nas/nassink.c: (gst_nassink_class_init):
43700           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43701           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43702           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43703           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43704           (gst_swfdec_class_init):
43705           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43706           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43707           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43708           * gst/chart/gstchart.c: (gst_chart_class_init):
43709           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43710           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43711           * gst/festival/gstfestival.c: (gst_festival_class_init):
43712           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43713           * gst/filter/gstiir.c: (gst_iir_class_init):
43714           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43715           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43716           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43717           * gst/mpeg1sys/gstmpeg1systemencode.c:
43718           (gst_system_encode_class_init):
43719           * gst/mpeg1videoparse/gstmp1videoparse.c:
43720           (gst_mp1videoparse_class_init):
43721           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43722           * gst/mpegaudioparse/gstmpegaudioparse.c:
43723           (gst_mp3parse_class_init):
43724           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43725           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43726           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43727           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43728           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43729           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43730           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43731           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43732           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43733           * gst/switch/gstswitch.c: (gst_switch_class_init):
43734           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43735           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43736           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43737           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43738           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43739           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43740           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43741           * sys/directsound/gstdirectsoundsink.c:
43742           (gst_directsoundsink_class_init):
43743           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43744           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43745           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43746           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43747           * sys/v4l2/gstv4l2colorbalance.c:
43748           (gst_v4l2_color_balance_channel_class_init):
43749           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43750           (gst_v4l2_tuner_norm_class_init):
43751           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43752           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43753
43754 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43755
43756           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43757           Original commit message from CVS:
43758           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
43759           * ext/esd/esdsink.c: (gst_esdsink_class_init):
43760           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
43761           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
43762           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
43763           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
43764           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
43765           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
43766           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
43767           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
43768           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
43769           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
43770           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
43771           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
43772           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
43773           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
43774           * gst/avi/gstavimux.c: (gst_avimux_class_init):
43775           * gst/debug/efence.c: (gst_efence_class_init):
43776           * gst/debug/negotiation.c: (gst_negotiation_class_init):
43777           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
43778           * gst/goom/gstgoom.c: (gst_goom_class_init):
43779           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
43780           * gst/interleave/deinterleave.c: (deinterleave_class_init):
43781           * gst/interleave/interleave.c: (interleave_class_init):
43782           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
43783           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
43784           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
43785           * gst/median/gstmedian.c: (gst_median_class_init):
43786           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
43787           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
43788           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
43789           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
43790           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
43791           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
43792           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
43793           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
43794           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
43795           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
43796           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
43797           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
43798           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
43799           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
43800           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
43801           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
43802           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
43803           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
43804           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
43805           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
43806           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
43807           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
43808           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
43809           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
43810           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
43811           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
43812           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
43813           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
43814           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
43815           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
43816           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
43817           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
43818           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
43819           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
43820           * sys/osxaudio/gstosxaudioelement.c:
43821           (gst_osxaudioelement_class_init):
43822           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
43823           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
43824           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
43825           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43826
43827 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43828
43829           Fix more broken GObject macros
43830           Original commit message from CVS:
43831           * ext/mikmod/gstmikmod.h:
43832           * gst/level/gstlevel.h:
43833           Fix more broken GObject macros
43834
43835 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43836
43837           Fix broken GObject macros
43838           Original commit message from CVS:
43839           * ext/xine/gstxine.h:
43840           * gst-libs/gst/play/play.h:
43841           * sys/v4l2/gstv4l2element.h:
43842           * sys/ximagesrc/ximageutil.h:
43843           Fix broken GObject macros
43844
43845 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43846
43847           Fix broken GObject macros
43848           Original commit message from CVS:
43849           * ext/annodex/gstcmmldec.h:
43850           * ext/annodex/gstcmmlenc.h:
43851           * ext/annodex/gstcmmltag.h:
43852           * ext/cairo/gsttextoverlay.h:
43853           * ext/ladspa/gstsignalprocessor.h:
43854           * gst/matroska/ebml-read.h:
43855           * gst/matroska/ebml-write.h:
43856           * sys/osxaudio/gstosxaudioelement.h:
43857           Fix broken GObject macros
43858
43859 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43860
43861           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
43862           Original commit message from CVS:
43863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
43864           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
43865           (qtdemux_dump_stco), (qtdemux_parse_trak):
43866           Don't make rounding errors in timestamp/duration calculations.
43867           Fix timestamps for AMR and IMA4.  Fixes (#337436).
43868           Create a dummy segment even when there is no edit list.
43869
43870 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43871
43872           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
43873           Original commit message from CVS:
43874           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
43875           Don't try to seek beyond the end of the file (would
43876           occasionally display error dialogs in totem when seeking
43877           to the end) (#335869). Will still throw an error though
43878           if the file is truncated and the total_samples value in
43879           the stream header is wrong.
43880
43881 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43882
43883           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
43884           Original commit message from CVS:
43885           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
43886           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
43887           (gst_flac_dec_metadata_callback):
43888           * ext/flac/gstflacdec.h:
43889           If the stream header doesn't contain the total number of samples,
43890           search for the last flac frame at the end of the file and calculate
43891           the total duration from that frame's offset (fixes #337609).
43892
43893 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43894
43895           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
43896           Original commit message from CVS:
43897           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43898           * ext/amrwb/amrwb-code/Makefile.am:
43899           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
43900           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
43901           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
43902           25fps
43903
43904 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43905
43906           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
43907           Original commit message from CVS:
43908           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43909           * tests/icles/ximagesrc-test.c: (main):
43910           Actually assert that pipeline goes to playing
43911
43912 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43913
43914           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
43915           Original commit message from CVS:
43916           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43917           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
43918           (composite_pixel), (gst_ximagesrc_ximage_get),
43919           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
43920           Fix typo, C++ style comments and other small cleanups
43921
43922 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
43923
43924           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
43925           Original commit message from CVS:
43926           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
43927           Don't unref the GstPadTemplate returned by
43928           gst_element_class_get_pad_template().
43929
43930 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43931
43932           gst/qtdemux/qtdemux.c: Added full edit list support.
43933           Original commit message from CVS:
43934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43935           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
43936           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
43937           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
43938           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
43939           (gst_qtdemux_activate_segment),
43940           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
43941           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
43942           (qtdemux_parse_trak):
43943           Added full edit list support.
43944           Avoid overflows in prologue image detection code.
43945           Avoid roundoff errors in timestamp calculations.
43946
43947 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
43948
43949           Unify the long descriptions in the plugin details (#337263).
43950           Original commit message from CVS:
43951           Patch by: j^  <j at bootlab dot org>
43952           * ext/amrwb/gstamrwbdec.c:
43953           * ext/amrwb/gstamrwbenc.c:
43954           * ext/amrwb/gstamrwbparse.c:
43955           * ext/arts/gst_arts.c:
43956           * ext/artsd/gstartsdsink.c:
43957           * ext/audiofile/gstafparse.c:
43958           * ext/audiofile/gstafsink.c:
43959           * ext/audiofile/gstafsrc.c:
43960           * ext/cdaudio/gstcdaudio.c:
43961           * ext/directfb/dfbvideosink.c:
43962           * ext/divx/gstdivxdec.c:
43963           * ext/divx/gstdivxenc.c:
43964           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43965           * ext/faac/gstfaac.c: (gst_faac_base_init):
43966           * ext/faad/gstfaad.c:
43967           * ext/gsm/gstgsmdec.c:
43968           * ext/gsm/gstgsmenc.c:
43969           * ext/hermes/gsthermescolorspace.c:
43970           * ext/ivorbis/vorbisfile.c:
43971           * ext/lcs/gstcolorspace.c:
43972           * ext/libfame/gstlibfame.c:
43973           * ext/libmms/gstmms.c: (gst_mms_base_init):
43974           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43975           * ext/nas/nassink.c: (gst_nassink_base_init):
43976           * ext/neon/gstneonhttpsrc.c:
43977           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
43978           * ext/sdl/sdlaudiosink.c:
43979           * ext/sdl/sdlvideosink.c:
43980           * ext/shout/gstshout.c:
43981           * ext/snapshot/gstsnapshot.c:
43982           * ext/sndfile/gstsf.c:
43983           * ext/tarkin/gsttarkindec.c:
43984           * ext/tarkin/gsttarkinenc.c:
43985           * ext/theora/theoradec.c:
43986           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43988           * ext/xvid/gstxviddec.c:
43989           * ext/xvid/gstxvidenc.c:
43990           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43991           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43992           * gst/chart/gstchart.c:
43993           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43994           * gst/festival/gstfestival.c:
43995           * gst/filter/gstiir.c:
43996           * gst/filter/gstlpwsinc.c:
43997           * gst/freeze/gstfreeze.c:
43998           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43999           * gst/mixmatrix/mixmatrix.c:
44000           * gst/mpeg1sys/gstmpeg1systemencode.c:
44001           * gst/mpeg1videoparse/gstmp1videoparse.c:
44002           * gst/mpeg2sub/gstmpeg2subt.c:
44003           * gst/mpegaudioparse/gstmpegaudioparse.c:
44004           * gst/multifilesink/gstmultifilesink.c:
44005           * gst/overlay/gstoverlay.c:
44006           * gst/passthrough/gstpassthrough.c:
44007           * gst/playondemand/gstplayondemand.c:
44008           * gst/qtdemux/qtdemux.c:
44009           * gst/rtjpeg/gstrtjpegdec.c:
44010           * gst/rtjpeg/gstrtjpegenc.c:
44011           * gst/smooth/gstsmooth.c:
44012           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44013           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44014           * gst/videocrop/gstvideocrop.c:
44015           * gst/videodrop/gstvideodrop.c:
44016           * gst/virtualdub/gstxsharpen.c:
44017           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44018           * gst/y4m/gsty4mencode.c:
44019           Unify the long descriptions in the plugin details (#337263).
44020
44021 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
44022
44023           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
44024           Original commit message from CVS:
44025           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
44026           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
44027           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44028           * sys/sunaudio/gstsunaudiosink.h:
44029           Use spec->segsize and spec->segtotal in the prepare function
44030           to initialise the ring buffer instead of using the buffer-time
44031           property (#337421).
44032
44033 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44034
44035           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
44036           Original commit message from CVS:
44037           * configure.ac:
44038           Bump core requirements to CVS for gst_pad_query_peer_duration()
44039           which is used by speexdec.
44040
44041 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44042
44043           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
44044           Original commit message from CVS:
44045           * ext/speex/gstspeex.c: (plugin_init):
44046           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
44047           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
44048           (speex_get_sink_query_types), (speex_dec_sink_query),
44049           (speex_get_src_query_types), (speex_dec_src_query),
44050           (speex_dec_src_event), (speex_dec_sink_event),
44051           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
44052           (speex_dec_chain_parse_data), (speex_dec_chain),
44053           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
44054           (speex_dec_change_state):
44055           * ext/speex/gstspeexdec.h:
44056           Fix seeking and duration queries (#337033); clean up and
44057           refactor a bit.
44058
44059 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44060
44061           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
44062           Original commit message from CVS:
44063           * ext/raw1394/gstdv1394src.c:
44064           distinguish between device not found and could not open for
44065           reading
44066
44067 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44068
44069           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
44070           Original commit message from CVS:
44071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
44072           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
44073           (gst_qtdemux_loop):
44074           Use duration as segment stop position if none is
44075           explicitly configured.
44076           Also perform EOS when we run past the segment stop.
44077
44078 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44079
44080           gst/qtdemux/qtdemux.c: More cleanups, added comments.
44081           Original commit message from CVS:
44082           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
44083           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44084           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44085           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
44086           More cleanups, added comments.
44087           Mark discontinuities on outgoing buffers.
44088           Post better errors when something goes wrong.
44089           Handle EOS and segment end properly.
44090
44091 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44092
44093           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
44094           Original commit message from CVS:
44095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44096           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
44097           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44098           (gst_qtdemux_handle_src_event), (plugin_init),
44099           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
44100           (gst_qtdemux_loop), (gst_qtdemux_chain),
44101           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
44102           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
44103           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
44104           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
44105           * gst/qtdemux/qtdemux.h:
44106           Handle stss boxes so we can mark and find keyframes.
44107           Implement correct accurate and keyframe seeking.
44108           Use _DEBUG_OBJECT when possible.
44109
44110 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44111
44112         * tests/check/elements/.gitignore:
44113           ignore more
44114           Original commit message from CVS:
44115           ignore more
44116
44117 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44118
44119         * pkgconfig/Makefile.am:
44120           fix dist
44121           Original commit message from CVS:
44122           fix dist
44123
44124 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44125
44126           add a .pc file so other modules can use good plugins in tests
44127           Original commit message from CVS:
44128           * Makefile.am:
44129           * configure.ac:
44130           * pkgconfig/.cvsignore:
44131           * pkgconfig/Makefile.am:
44132           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44133           add a .pc file so other modules can use good plugins in tests
44134
44135 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44136
44137         * common:
44138         * docs/plugins/inspect/plugin-qtdemux.xml:
44139         * docs/plugins/inspect/plugin-taglib.xml:
44140         * ext/taglib/gsttaglibmux.c:
44141         * tests/check/elements/id3v2mux.c:
44142           add taglib checks and docs
44143           Original commit message from CVS:
44144           add taglib checks and docs
44145
44146 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44147
44148         * configure.ac:
44149         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44150         * docs/upload.mak:
44151           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44152           Original commit message from CVS:
44153           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44154
44155 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44156
44157         * common:
44158         * docs/plugins/inspect/plugin-1394.xml:
44159         * docs/plugins/inspect/plugin-aasink.xml:
44160         * docs/plugins/inspect/plugin-alaw.xml:
44161         * docs/plugins/inspect/plugin-alpha.xml:
44162         * docs/plugins/inspect/plugin-alphacolor.xml:
44163         * docs/plugins/inspect/plugin-annodex.xml:
44164         * docs/plugins/inspect/plugin-apetag.xml:
44165         * docs/plugins/inspect/plugin-auparse.xml:
44166         * docs/plugins/inspect/plugin-autodetect.xml:
44167         * docs/plugins/inspect/plugin-avi.xml:
44168         * docs/plugins/inspect/plugin-cacasink.xml:
44169         * docs/plugins/inspect/plugin-cairo.xml:
44170         * docs/plugins/inspect/plugin-cdio.xml:
44171         * docs/plugins/inspect/plugin-cutter.xml:
44172         * docs/plugins/inspect/plugin-debug.xml:
44173         * docs/plugins/inspect/plugin-dv.xml:
44174         * docs/plugins/inspect/plugin-efence.xml:
44175         * docs/plugins/inspect/plugin-effectv.xml:
44176         * docs/plugins/inspect/plugin-esdsink.xml:
44177         * docs/plugins/inspect/plugin-flac.xml:
44178         * docs/plugins/inspect/plugin-flxdec.xml:
44179         * docs/plugins/inspect/plugin-gconfelements.xml:
44180         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44181         * docs/plugins/inspect/plugin-goom.xml:
44182         * docs/plugins/inspect/plugin-halelements.xml:
44183         * docs/plugins/inspect/plugin-id3demux.xml:
44184         * docs/plugins/inspect/plugin-jpeg.xml:
44185         * docs/plugins/inspect/plugin-ladspa.xml:
44186         * docs/plugins/inspect/plugin-level.xml:
44187         * docs/plugins/inspect/plugin-matroska.xml:
44188         * docs/plugins/inspect/plugin-mulaw.xml:
44189         * docs/plugins/inspect/plugin-multipart.xml:
44190         * docs/plugins/inspect/plugin-navigationtest.xml:
44191         * docs/plugins/inspect/plugin-ossaudio.xml:
44192         * docs/plugins/inspect/plugin-png.xml:
44193         * docs/plugins/inspect/plugin-rtp.xml:
44194         * docs/plugins/inspect/plugin-rtsp.xml:
44195         * docs/plugins/inspect/plugin-shout2send.xml:
44196         * docs/plugins/inspect/plugin-smpte.xml:
44197         * docs/plugins/inspect/plugin-speex.xml:
44198         * docs/plugins/inspect/plugin-videobalance.xml:
44199         * docs/plugins/inspect/plugin-videobox.xml:
44200         * docs/plugins/inspect/plugin-videoflip.xml:
44201         * docs/plugins/inspect/plugin-videomixer.xml:
44202         * docs/plugins/inspect/plugin-wavenc.xml:
44203         * docs/plugins/inspect/plugin-wavparse.xml:
44204           adding inspect files
44205           Original commit message from CVS:
44206           adding inspect files
44207
44208 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44209
44210         * tests/icles/ximagesrc-test.c:
44211           5 second timeout
44212           Original commit message from CVS:
44213           5 second timeout
44214
44215 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44216
44217         * tests/icles/.gitignore:
44218         * tests/icles/Makefile.am:
44219         * tests/icles/ximagesrc-test.c:
44220           rename test
44221           Original commit message from CVS:
44222           rename test
44223
44224 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44225
44226         * gst/equalizer/gstiirequalizer.c:
44227         * gst/qtdemux/qtdemux.c:
44228         * gst/spectrum/gstspectrum.c:
44229         * gst/videocrop/gstvideocrop.c:
44230         * sys/directdraw/gstdirectdrawplugin.c:
44231         * sys/directsound/gstdirectsoundplugin.c:
44232         * sys/v4l2/gstv4l2.c:
44233         * sys/ximage/gstximagesrc.c:
44234           rework build; add translations for v4l2
44235           Original commit message from CVS:
44236           rework build; add translations for v4l2
44237
44238 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44239
44240           configure.ac: clean up, use AS_VERSION and AS_NANO
44241           Original commit message from CVS:
44242           * configure.ac:
44243           clean up, use AS_VERSION and AS_NANO
44244           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44245           use PACKAGE_VERSION define
44246           * po/af.po:
44247           * po/az.po:
44248           * po/cs.po:
44249           * po/en_GB.po:
44250           * po/hu.po:
44251           * po/it.po:
44252           * po/nb.po:
44253           * po/nl.po:
44254           * po/or.po:
44255           * po/sq.po:
44256           * po/sr.po:
44257           * po/sv.po:
44258           * po/uk.po:
44259           * po/vi.po:
44260           updated
44261
44262 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44263
44264           Add tests and fix PAR caps issue to ximagesrc
44265           Original commit message from CVS:
44266           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44267           * Makefile.am:
44268           * configure.ac:
44269           * sys/ximagesrc/ximagesrc.c:
44270           (gst_ximagesrc_ximage_get),
44271           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44272           * sys/ximagesrc/ximageutil.c:
44273           * tests/Makefile.am:
44274           * tests/icles/Makefile.am:
44275           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
44276           Add tests and fix PAR caps issue to ximagesrc
44277
44278 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44279
44280           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
44281           Original commit message from CVS:
44282           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44283           * sys/ximagesrc/ximagesrc.c:
44284           Add docs to ximagesrc
44285
44286 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44287
44288           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
44289           Original commit message from CVS:
44290           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44291           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
44292           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
44293           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44294           * sys/ximagesrc/ximagesrc.h:
44295           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
44296           * sys/ximagesrc/ximageutil.h:
44297           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
44298           yellow rectangles with the cursor
44299
44300 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
44301
44302         * win32/vs6/gst_plugins_good.dsw:
44303         * win32/vs6/libgstalaw.dsp:
44304         * win32/vs6/libgstalpha.dsp:
44305         * win32/vs6/libgstalphacolor.dsp:
44306         * win32/vs6/libgstapetag.dsp:
44307         * win32/vs6/libgstauparse.dsp:
44308         * win32/vs6/libgstautodetect.dsp:
44309         * win32/vs6/libgstavi.dsp:
44310         * win32/vs6/libgstcutter.dsp:
44311         * win32/vs6/libgsteffectv.dsp:
44312         * win32/vs6/libgstflx.dsp:
44313         * win32/vs6/libgstgoom.dsp:
44314         * win32/vs6/libgstid3demux.dsp:
44315         * win32/vs6/libgstinterleave.dsp:
44316         * win32/vs6/libgstjpeg.dsp:
44317         * win32/vs6/libgstlevel.dsp:
44318         * win32/vs6/libgstmatroska.dsp:
44319         * win32/vs6/libgstmedian.dsp:
44320         * win32/vs6/libgstmonoscope.dsp:
44321         * win32/vs6/libgstmulaw.dsp:
44322         * win32/vs6/libgstmultipart.dsp:
44323         * win32/vs6/libgstrtp.dsp:
44324         * win32/vs6/libgstrtsp.dsp:
44325         * win32/vs6/libgstsmpte.dsp:
44326         * win32/vs6/libgstspeex.dsp:
44327         * win32/vs6/libgstvideobalance.dsp:
44328         * win32/vs6/libgstvideobox.dsp:
44329         * win32/vs6/libgstvideoflip.dsp:
44330         * win32/vs6/libgstvideomixer.dsp:
44331         * win32/vs6/libgstwavenc.dsp:
44332         * win32/vs6/libgstwavparse.dsp:
44333           I'm too lazy to comment this
44334           Original commit message from CVS:
44335           *** empty log message ***
44336
44337 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
44338
44339           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
44340           Original commit message from CVS:
44341           * ext\jpeg\smokecodec.c:
44342           use of GST_DEBUG instead of DEBUG(a...) for WIN32
44343           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
44344           move first instruction after all variables declarations
44345           * gst\alpha\gstalpha.c:
44346           * gst\effectv\gstshagadelic.c:
44347           * gst\smpte\paint.c:
44348           * gst\videofilter\gstvideobalance.c:
44349           define M_PI if it's not defined (it's not defined on WIN32)
44350           * gst\cutter\gstcutter.c: (gst_cutter_chain):
44351           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
44352           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
44353           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
44354           (gst_matroska_demux_video_caps):
44355           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
44356           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
44357           use gst_guint64_to_gdouble for conversions
44358           * gst\goom\filters.c: (setPixelRGB_):
44359           fix a debug which was using undefined variable
44360           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
44361           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
44362           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
44363           * win32/vs6:
44364           add vs6 projects files for most of plugins-good
44365
44366 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44367
44368           better/unified long descriptions
44369           Original commit message from CVS:
44370           * ext/aalib/gstaasink.c:
44371           * ext/annodex/gstcmmldec.c:
44372           * ext/annodex/gstcmmlenc.c:
44373           * ext/cairo/gsttextoverlay.c:
44374           * ext/cairo/gsttimeoverlay.c:
44375           * ext/cdio/gstcdiocddasrc.c:
44376           * ext/dv/gstdvdec.c:
44377           * ext/esd/esdmon.c:
44378           * ext/esd/esdsink.c:
44379           * ext/flac/gstflacdec.c:
44380           * ext/flac/gstflacenc.c:
44381           * ext/flac/gstflactag.c:
44382           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
44383           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
44384           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
44385           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
44386           * ext/gdk_pixbuf/gstgdkpixbuf.c:
44387           * ext/gdk_pixbuf/pixbufscale.c:
44388           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
44389           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
44390           * ext/jpeg/gstjpegdec.c:
44391           * ext/jpeg/gstjpegenc.c:
44392           * ext/jpeg/gstsmokedec.c:
44393           * ext/jpeg/gstsmokeenc.c:
44394           * ext/libcaca/gstcacasink.c:
44395           * ext/libmng/gstmngdec.c:
44396           * ext/libmng/gstmngenc.c:
44397           * ext/libpng/gstpngdec.c:
44398           * ext/libpng/gstpngenc.c:
44399           * ext/mikmod/gstmikmod.c:
44400           * ext/raw1394/gstdv1394src.c:
44401           * ext/shout2/gstshout2.c:
44402           * ext/speex/gstspeexdec.c:
44403           * ext/speex/gstspeexenc.c:
44404           * gst/alpha/gstalpha.c:
44405           * gst/alpha/gstalphacolor.c:
44406           * gst/auparse/gstauparse.c:
44407           * gst/autodetect/gstautoaudiosink.c:
44408           (gst_auto_audio_sink_base_init):
44409           * gst/autodetect/gstautovideosink.c:
44410           (gst_auto_video_sink_base_init):
44411           * gst/avi/gstavimux.c: (gst_avimux_base_init):
44412           * gst/cutter/gstcutter.c:
44413           * gst/debug/breakmydata.c:
44414           * gst/debug/efence.c:
44415           * gst/debug/gstnavigationtest.c:
44416           * gst/debug/negotiation.c:
44417           * gst/debug/progressreport.c:
44418           * gst/debug/testplugin.c:
44419           * gst/effectv/gstaging.c:
44420           * gst/effectv/gstdice.c:
44421           * gst/effectv/gstedge.c:
44422           * gst/effectv/gstquark.c:
44423           * gst/effectv/gstrev.c:
44424           * gst/effectv/gstvertigo.c:
44425           * gst/effectv/gstwarp.c:
44426           * gst/flx/gstflxdec.c:
44427           * gst/goom/gstgoom.c:
44428           * gst/interleave/deinterleave.c:
44429           * gst/interleave/interleave.c:
44430           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
44431           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
44432           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
44433           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
44434           * gst/level/gstlevel.c:
44435           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
44436           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
44437           * gst/median/gstmedian.c:
44438           * gst/monoscope/gstmonoscope.c:
44439           * gst/multipart/multipartdemux.c:
44440           * gst/multipart/multipartmux.c:
44441           * gst/oldcore/gstmd5sink.c:
44442           * gst/oldcore/gstmultifilesrc.c:
44443           * gst/oldcore/gstpipefilter.c:
44444           * gst/oldcore/gstshaper.c:
44445           * gst/oldcore/gststatistics.c:
44446           * gst/rtp/gstasteriskh263.c:
44447           * gst/rtp/gstrtpL16depay.c:
44448           * gst/rtp/gstrtpL16pay.c:
44449           * gst/rtp/gstrtpamrdepay.c:
44450           * gst/rtp/gstrtpamrpay.c:
44451           * gst/rtp/gstrtpdepay.c:
44452           * gst/rtp/gstrtpgsmpay.c:
44453           * gst/rtp/gstrtph263pay.c:
44454           * gst/rtp/gstrtph263pdepay.c:
44455           * gst/rtp/gstrtph263ppay.c:
44456           * gst/rtp/gstrtpmp4gpay.c:
44457           * gst/rtp/gstrtpmp4vdepay.c:
44458           * gst/rtp/gstrtpmp4vpay.c:
44459           * gst/rtp/gstrtpmpadepay.c:
44460           * gst/rtp/gstrtpmpapay.c:
44461           * gst/rtp/gstrtppcmadepay.c:
44462           * gst/rtp/gstrtppcmapay.c:
44463           * gst/rtp/gstrtppcmudepay.c:
44464           * gst/rtp/gstrtppcmupay.c:
44465           * gst/rtp/gstrtpspeexdepay.c:
44466           * gst/rtp/gstrtpspeexpay.c:
44467           * gst/rtsp/gstrtpdec.c:
44468           * gst/smpte/gstsmpte.c:
44469           * gst/videobox/gstvideobox.c:
44470           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
44471           * gst/videofilter/gstvideobalance.c:
44472           * gst/videofilter/gstvideoflip.c:
44473           * gst/videofilter/gstvideotemplate.c:
44474           (gst_videotemplate_base_init):
44475           * gst/videomixer/videomixer.c:
44476           * gst/wavenc/gstwavenc.c:
44477           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
44478           better/unified long descriptions
44479           Fixed #336602
44480           Some cleanups to auparse, don't send multiple newsegments.
44481
44482 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
44483
44484           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
44485           Original commit message from CVS:
44486           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
44487           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
44488           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
44489           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
44490           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
44491           * ext/dv/gstdvdemux.h:
44492           Seek in READY patch. Only works for pull based mode.
44493           Fixes #323880
44494
44495 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
44496
44497         * sys/v4l2/v4l2src_calls.c:
44498           Small fix, now pwc driver can tell about its buffers.
44499           Original commit message from CVS:
44500           Small fix, now pwc driver can tell about its buffers.
44501
44502 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44503
44504           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
44505           Original commit message from CVS:
44506           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
44507           (gst_gdk_pixbuf_event):
44508           Fix two crashers: don't unref the same caps twice, and
44509           set pixbuf loader to NULL after freeing it.
44510
44511 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44512
44513           ext/speex/gstspeexenc.*: Don't leak adapter.
44514           Original commit message from CVS:
44515           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
44516           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
44517           (gst_speexenc_chain):
44518           * ext/speex/gstspeexenc.h:
44519           Don't leak adapter.
44520           A push *always* takes ownership of the buffer, even on
44521           errors.
44522           Small cleanups.
44523
44524 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44525
44526           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
44527           Original commit message from CVS:
44528           * ext/taglib/gsttaglib.cc:
44529           * ext/taglib/gsttaglib.h:
44530           Fix newsegment event handling a bit. We need to
44531           cache the first newsegment event, because we can't
44532           adjust offsets yet when we get it, as we don't
44533           know the size of the tag yet for sure at that point.
44534           Also do some minor cleaning up here and there and add
44535           some debug statements.
44536
44537 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44538
44539           gst/id3demux/gstid3demux.c: Create source pad without leaking.
44540           Original commit message from CVS:
44541           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44542           Create source pad without leaking.
44543
44544 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44545
44546           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
44547           Original commit message from CVS:
44548           * ext/taglib/gsttaglib.cc:
44549           We do not want to proxy the caps on the sink pad; our
44550           source pad should have application/x-id3 caps; also,
44551           don't use already-freed strings in debug messages;
44552           finally, adjust buffer offsets on buffers sent out.
44553
44554 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44555
44556           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
44557           Original commit message from CVS:
44558           * sys/v4l2/gstv4l2src.c:
44559           Older kernels don't seem to have this particular v4l2 format,
44560           so comment out until this gets fixed properly (and make
44561           buildbots happy).
44562
44563 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
44564
44565         * common:
44566         * sys/v4l2/gstv4l2colorbalance.c:
44567         * sys/v4l2/gstv4l2colorbalance.h:
44568         * sys/v4l2/gstv4l2element.c:
44569         * sys/v4l2/gstv4l2src.c:
44570         * sys/v4l2/gstv4l2src.h:
44571         * sys/v4l2/gstv4l2tuner.c:
44572         * sys/v4l2/v4l2_calls.c:
44573         * sys/v4l2/v4l2src_calls.c:
44574         * sys/v4l2/v4l2src_calls.h:
44575           Just make few things more robust and also some identation.
44576           Original commit message from CVS:
44577           Just make few things more robust and also some identation.
44578
44579 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44580
44581           ext/flac/: Spifify a bit.
44582           Original commit message from CVS:
44583           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44584           * ext/flac/gstflacdec.h:
44585           * ext/flac/gstflacenc.h:
44586           Spifify a bit.
44587           Fix deadly lock order error in seeking code, STREAM_LOCK
44588           cannot be taken within LOCK and the streaming variables are
44589           protected with the STREAM_LOCK anyway.
44590
44591 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44592
44593           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
44594           Original commit message from CVS:
44595           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
44596           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44597           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
44598           this patch combines the global init_frames with the stream
44599           init_frames. Rationale being that the global delay should
44600           be subtracted from any stream delay.
44601           Fixes #335858.
44602
44603 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44604
44605           gst/: use DEBUG_FUNCPTR for collectpads
44606           Original commit message from CVS:
44607           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
44608           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
44609           * gst/smpte/gstsmpte.c: (gst_smpte_init):
44610           * gst/videomixer/videomixer.c: (gst_videomixer_init):
44611           use DEBUG_FUNCPTR for collectpads
44612
44613 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44614
44615           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
44616           Original commit message from CVS:
44617           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
44618           Don't crash when encoding images where the number of rows isn't
44619           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
44620
44621 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44622
44623           More state change function fixes.
44624           Original commit message from CVS:
44625           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
44626           * gst/interleave/deinterleave.c: (deinterleave_change_state):
44627           * gst/interleave/interleave.c: (interleave_change_state):
44628           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
44629           More state change function fixes.
44630
44631 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44632
44633           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
44634           Original commit message from CVS:
44635           * ext/esd/esdsink.c: (gst_esdsink_class_init),
44636           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
44637           (gst_esdsink_prepare), (gst_esdsink_unprepare),
44638           (gst_esdsink_delay), (gst_esdsink_reset):
44639           * ext/esd/esdsink.h:
44640           Fix esd choppy playback by configuring audiosink
44641           correctly. Fixes #325191
44642
44643 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44644
44645           ext/libpng/gstpngdec.c: Make state change function thread-safe.
44646           Original commit message from CVS:
44647           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
44648           Make state change function thread-safe.
44649
44650 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44651
44652           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
44653           Original commit message from CVS:
44654           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
44655           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
44656           Don't try to read beyond the end of the file just because
44657           the header claims a bigger size (like with truncated files).
44658
44659 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44660
44661           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
44662           Original commit message from CVS:
44663           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44664           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
44665           (gst_wavparse_stream_data), (gst_wavparse_loop):
44666           * gst/wavparse/gstwavparse.h:
44667           Delay source pad creation until we have the first chunk of
44668           media data, so the we can examine the data and adjust the
44669           caps accordingly if required. This makes playback of .wav
44670           files with DTS-declared-as-PCM content work (#313266).
44671
44672 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
44673
44674         * gst-plugins-good.spec.in:
44675           add videobalance plugn
44676           Original commit message from CVS:
44677           add videobalance plugn
44678
44679 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44680
44681         * ChangeLog:
44682           mention fixed bug number in the changelog
44683           Original commit message from CVS:
44684           mention fixed bug number in the changelog
44685
44686 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44687
44688           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
44689           Original commit message from CVS:
44690           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
44691           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
44692           Don't attempt typefinding on too-short buffers that have been
44693           completely trimmed away.
44694           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
44695           Improve the debug output
44696
44697 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44698
44699           ext/esd/esdsink.c: Some cleanups.
44700           Original commit message from CVS:
44701           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
44702           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
44703           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
44704           (gst_esdsink_set_property), (gst_esdsink_get_property):
44705           Some cleanups.
44706           Reset fd to -1 when we close them.
44707
44708 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44709
44710           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
44711           Original commit message from CVS:
44712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
44713           the OPTIONS request result is optional so don't
44714           fail on it.
44715
44716 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
44717
44718           gst/: gcc 4.1 unreferenced pointer fixes.
44719           Original commit message from CVS:
44720           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
44721           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
44722           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
44723           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
44724           (gst_wavparse_change_state):
44725           gcc 4.1 unreferenced pointer fixes.
44726
44727 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44728
44729           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
44730           Original commit message from CVS:
44731           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
44732           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
44733           Fix block alignment calculation. Alignment should be done before
44734           adding the byte offset where the data starts (#335231).
44735
44736 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44737
44738           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
44739           Original commit message from CVS:
44740           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44741           Ensure that we set correct caps on buffers that are transferred
44742           direct from the input.
44743
44744 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44745
44746           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
44747           Original commit message from CVS:
44748           * gst/goom/filters.c: (zoomFilterDestroy):
44749           * gst/goom/goom_core.c: (goom_close):
44750           Free filter data when cleaning up. (Fixes: #334995)
44751
44752 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44753
44754           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
44755           Original commit message from CVS:
44756           * ext/taglib/gsttaglib.h:
44757           Fix left-over gst_my_filter_get_type.
44758
44759 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44760
44761         * sys/ximage/gstximagesrc.c:
44762           Have a show mouse pointer property and use it if we can
44763           Original commit message from CVS:
44764           Have a show mouse pointer property and use it if we can
44765
44766 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44767
44768           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
44769           Original commit message from CVS:
44770           * configure.ac:
44771           Don't compile udp and rtsp plugins on win32 (mingw) or other
44772           systems that don't have <sys/socket.h> for some reason (#316203).
44773
44774 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44775
44776         * ChangeLog:
44777         * ext/raw1394/gstdv1394src.c:
44778         * ext/raw1394/gstdv1394src.h:
44779           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
44780           Original commit message from CVS:
44781           Change bus reset handler so it reports useful information such as
44782           whether the device being used connected or disconnected
44783
44784 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44785
44786           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
44787           Original commit message from CVS:
44788           * gst/id3demux/id3v2frames.c:
44789           (parse_relative_volume_adjustment_two):
44790           We only care about gain and peak data for the master volume.
44791
44792 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44793
44794           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
44795           Original commit message from CVS:
44796           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44797           (parse_id_string), (parse_unique_file_identifier),
44798           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
44799           Read replay gain tags (#323721).
44800
44801 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44802
44803           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44804           Original commit message from CVS:
44805           * configure.ac:
44806           Bump requirements to gst-plugins-base CVS because
44807           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44808
44809 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44810
44811         * ChangeLog:
44812         * gst/rtp/gstrtppcmadepay.c:
44813           Fixed one of the caps in the code from mulaw to alaw.
44814           Original commit message from CVS:
44815           Fixed one of the caps in the code from mulaw to alaw.
44816
44817 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44818
44819           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
44820           Original commit message from CVS:
44821           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
44822           Ensure that we set caps on the buffers we pass.
44823           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
44824           (gst_id3demux_sink_activate):
44825           Ensure that we set caps on the buffers we pass.
44826           Use STREAM, TYPE_NOT_FOUND as the error class when
44827           typefinding fails.
44828
44829 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
44830
44831           Fix memleak with gst_static_pad_template_get().
44832           Original commit message from CVS:
44833           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
44834           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
44835           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
44836           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
44837           (gst_jpeg_dec_setcaps):
44838           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
44839           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
44840           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
44841           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
44842           (gst_mngdec_src_getcaps):
44843           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
44844           (gst_pngdec_caps_create_and_set):
44845           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
44846           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
44847           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
44848           * gst/alpha/gstalpha.c: (gst_alpha_init):
44849           * gst/auparse/gstauparse.c: (gst_au_parse_init):
44850           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
44851           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
44852           * gst/cutter/gstcutter.c: (gst_cutter_init):
44853           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
44854           (gst_efence_checkgetrange):
44855           * gst/debug/negotiation.c: (gst_negotiation_init):
44856           * gst/flx/gstflxdec.c: (gst_flxdec_init):
44857           * gst/goom/gstgoom.c: (gst_goom_init):
44858           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
44859           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
44860           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
44861           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
44862           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
44863           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
44864           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
44865           * gst/smpte/gstsmpte.c: (gst_smpte_init):
44866           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
44867           (gst_wavparse_create_sourcepad):
44868           Fix memleak with gst_static_pad_template_get().
44869           This uses gst_pad_new_from_static_template() instead.
44870           Fixes #333512
44871
44872 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
44873
44874           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
44875           Original commit message from CVS:
44876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
44877           Let's not forget to chain up to the parent dispose.
44878
44879 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
44880
44881           gst/qtdemux/qtdemux.c: Series of memleak fixes:
44882           Original commit message from CVS:
44883           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44884           (gst_qtdemux_init), (gst_qtdemux_dispose),
44885           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44886           Series of memleak fixes:
44887           - Unref the GstAdapter in finalize.
44888           - Use gst_pad_new_from_static_template(), shorter and safer.
44889           - Free unused QtDemuxStream when not used.
44890
44891 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
44892
44893           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
44894           Original commit message from CVS:
44895           * configure.ac:
44896           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
44897           used by id3demux.
44898           * gst/id3demux/gstid3demux.c: (plugin_init):
44899           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44900           (parse_user_text_identification_frame),
44901           (parse_unique_file_identifier):
44902           Add support for UFID and TXXX frames and extract musicbrainz tags.
44903
44904 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
44905
44906           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
44907           Original commit message from CVS:
44908           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
44909           (gst_v4l2src_class_init):
44910           Initialization of the debugging category should be as early as possible,
44911           moving it from _class_init() to beginning of _base_init().
44912
44913 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44914
44915           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
44916           Original commit message from CVS:
44917           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
44918           Catch short reads, like they might happen with truncated
44919           files (see #305279); remove unnecessary indentation.
44920
44921 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44922
44923           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
44924           Original commit message from CVS:
44925           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
44926           Fix DIB image inversion for pictures with a
44927           depth != 8 (#305279).
44928
44929 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44930
44931           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
44932           Original commit message from CVS:
44933           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
44934           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
44935           * ext/jpeg/gstjpegdec.h:
44936           Fix durations on outgoing buffers after seeking
44937           in MJPEG files (#334083); some minor clean-ups.
44938
44939 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44940
44941           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
44942           Original commit message from CVS:
44943           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44944           (gst_wavparse_change_state):
44945           Implement seek in READY (re-fixes #327658)
44946
44947 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44948
44949           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
44950           Original commit message from CVS:
44951           * ext/taglib/gsttaglib.cc:
44952           Add gtk-doc blurb (unused for the time being); match registered
44953           plugin name to the filename of the plugin (taglibmux => taglib)
44954
44955 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44956
44957           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
44958           Original commit message from CVS:
44959           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
44960           * ext/esd/esdmon.c: (gst_esdmon_get):
44961           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
44962           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
44963           (gst_gdk_pixbuf_sink_getcaps):
44964           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
44965           (gst_jpegenc_setcaps):
44966           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44967           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
44968           (gst_smokeenc_setcaps):
44969           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
44970           (gst_mngdec_src_getcaps):
44971           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
44972           (gst_mngenc_chain):
44973           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
44974           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
44975           * ext/speex/gstspeexdec.c: (speex_dec_convert),
44976           (speex_dec_src_event), (speex_dec_chain):
44977           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
44978           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
44979           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
44980           (gst_negotiation_pad_link), (gst_negotiation_chain):
44981           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
44982           (gst_flxdec_chain):
44983           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
44984           (deinterleave_chain):
44985           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
44986           * gst/median/gstmedian.c: (gst_median_link):
44987           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
44988           (gst_monoscope_chain):
44989           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
44990           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
44991           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
44992           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
44993           close #333784 unref the result of gst_pad_get_parent()
44994           by: Christophe Fergeau.
44995
44996 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
44997
44998           Fix build of v4l2 (sigh)
44999           Original commit message from CVS:
45000           2006-03-13  Julien MOUTTE  <julien@moutte.net>
45001           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45002           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
45003
45004 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
45005
45006           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
45007           Original commit message from CVS:
45008           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
45009           (gst_v4l2src_buffer_pool_free):
45010           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
45011           instead.
45012
45013 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
45014
45015           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
45016           Original commit message from CVS:
45017           * sys/v4l2/gstv4l2element.h:
45018           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
45019           buildbot happy.
45020           I will just use the same comment Ronald used when he added these lines:
45021           Yet Another Hack (tm) for kernel header borkedness.
45022
45023 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45024
45025           ext/taglib/: Add support for writing MusicBrainz IDs.
45026           Original commit message from CVS:
45027           * ext/taglib/Makefile.am:
45028           * ext/taglib/gsttaglib.cc:
45029           * ext/taglib/gsttaglib.h:
45030           Add support for writing MusicBrainz IDs.
45031
45032 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45033
45034           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
45035           Original commit message from CVS:
45036           * sys/v4l2/gstv4l2element.h:
45037           Include "_stdint.h" in an attempt to make the
45038           PPC-buildbot happy.
45039
45040 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
45041
45042         * sys/v4l2/Makefile.am:
45043         * sys/v4l2/gstv4l2.c:
45044         * sys/v4l2/gstv4l2colorbalance.h:
45045         * sys/v4l2/gstv4l2element.c:
45046         * sys/v4l2/gstv4l2element.h:
45047         * sys/v4l2/gstv4l2src.c:
45048         * sys/v4l2/gstv4l2src.h:
45049         * sys/v4l2/gstv4l2tuner.c:
45050         * sys/v4l2/gstv4l2tuner.h:
45051         * sys/v4l2/gstv4l2xoverlay.c:
45052         * sys/v4l2/gstv4l2xoverlay.h:
45053         * sys/v4l2/v4l2_calls.c:
45054         * sys/v4l2/v4l2_calls.h:
45055         * sys/v4l2/v4l2src_calls.c:
45056         * sys/v4l2/v4l2src_calls.h:
45057           V4L2 ported to 0.10.
45058           Original commit message from CVS:
45059           V4L2 ported to 0.10.
45060
45061 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45062
45063           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45064           Original commit message from CVS:
45065           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
45066           Patch by: Alex Lancaster
45067           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45068           and add support for TCOP (copyright)
45069
45070 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45071
45072           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
45073           Original commit message from CVS:
45074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
45075           Fix build with gcc-4.1 (#327355).
45076
45077 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
45078
45079           new id3v2 muxer based on TagLib
45080           Original commit message from CVS:
45081           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
45082           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45083           * configure.ac:
45084           * ext/Makefile.am:
45085           * ext/taglib/Makefile.am:
45086           * ext/taglib/gsttaglib.cc:
45087           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
45088
45089 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45090
45091           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
45092           Original commit message from CVS:
45093           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45094           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
45095           Handle events in push mode better, can now do non-flushing
45096           seeks in push mode as well.
45097
45098 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45099
45100           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
45101           Original commit message from CVS:
45102           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45103           Extract disc number and count from files that use
45104           'disk' instead of 'disc' as node identifier for that
45105           (fixes #332066).
45106
45107 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45108
45109           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
45110           Original commit message from CVS:
45111           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
45112           Applied patch from Kai Vehmanen, fixes #333624.
45113
45114 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
45115
45116           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
45117           Original commit message from CVS:
45118           2006-03-06  Julien MOUTTE  <julien@moutte.net>
45119           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
45120           Implement paletted and grayscale png files handling.
45121           (#150363).
45122
45123 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45124
45125           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
45126           Original commit message from CVS:
45127           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
45128           (gst_speexenc_chain):
45129           fix a tag list assert
45130           follow gst-plugins-base/ext/ogg/README; set OFFSET
45131           and OFFSET_END.  Muxes correctly with gst-plugins-base
45132           > 0.9.3
45133
45134 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45135
45136           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
45137           Original commit message from CVS:
45138           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45139           Add support for '3IVD' fourcc (#333403).
45140
45141 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45142
45143           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
45144           Original commit message from CVS:
45145           * gst/id3demux/Makefile.am:
45146           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
45147           (gst_id3demux_chain), (gst_id3demux_sink_activate):
45148           Use new typefind helper functions here as well, and
45149           do typefinding in pull-mode if upstream supports that.
45150
45151 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
45152
45153           sys/sunaudio/: Remove unused variables, breaks build from CVS
45154           Original commit message from CVS:
45155           * sys/sunaudio/gstsunaudiomixerctrl.c:
45156           (gst_sunaudiomixer_ctrl_get_volume),
45157           (gst_sunaudiomixer_ctrl_set_volume):
45158           * sys/sunaudio/gstsunaudiomixertrack.c:
45159           (gst_sunaudiomixer_track_new):
45160           Remove unused variables, breaks build from CVS
45161           with -Werror (#333392, patch by: Benjamin Pineau)
45162
45163 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
45164
45165           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45166           Original commit message from CVS:
45167           * sys/directdraw:
45168           * sys/directsound:
45169           sinks are now using GST_RANK_PRIMARY to be used with autodectection
45170           * win32/vs6:
45171           project files updated to fix some bugs
45172           * win32/vs7:
45173           * win32/vs8:
45174           vs7 and vs8 project files added
45175
45176 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45177
45178           docs/plugins/: Added wavparse docs.
45179           Original commit message from CVS:
45180           * docs/plugins/Makefile.am:
45181           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45182           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45183           Added wavparse docs.
45184           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
45185           (gst_wavparse_reset), (gst_wavparse_init),
45186           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
45187           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45188           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45189           (gst_wavparse_stream_data), (gst_wavparse_loop),
45190           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
45191           (gst_wavparse_change_state):
45192           * gst/wavparse/gstwavparse.h:
45193           Implement seek in READY (fixes #327658)
45194           Added docs and did some cleanups.
45195
45196 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45197
45198           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
45199           Original commit message from CVS:
45200           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45201           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
45202           (gst_avi_demux_calculate_durations_from_index),
45203           (gst_avi_demux_stream_header):
45204           * gst/avi/gstavidemux.h:
45205           If we have an index, use a duration based on the index instead
45206           of blindly trusting the information in the stream headers
45207           (fixes #331817).
45208
45209 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45210
45211           docs/plugins/: Added smoke and jpeg to the docs.
45212           Original commit message from CVS:
45213           * docs/plugins/Makefile.am:
45214           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45215           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45216           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45217           Added smoke and jpeg to the docs.
45218           * ext/jpeg/Makefile.am:
45219           * ext/jpeg/gstjpeg.c: (plugin_init):
45220           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45221           * ext/jpeg/gstjpegenc.h:
45222           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
45223           (gst_smokedec_chain):
45224           * ext/jpeg/gstsmokedec.h:
45225           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45226           * ext/jpeg/gstsmokeenc.h:
45227           * ext/jpeg/smokecodec.h:
45228           Port smokedec (fixes #331905).
45229           Added some docs.
45230           Some cleanups.
45231
45232 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45233
45234           docs/plugins/: Added videobalance and videoflip to the docs.
45235           Original commit message from CVS:
45236           * docs/plugins/Makefile.am:
45237           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45238           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45239           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45240           Added videobalance and videoflip to the docs.
45241           * gst/videofilter/Makefile.am:
45242           * gst/videofilter/gstvideobalance.c:
45243           (gst_video_balance_update_tables_planar411),
45244           (gst_video_balance_is_passthrough),
45245           (gst_video_balance_update_properties), (oil_tablelookup_u8),
45246           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
45247           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
45248           (gst_video_balance_finalize), (gst_video_balance_class_init),
45249           (gst_video_balance_init), (gst_video_balance_interface_supported),
45250           (gst_video_balance_interface_init),
45251           (gst_video_balance_colorbalance_list_channels),
45252           (gst_video_balance_colorbalance_set_value),
45253           (gst_video_balance_colorbalance_get_value),
45254           (gst_video_balance_colorbalance_init),
45255           (gst_video_balance_set_property), (gst_video_balance_get_property),
45256           (gst_video_balance_get_type), (plugin_init):
45257           * gst/videofilter/gstvideobalance.h:
45258           Ported to 0.10. (Fixes #326160)
45259           Added docs.
45260           * gst/videofilter/gstvideoflip.c:
45261           * gst/videofilter/gstvideoflip.h:
45262           Added docs.
45263
45264 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
45265
45266           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
45267           Original commit message from CVS:
45268           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
45269           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
45270           when parsing.
45271           Also let's be a bit less vulgar in our warning messages :)
45272
45273 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45274
45275           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
45276           Original commit message from CVS:
45277           * configure.ac:
45278           Bump requirements to current core and -base CVS
45279           (core for new typefind helper API, and -base for the
45280           WAVFORMATEX support that was added to libgstriff and
45281           is needed by wavparse).
45282           * gst/apetag/Makefile.am:
45283           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
45284           (gst_tag_demux_sink_activate):
45285           Use new typefind helpers for typefinding instead of our
45286           home-grown stuff; also, do typefinding in pull-mode if
45287           upstream supports that.
45288
45289 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45290
45291           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
45292           Original commit message from CVS:
45293           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45294           Can't divide through zero (suppress warning in case of
45295           stream with one single still picture) (see #327083)
45296
45297 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
45298
45299         * ChangeLog:
45300           remove conflict indicator
45301           Original commit message from CVS:
45302           remove conflict indicator
45303
45304 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
45305
45306         * ChangeLog:
45307           add missing entry
45308           Original commit message from CVS:
45309           add missing entry
45310
45311 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45312
45313           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
45314           Original commit message from CVS:
45315           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45316           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45317           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
45318           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
45319           Use DEBUG_OBJECT more.
45320
45321 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45322
45323           docs/plugins/: Added dvdec and dvdemux to docs.
45324           Original commit message from CVS:
45325           * docs/plugins/Makefile.am:
45326           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45328           Added dvdec and dvdemux to docs.
45329           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
45330           Added docs.
45331           Check frame sizes so we don't crash when don't have enough
45332           data.
45333           Send nice error messages on error.
45334           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
45335           (gst_dvdemux_class_init), (gst_dvdemux_init),
45336           (gst_dvdemux_finalize), (gst_dvdemux_reset),
45337           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45338           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45339           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
45340           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
45341           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
45342           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
45343           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
45344           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45345           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
45346           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
45347           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
45348           * ext/dv/gstdvdemux.h:
45349           Added docs.
45350           Implement pull mode.
45351           Fix memleaks.
45352           Reduce memcpy for the video demuxing.
45353
45354 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45355
45356           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
45357           Original commit message from CVS:
45358           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
45359           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
45360           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
45361           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
45362           Add a little extra debug. Make the decoder not return NOT_LINKED,
45363           as we want to continue decoding all CMML and emitting tags.
45364
45365 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
45366
45367         * gst-plugins-good.spec.in:
45368           add annodex plugin
45369           Original commit message from CVS:
45370           add annodex plugin
45371
45372 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
45373
45374           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
45375           Original commit message from CVS:
45376           * ext/annodex/gstskeltag.c:
45377           * ext/annodex/gstskeltag.h:
45378           Deleted; these files aren't used any more either.
45379
45380 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
45381
45382           ext/Makefile.am: Fix dist-check.
45383           Original commit message from CVS:
45384           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45385           * ext/Makefile.am: Fix dist-check.
45386
45387 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
45388
45389           ext/annodex/gstcmmlenc.c: Fix another memleak.
45390           Original commit message from CVS:
45391           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45392           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
45393           memleak.
45394
45395 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
45396
45397           Fix a memleak in gst_cmml_track_list_add_clip.
45398           Original commit message from CVS:
45399           2006-02-25  Alessandro Decina <alessandro@nnva.org>
45400           * ext/annodex/Makefile.am:
45401           * ext/annodex/gstannodex.c:
45402           * ext/annodex/gstcmmldec.c:
45403           * ext/annodex/gstcmmlenc.c:
45404           * ext/annodex/gstcmmlparser.c:
45405           * ext/annodex/gstcmmlparser.h:
45406           * ext/annodex/gstcmmlutils.c:
45407           * tests/check/elements/cmmldec.c:
45408           * tests/check/elements/cmmlenc.c:
45409           Fix a memleak in gst_cmml_track_list_add_clip.
45410           Handle overflows in clip's start and end times.
45411           Add the "encoded" parameter to cmmldec and cmmlenc caps.
45412           Do not parse junk at the end of a CMML preamble buffer.
45413           Register a libxml error handler to not print stuff on stderr.
45414           Check for bad clip start and end times in the testsuites.
45415
45416 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
45417
45418           ext/annodex/: Fix possible memleaks.
45419           Original commit message from CVS:
45420           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45421           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
45422           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
45423           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45424           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
45425           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
45426           possible memleaks.
45427
45428 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
45429
45430           tests/check/: Fix tests so that they use the plugins-base tags.
45431           Original commit message from CVS:
45432           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45433           * tests/check/Makefile.am:
45434           * tests/check/elements/cmmldec.c:
45435           * tests/check/elements/cmmlenc.c: Fix tests so that they use
45436           the plugins-base tags.
45437
45438 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
45439
45440           ext/Makefile.am: Re-enable module.
45441           Original commit message from CVS:
45442           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45443           * ext/Makefile.am: Re-enable module.
45444
45445 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
45446
45447           tests/check/Makefile.am: Forgot to remove that test.
45448           Original commit message from CVS:
45449           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45450           * tests/check/Makefile.am: Forgot to remove that test.
45451
45452 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
45453
45454           Try to fix Annodex plugin.
45455           Original commit message from CVS:
45456           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45457           * ext/annodex/Makefile.am:
45458           * ext/annodex/gstannodex.c: (plugin_init):
45459           * ext/annodex/gstcmmldec.c:
45460           * ext/annodex/gstskeldec.c:
45461           * ext/annodex/gstskeldec.h:
45462           * tests/check/Makefile.am:
45463           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
45464
45465 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
45466
45467           tests/check/Makefile.am: Disable those checks as well.
45468           Original commit message from CVS:
45469           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45470           * tests/check/Makefile.am: Disable those checks as well.
45471
45472 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
45473
45474           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
45475           Original commit message from CVS:
45476           2006-02-24  Julien MOUTTE  <julien@moutte.net>
45477           * ext/Makefile.am: Disable annodex for now until we figure out
45478           how to make it build.
45479           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
45480           Add a rule to your checklist : "please try to at least build
45481           what you are going to commit into -good, or if you are too lazy
45482           to do that, please check that the buildbots are not crying because
45483           of your commit."
45484
45485 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
45486
45487         * ChangeLog:
45488         * configure.ac:
45489         * ext/Makefile.am:
45490         * ext/gdk_pixbuf/Makefile.am:
45491         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45492         * ext/gdk_pixbuf/gstgdkpixbuf.h:
45493         * ext/gdk_pixbuf/pixbufscale.c:
45494         * ext/gdk_pixbuf/pixbufscale.h:
45495           I'm too lazy to comment this
45496           Original commit message from CVS:
45497           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
45498
45499 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45500
45501           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
45502           Original commit message from CVS:
45503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45504           (qtdemux_parse_trak), (qtdemux_video_caps):
45505           Add support for palettised Apple SMC videos (#327075, based on
45506           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
45507
45508 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
45509
45510           Add Annodex elements from Alessendro Decina: skeleton and CMML.
45511           Original commit message from CVS:
45512           * configure.ac:
45513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45514           * ext/Makefile.am:
45515           * ext/annodex/Makefile.am:
45516           * ext/annodex/gstannodex.c:
45517           * ext/annodex/gstannodex.h:
45518           * ext/annodex/gstcmmldec.c:
45519           * ext/annodex/gstcmmldec.h:
45520           * ext/annodex/gstcmmlenc.c:
45521           * ext/annodex/gstcmmlenc.h:
45522           * ext/annodex/gstcmmlparser.c:
45523           * ext/annodex/gstcmmlparser.h:
45524           * ext/annodex/gstcmmltag.c:
45525           * ext/annodex/gstcmmltag.h:
45526           * ext/annodex/gstcmmlutils.c:
45527           * ext/annodex/gstcmmlutils.h:
45528           * ext/annodex/gstskeldec.c:
45529           * ext/annodex/gstskeldec.h:
45530           * ext/annodex/gstskeltag.c:
45531           * ext/annodex/gstskeltag.h:
45532           * tests/check/Makefile.am:
45533           * tests/check/elements/cmmldec.c:
45534           * tests/check/elements/cmmlenc.c:
45535           * tests/check/elements/skeldec.c:
45536           Add Annodex elements from Alessendro Decina: skeleton and CMML.
45537           Includes tests & docs, oh my! Passes Thomas's -good checklist
45538           entirely. Wow.
45539
45540 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
45541
45542           autogen.sh: Check for automake 1.9 as well.
45543           Original commit message from CVS:
45544           * autogen.sh:
45545           Check for automake 1.9 as well.
45546
45547 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45548
45549           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
45550           Original commit message from CVS:
45551           * ext/flac/gstflacenc.c:
45552           Change min. sample rate to 8kHz to match flacdec's.
45553
45554 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45555
45556           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
45557           Original commit message from CVS:
45558           * ext/cdio/Makefile.am:
45559           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
45560           required for Cygwin, see #317048)
45561           * gst/rtp/gstasteriskh263.c:
45562           Cygwin has includes for both the unix network socket API
45563           and the windows API, but only one can be included, so fix
45564           includes to only use one or the other, prefering the unxi
45565           one (#317048).
45566
45567 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45568
45569           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
45570           Original commit message from CVS:
45571           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
45572           * rtp/gst/gstrtppcmadepay.c:
45573           * rtp/gst/gstrtppcmadepay.h:
45574           * rtp/gst/gstgstrtppcmapay.c:
45575           * rtp/gst/gstgstrtppcmapay.h:
45576           * rtp/gst/gstrtppcmudepay.c:
45577           * rtp/gst/gstrtppcmudepay.h:
45578           * rtp/gst/gstrtppcmupay.c:
45579           * rtp/gst/gstrtppcmupay.h:
45580           * rtp/gst/Makefile.am:
45581           * rtp/gst/gstrtp.c:
45582           * rtp/gst/README:
45583           Separated the G711 payloaders/depayloaders into separate elements for
45584           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
45585
45586 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45587
45588           ext/dv/: Ueber spiffify some more, added debug category.
45589           Original commit message from CVS:
45590           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
45591           (gst_dvdec_change_state):
45592           * ext/dv/gstdvdec.h:
45593           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
45594           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45595           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45596           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
45597           (gst_dvdemux_flush), (gst_dvdemux_chain),
45598           (gst_dvdemux_change_state):
45599           * ext/dv/gstdvdemux.h:
45600           Ueber spiffify some more, added debug category.
45601           Use _scale.
45602           Use segments, respect playback rate from newsegment.
45603           Fix refcount issue.
45604
45605 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
45606
45607           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45608           Original commit message from CVS:
45609           Reviewed by : Edward Hervey <edward@fluendo.com>
45610           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45611           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45612           Add image/png for fourcc 'png '
45613
45614 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45615
45616           Port ximagesrc to 0.10 (Closes #304795)
45617           Original commit message from CVS:
45618           * configure.ac:
45619           * sys/Makefile.am:
45620           * sys/ximagesrc/Makefile.am:
45621           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
45622           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
45623           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
45624           (gst_ximagesrc_recalc), (composite_pixel),
45625           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
45626           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
45627           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
45628           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
45629           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
45630           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
45631           (gst_ximagesrc_init), (plugin_init):
45632           * sys/ximagesrc/ximagesrc.h:
45633           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
45634           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
45635           (ximageutil_xcontext_clear),
45636           (ximageutil_calculate_pixel_aspect_ratio),
45637           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
45638           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
45639           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
45640           (gst_ximageutil_ximage_destroy):
45641           * sys/ximagesrc/ximageutil.h:
45642           Port ximagesrc to 0.10 (Closes #304795)
45643
45644 === release 0.10.1 ===
45645
45646 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45647
45648           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
45649           Original commit message from CVS:
45650           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
45651           * configure.ac:
45652           releasing 0.10.1, "Slimy - yet satisfying"
45653
45654 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45655
45656           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
45657           Original commit message from CVS:
45658           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45659           (gst_signal_processor_process):
45660           Fix compilation of LADPSA. It doesn't seem to work, and isn't
45661           enabled for the build, but it helps me win the feature-count
45662           competitions ooh yeah.
45663
45664 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45665
45666           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
45667           Original commit message from CVS:
45668           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
45669           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45670           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
45671           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
45672           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45673           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
45674           Use scaling code for added precission and more correct stop
45675           position in case scale==0.
45676
45677 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45678
45679           gst/flx/gstflxdec.*: Implement DURATION query.
45680           Original commit message from CVS:
45681           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45682           (gst_flxdec_chain):
45683           * gst/flx/gstflxdec.h:
45684           Implement DURATION query.
45685
45686 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45687
45688           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
45689           Original commit message from CVS:
45690           * gst/flx/flx_color.h:
45691           * gst/flx/flx_fmt.h:
45692           * gst/flx/gstflxdec.c: (gst_flxdec_init),
45693           (gst_flxdec_src_query_handler), (flx_decode_color),
45694           (gst_flxdec_chain):
45695           * gst/flx/gstflxdec.h:
45696           Set MALLOCDATA for the temp buffers so we don't leak.
45697           Some debug cleanups.
45698           Consume all data in the adapter before leaving the chain
45699           function. Fixes #330678.
45700
45701 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45702
45703           gst/id3demux/: Handle 0 data size in otherwise valid frames.
45704           Original commit message from CVS:
45705           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
45706           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45707           Handle 0 data size in otherwise valid frames.
45708           Handle numeric strings in 2.4.0 even when not in parentheses
45709
45710 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45711
45712           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
45713           Original commit message from CVS:
45714           * gst/matroska/matroska-demux.c:
45715           (gst_matroska_demux_subtitle_caps),
45716           (gst_matroska_demux_plugin_init):
45717           * gst/matroska/matroska-ids.h:
45718           Recognise SSA/ASS and USF subtitle formats and
45719           set proper caps when they are found.
45720
45721 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45722
45723           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
45724           Original commit message from CVS:
45725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
45726           Don't GST_LOG timestamps from nonexistent index
45727           entries (#331582).
45728
45729 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45730
45731           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
45732           Original commit message from CVS:
45733           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
45734           (gst_jpeg_dec_chain):
45735           Fix invalid memory access for some odd-sized images
45736           (see image contained in quicktime stream in #327083);
45737           use g_malloc() instead of g_alloca().
45738
45739 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
45740
45741           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
45742           Original commit message from CVS:
45743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
45744           Check that the size of the returned buffer is of the correct size
45745           because the parser assumes that.
45746           Fixes #331543.
45747
45748 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45749
45750           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
45751           Original commit message from CVS:
45752           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
45753           Patch from Sebastien Cote, fixes #319884
45754
45755 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45756
45757           ext/cdio/gstcdio.c: Init debug category (#331253).
45758           Original commit message from CVS:
45759           * ext/cdio/gstcdio.c: (plugin_init):
45760           Init debug category (#331253).
45761
45762 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
45763
45764         * ext/gconf/gconf.c:
45765         * ext/gconf/gconf.h:
45766         * ext/gconf/gstgconfaudiosink.c:
45767         * ext/gconf/gstgconfaudiosink.h:
45768         * gconf/gstreamer.schemas.in:
45769         * gst-plugins-good.spec.in:
45770           add Jurg's patch for multidevice support
45771           Original commit message from CVS:
45772           add Jurg's patch for multidevice support
45773
45774 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45775
45776           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
45777           Original commit message from CVS:
45778           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45779           Pass extra_data to gst_riff_create_audio_caps(), so that
45780           WAVEFORMATEX stuff works. Post audio codec name and post
45781           it as taglist on the bus. Allow up to 8 channesl for raw
45782           PCM in the source pad template caps.
45783
45784 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45785
45786           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
45787           Original commit message from CVS:
45788           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
45789           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45790           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
45791           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
45792           (gst_multipart_set_property), (gst_multipart_get_property):
45793           Applied #318663. Gives quite a few false positives in
45794           autoscan mode, but it's better than nothing. Not closing yet.
45795
45796 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45797
45798           Update documentation.
45799           Original commit message from CVS:
45800           * docs/plugins/Makefile.am:
45801           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45802           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45803           * docs/plugins/gst-plugins-good-plugins.args:
45804           * docs/plugins/inspect/plugin-udp.xml:
45805           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45806           (gst_udpsrc_start):
45807           Update documentation.
45808           Fix args.
45809
45810 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
45811
45812           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
45813           Original commit message from CVS:
45814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
45815           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
45816           Don't stop the task if the pad isn't linked.
45817
45818 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45819
45820           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
45821           Original commit message from CVS:
45822           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
45823           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
45824           frame size. (Fixes #331368)
45825
45826 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45827
45828           gst/rtsp/README: Updated README.
45829           Original commit message from CVS:
45830           * gst/rtsp/README:
45831           Updated README.
45832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
45833           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
45834           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
45835           * gst/rtsp/gstrtspsrc.h:
45836           Make sure the RTP port is an even port an try to allocate
45837           another if not.
45838           Added retry property to control max retries for port allocation.
45839           Make sure RTCP port is RTP port+1.
45840           Cleanup when port allocation fails.
45841           Fixes #319183.
45842
45843 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
45844
45845           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
45846           Original commit message from CVS:
45847           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
45848           Don't ignore return value of the parent class's state
45849           change function (#331385, patch by: Wouter Paesen).
45850
45851 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45852
45853           Add HAL sound device wrapper plugins. Closes #329106
45854           Original commit message from CVS:
45855           * configure.ac:
45856           * docs/plugins/Makefile.am:
45857           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45858           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45859           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45860           * ext/Makefile.am:
45861           * ext/hal/Makefile.am:
45862           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
45863           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
45864           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
45865           (do_toggle_element), (gst_hal_audio_sink_set_property),
45866           (gst_hal_audio_sink_get_property),
45867           (gst_hal_audio_sink_change_state):
45868           * ext/hal/gsthalaudiosink.h:
45869           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
45870           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
45871           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
45872           (do_toggle_element), (gst_hal_audio_src_set_property),
45873           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
45874           * ext/hal/gsthalaudiosrc.h:
45875           * ext/hal/gsthalelements.c: (plugin_init):
45876           * ext/hal/gsthalelements.h:
45877           * ext/hal/hal.c: (gst_hal_get_string),
45878           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
45879           (gst_hal_get_audio_src):
45880           * ext/hal/hal.h:
45881           Add HAL sound device wrapper plugins. Closes #329106
45882
45883 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45884
45885           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
45886           Original commit message from CVS:
45887           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
45888           It appears 100% equals 1/1 and not 100/1 ...
45889
45890 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45891
45892           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
45893           Original commit message from CVS:
45894           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
45895           Add comment in a fultile attempt to stop the copy-and-paste
45896           paradigm leading to duplication of bad code.
45897           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
45898           Mime parameters have to be checked case insensitive
45899
45900 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45901
45902           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
45903           Original commit message from CVS:
45904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
45905           (gst_qtdemux_chain):
45906           When buffering MDAT data, show the user something is
45907           happening by posting 'buffering' messages on the bus.
45908
45909 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45910
45911           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
45912           Original commit message from CVS:
45913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
45914           Advance stream time for lagging subtitle streams by sending
45915           newsegment events with the update flag set.
45916
45917 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
45918
45919           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
45920           Original commit message from CVS:
45921           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45922           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
45923           (next_entry_size), (gst_qtdemux_chain):
45924           * gst/qtdemux/qtdemux.h:
45925           Make push-based work if mdat atom is before moov atom.
45926           Don't answer duration query. This should be transformed into replying
45927           FALSE to seek events.
45928
45929 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
45930
45931           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
45932           Original commit message from CVS:
45933           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
45934           There can be bogus data before the hdrl LIST tag in the RIFF header.
45935           It's hard to say if it's not respecting the AVI specifications or not,
45936           but since Google Video is producing AVIs like that and the other player
45937           don't seem to complain, I guess we should do the same.
45938
45939 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
45940
45941           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
45942           Original commit message from CVS:
45943           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
45944           Handle the case where data atoms are before moov atoms in push-based mode.
45945           Errors out gracefully.
45946
45947 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
45948
45949           gst/qtdemux/: QtDemux can now work push-based.
45950           Original commit message from CVS:
45951           * gst/qtdemux/Makefile.am:
45952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45953           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
45954           (extract_initial_length_and_fourcc),
45955           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
45956           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
45957           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
45958           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
45959           * gst/qtdemux/qtdemux.h:
45960           QtDemux can now work push-based.
45961           It still needs some love for seeking.
45962
45963 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45964
45965           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
45966           Original commit message from CVS:
45967           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
45968           (parse_split_strings):
45969           Add more validation to ensure that a char encoding conversion
45970           produced a valid UTF-8 string.
45971
45972 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
45973
45974           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
45975           Original commit message from CVS:
45976           Reviewed by: Edward Hervey  <edward@fluendo.com>
45977           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45978           Properly handle end of segment. Closes #330885.
45979
45980 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45981
45982           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
45983           Original commit message from CVS:
45984           * gst/rtp/gstrtpmp4gpay.h:
45985           For got to commit this one.
45986
45987 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45988
45989           gst/rtp/gstrtpmp4gpay.*: Make more things work.
45990           Original commit message from CVS:
45991           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
45992           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
45993           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
45994           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
45995           * gst/rtp/gstrtpmp4gpay.h:
45996           Make more things work.
45997           Handle ACC config strings.
45998
45999 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46000
46001           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
46002           Original commit message from CVS:
46003           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
46004           set timestamps if no incoming timestamps set
46005
46006 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46007
46008           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
46009           Original commit message from CVS:
46010           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
46011           (gst_tag_demux_do_typefind):
46012           ... and fix the very same leaks in GstTagDemux.
46013
46014 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
46015
46016           gst/id3demux/gstid3demux.c:
46017           Original commit message from CVS:
46018           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
46019           (gst_id3demux_do_typefind):
46020           Fix a couple of mem leaks. (Patch by Jonathan Matthew
46021           <jonathan at kaolin dot wh9 dot net>)
46022
46023 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46024
46025           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
46026           Original commit message from CVS:
46027           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
46028           First set options, then set caps or else the baseclass
46029           will not know about the options, duh.
46030
46031 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46032
46033           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
46034           Original commit message from CVS:
46035           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
46036           (gst_rtp_mp4v_pay_setcaps):
46037           Don't waste time looking for a config string if we have codec_info
46038           on the incomming caps.
46039
46040 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46041
46042           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
46043           Original commit message from CVS:
46044           * gst/rtp/README:
46045           Say something about case-sensitivity of caps vs mime-attributes.
46046           * gst/rtp/Makefile.am:
46047           * gst/rtp/gstrtp.c: (plugin_init):
46048           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46049           (gst_rtp_amr_pay_handle_buffer):
46050           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
46051           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
46052           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
46053           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
46054           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
46055           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
46056           (gst_rtp_mp4g_pay_plugin_init):
46057           * gst/rtp/gstrtpmp4gpay.h:
46058           Added beginnings of mpeg4-generic payloader (RFC 3640)
46059
46060 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46061
46062           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
46063           Original commit message from CVS:
46064           * gst/rtsp/Makefile.am:
46065           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
46066           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
46067           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
46068           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
46069           (gst_rtpdec_change_state):
46070           * gst/rtsp/gstrtpdec.h:
46071           * gst/rtsp/gstrtsp.c: (plugin_init):
46072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
46073           * gst/rtsp/rtspconnection.c: (read_body),
46074           (rtsp_connection_receive):
46075           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
46076           Resurected rtpdec to make rtspsrc happy again.
46077           Skip attributes from the session id.
46078           Don't crash when dumping a message with an empty body.
46079
46080 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46081
46082           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
46083           Original commit message from CVS:
46084           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46085           Added more meaningfull warnings when something goes wrong.
46086           Clear F bit on outgoing AMR packets.
46087           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46088           (gst_rtp_amr_pay_handle_buffer):
46089           Added debugging category
46090           Support payloading of multiple AMR frames.
46091           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
46092           Added some debugging.
46093
46094 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46095
46096           configure.ac: Back to CVS
46097           Original commit message from CVS:
46098           * configure.ac:
46099           Back to CVS
46100
46101 === release 0.10.2 ===
46102
46103 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46104
46105         * ChangeLog:
46106         * NEWS:
46107         * RELEASE:
46108         * configure.ac:
46109         * docs/plugins/gst-plugins-good-plugins.args:
46110         * docs/plugins/inspect/plugin-1394.xml:
46111         * docs/plugins/inspect/plugin-aasink.xml:
46112         * docs/plugins/inspect/plugin-alaw.xml:
46113         * docs/plugins/inspect/plugin-alpha.xml:
46114         * docs/plugins/inspect/plugin-alphacolor.xml:
46115         * docs/plugins/inspect/plugin-apetag.xml:
46116         * docs/plugins/inspect/plugin-auparse.xml:
46117         * docs/plugins/inspect/plugin-autodetect.xml:
46118         * docs/plugins/inspect/plugin-avi.xml:
46119         * docs/plugins/inspect/plugin-cacasink.xml:
46120         * docs/plugins/inspect/plugin-cairo.xml:
46121         * docs/plugins/inspect/plugin-cdio.xml:
46122         * docs/plugins/inspect/plugin-cutter.xml:
46123         * docs/plugins/inspect/plugin-debug.xml:
46124         * docs/plugins/inspect/plugin-dv.xml:
46125         * docs/plugins/inspect/plugin-efence.xml:
46126         * docs/plugins/inspect/plugin-effectv.xml:
46127         * docs/plugins/inspect/plugin-esdsink.xml:
46128         * docs/plugins/inspect/plugin-flac.xml:
46129         * docs/plugins/inspect/plugin-flxdec.xml:
46130         * docs/plugins/inspect/plugin-gconfelements.xml:
46131         * docs/plugins/inspect/plugin-goom.xml:
46132         * docs/plugins/inspect/plugin-jpeg.xml:
46133         * docs/plugins/inspect/plugin-level.xml:
46134         * docs/plugins/inspect/plugin-matroska.xml:
46135         * docs/plugins/inspect/plugin-mulaw.xml:
46136         * docs/plugins/inspect/plugin-multipart.xml:
46137         * docs/plugins/inspect/plugin-navigationtest.xml:
46138         * docs/plugins/inspect/plugin-ossaudio.xml:
46139         * docs/plugins/inspect/plugin-png.xml:
46140         * docs/plugins/inspect/plugin-rtp.xml:
46141         * docs/plugins/inspect/plugin-rtsp.xml:
46142         * docs/plugins/inspect/plugin-shout2send.xml:
46143         * docs/plugins/inspect/plugin-smpte.xml:
46144         * docs/plugins/inspect/plugin-speex.xml:
46145         * docs/plugins/inspect/plugin-udp.xml:
46146         * docs/plugins/inspect/plugin-videobox.xml:
46147         * docs/plugins/inspect/plugin-videoflip.xml:
46148         * docs/plugins/inspect/plugin-videomixer.xml:
46149         * docs/plugins/inspect/plugin-wavenc.xml:
46150         * docs/plugins/inspect/plugin-wavparse.xml:
46151           Releasing 0.10.2
46152           Original commit message from CVS:
46153           Releasing 0.10.2
46154
46155 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46156
46157         * po/af.po:
46158         * po/az.po:
46159         * po/cs.po:
46160         * po/en_GB.po:
46161         * po/hu.po:
46162         * po/it.po:
46163         * po/nb.po:
46164         * po/nl.po:
46165         * po/or.po:
46166         * po/sq.po:
46167         * po/sr.po:
46168         * po/sv.po:
46169         * po/uk.po:
46170         * po/vi.po:
46171           Update .po files
46172           Original commit message from CVS:
46173           Update .po files
46174
46175 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46176
46177         * ChangeLog:
46178           Oops, jumping the gun with the ChangeLog entry
46179           Original commit message from CVS:
46180           Oops, jumping the gun with the ChangeLog entry
46181
46182 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46183
46184           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
46185           Original commit message from CVS:
46186           * configure.ac:
46187           Bump core and plugins-base requirement to 0.10.2.2
46188           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
46189
46190 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46191
46192           ext/: Register musicbrainz tags.
46193           Original commit message from CVS:
46194           * ext/flac/gstflac.c: (plugin_init):
46195           * ext/speex/gstspeex.c: (plugin_init):
46196           Register musicbrainz tags.
46197
46198 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46199
46200         * gst/qtdemux/qtdemux.c:
46201           remove unused var
46202           Original commit message from CVS:
46203           remove unused var
46204
46205 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46206
46207           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
46208           Original commit message from CVS:
46209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46210           (qtdemux_parse_trak):
46211           use the correct variable to check if we can calculate
46212           the last chunk.  Looks like an obvious bug, and makes
46213           the dump of offsets comparable to other tools
46214
46215 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46216
46217           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46218           Original commit message from CVS:
46219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46220           (qtdemux_parse_trak):
46221           clean up some debugging, using _OBJECT, moving recurring
46222           messages to LOG level
46223
46224 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46225
46226           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
46227           Original commit message from CVS:
46228           * ext/gconf/gconf.h:
46229           Remove declaration of function that no longer exists.
46230
46231 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46232
46233           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
46234           Original commit message from CVS:
46235           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46236           * ext/shout2/gstshout2.c: (gst_shout2send_render),
46237           (gst_shout2send_setcaps), (gst_shout2send_change_state):
46238           Make shout2 work for non ogg streams
46239
46240 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46241
46242           gst/udp/gstmultiudpsink.*: Updated docs.
46243           Original commit message from CVS:
46244           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46245           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
46246           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
46247           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
46248           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
46249           * gst/udp/gstmultiudpsink.h:
46250           Updated docs.
46251           Added properties bytes-served, bytes_to_serve.
46252           Post proper error messages,
46253           Emit client added signal too.
46254
46255 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46256
46257           gst/qtdemux/qtdemux.*: Some QT demux loving.
46258           Original commit message from CVS:
46259           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46260           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46261           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46262           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46263           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46264           (qtdemux_video_caps), (qtdemux_audio_caps):
46265           * gst/qtdemux/qtdemux.h:
46266           Some QT demux loving.
46267           Handle seeking in a less broken way.
46268           Fix AMR caps to match the AMR decoder.
46269           Set first timestamp on AMR samples to 0 for now.
46270           Remove some \n in DEBUG strings.
46271           Use _scale_int for maximum precision.
46272
46273 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46274
46275         * ChangeLog:
46276         * common:
46277         * docs/plugins/Makefile.am:
46278         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46279         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46280         * gst/udp/gstmultiudpsink.c:
46281           adding docs for multiudpsink
46282           Original commit message from CVS:
46283           adding docs for multiudpsink
46284
46285 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46286
46287           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
46288           Original commit message from CVS:
46289           * gst/level/gstlevel.c: (gst_level_transform_ip):
46290           peak below decay is not necessarily an error, so don't ERROR log
46291
46292 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46293
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-alphacolor.xml:
46299         * docs/plugins/inspect/plugin-auparse.xml:
46300         * docs/plugins/inspect/plugin-autodetect.xml:
46301         * docs/plugins/inspect/plugin-avi.xml:
46302         * docs/plugins/inspect/plugin-cacasink.xml:
46303         * docs/plugins/inspect/plugin-cairo.xml:
46304         * docs/plugins/inspect/plugin-cutter.xml:
46305         * docs/plugins/inspect/plugin-debug.xml:
46306         * docs/plugins/inspect/plugin-dv.xml:
46307         * docs/plugins/inspect/plugin-efence.xml:
46308         * docs/plugins/inspect/plugin-effectv.xml:
46309         * docs/plugins/inspect/plugin-esdsink.xml:
46310         * docs/plugins/inspect/plugin-flac.xml:
46311         * docs/plugins/inspect/plugin-flxdec.xml:
46312         * docs/plugins/inspect/plugin-goom.xml:
46313         * docs/plugins/inspect/plugin-jpeg.xml:
46314         * docs/plugins/inspect/plugin-level.xml:
46315         * docs/plugins/inspect/plugin-matroska.xml:
46316         * docs/plugins/inspect/plugin-mulaw.xml:
46317         * docs/plugins/inspect/plugin-multipart.xml:
46318         * docs/plugins/inspect/plugin-navigationtest.xml:
46319         * docs/plugins/inspect/plugin-ossaudio.xml:
46320         * docs/plugins/inspect/plugin-png.xml:
46321         * docs/plugins/inspect/plugin-rtp.xml:
46322         * docs/plugins/inspect/plugin-rtsp.xml:
46323         * docs/plugins/inspect/plugin-shout2send.xml:
46324         * docs/plugins/inspect/plugin-smpte.xml:
46325         * docs/plugins/inspect/plugin-speex.xml:
46326         * docs/plugins/inspect/plugin-udp.xml:
46327         * docs/plugins/inspect/plugin-videobox.xml:
46328         * docs/plugins/inspect/plugin-videoflip.xml:
46329         * docs/plugins/inspect/plugin-videomixer.xml:
46330         * docs/plugins/inspect/plugin-wavenc.xml:
46331         * docs/plugins/inspect/plugin-wavparse.xml:
46332           cvs versions
46333           Original commit message from CVS:
46334           cvs versions
46335
46336 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46337
46338           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
46339           Original commit message from CVS:
46340           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
46341           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
46342           (gst_ebml_write_seek):
46343           * gst/matroska/ebml-write.h:
46344           Make sure we send a newsegment event in BYTES format
46345           before sending buffers (#328531).
46346
46347 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46348
46349           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
46350           Original commit message from CVS:
46351           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
46352           (gst_dvdemux_sink_query):
46353           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
46354           * ext/speex/gstspeexdec.c: (speex_get_query_types),
46355           (speex_dec_src_query):
46356           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
46357           (gst_speexenc_sink_query):
46358           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46359           * gst/matroska/matroska-demux.c:
46360           (gst_matroska_demux_get_src_query_types),
46361           (gst_matroska_demux_handle_src_query):
46362           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
46363           (gst_wavparse_pad_query):
46364           Pass unhandled queries upstream instead of just dropping
46365           them (#326446). Update query type arrays here and there.
46366
46367 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46368
46369           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
46370           Original commit message from CVS:
46371           * tests/check/elements/matroskamux.c: (setup_src_pad):
46372           Collectpads in core got changed and now also holds a
46373           reference to any pad that is part of it. Fix refcount
46374           checks in test case accordingly.
46375
46376 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46377
46378           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
46379           Original commit message from CVS:
46380           * gst/apetag/gstapedemux.h:
46381           Fix include, for now GstTagDemux is in the apetag dir.
46382
46383 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46384
46385           docs/plugins/: Add cdio plugin to docs.
46386           Original commit message from CVS:
46387           * docs/plugins/Makefile.am:
46388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46390           * docs/plugins/inspect/plugin-cdio.xml:
46391           Add cdio plugin to docs.
46392           * ext/cdio/gstcdiocddasrc.c:
46393           Add gtk-doc blurb.
46394           * ext/cdio/gstcdio.c:
46395           The plugin is called 'cdio' not 'cddio'.
46396
46397 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46398
46399           Add APE tag demuxer (#325649).
46400           Original commit message from CVS:
46401           * configure.ac:
46402           * docs/plugins/Makefile.am:
46403           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46404           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46405           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46406           * docs/plugins/inspect/plugin-apetag.xml:
46407           * gst/apetag/Makefile.am:
46408           * gst/apetag/gstapedemux.c:
46409           * gst/apetag/gstapedemux.h:
46410           * gst/apetag/gsttagdemux.c:
46411           * gst/apetag/gsttagdemux.h:
46412           Add APE tag demuxer (#325649).
46413
46414 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46415
46416           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
46417           Original commit message from CVS:
46418           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
46419           (gst_gconf_get_default_video_sink),
46420           (gst_gconf_get_default_audio_src),
46421           (gst_gconf_get_default_video_src):
46422           * ext/gconf/gconf.h:
46423           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
46424           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
46425           (do_toggle_element):
46426           * ext/gconf/gstgconfaudiosink.h:
46427           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46428           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
46429           (do_toggle_element):
46430           * ext/gconf/gstgconfaudiosrc.h:
46431           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46432           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
46433           (do_toggle_element):
46434           * ext/gconf/gstgconfvideosink.h:
46435           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46436           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
46437           (do_toggle_element):
46438           * ext/gconf/gstgconfvideosrc.h:
46439           Ignore changing the GConf key to "". Ignore GConf key updates
46440           that don't actually change the string.
46441           For now, ignore the GConf key when the state is > READY, as
46442           it breaks streaming. Sometime it will be nice to bring the
46443           new sink online even mid-stream, by sending NEWSEGMENT info
46444           and possibly prerolling.
46445           (Fixes #326736)
46446
46447 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46448
46449           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
46450           Original commit message from CVS:
46451           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
46452           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
46453           (zoomFilterSetResolution), (zoomFilterDestroy),
46454           (zoomFilterFastRGB), (pointFilter):
46455           * gst/goom/filters.h:
46456           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
46457           (goom_update), (goom_close):
46458           * gst/goom/goom_core.h:
46459           * gst/goom/goom_tools.h:
46460           * gst/goom/graphic.c:
46461           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46462           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
46463           * gst/goom/gstgoom.h:
46464           * gst/goom/lines.c: (goom_lines):
46465           * gst/goom/lines.h:
46466           Make goom reentrant by moving all important static variables
46467           into instance structures.
46468           (Fixes #329181)
46469
46470 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46471
46472           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
46473           Original commit message from CVS:
46474           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46475           (gst_avi_demux_all_source_pads_unlinked),
46476           (gst_avi_demux_process_next_entry):
46477           * gst/avi/gstavidemux.h:
46478           Third attempt, use gst_pad_is_linked() this time.
46479
46480 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46481
46482           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
46483           Original commit message from CVS:
46484           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46485           (parse_split_strings):
46486           Adjust for data length indicators when parsing (Fixes #329810)
46487           Fix stupid bug parsing UTF-8 tag text.
46488           Output tag strings with multiple fields as multiple tags, so the
46489           app gets all the data.
46490
46491 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
46492
46493         * ChangeLog:
46494         * ext/flac/gstflacenc.c:
46495           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46496           Original commit message from CVS:
46497           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46498
46499 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
46500
46501         * ChangeLog:
46502         * ext/flac/gstflacenc.c:
46503         * gst/matroska/ebml-read.c:
46504           Just make it compile with --disable-gst-debug.
46505           Original commit message from CVS:
46506           Just make it compile with --disable-gst-debug.
46507
46508 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
46509
46510         * gst-plugins-good.spec.in:
46511           update spec file
46512           Original commit message from CVS:
46513           update spec file
46514
46515 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46516
46517           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
46518           Original commit message from CVS:
46519           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46520           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
46521           (id3v2_genre_fields_to_taglist):
46522           Never output a tag with a null contents string.
46523
46524 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46525
46526           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.
46527           Original commit message from CVS:
46528           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
46529           Only pause if all pads are unlinked AND we've tried to send data
46530           on all of them at least once.
46531
46532 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46533
46534           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
46535           Original commit message from CVS:
46536           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
46537           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
46538           Make loop function/task pause itself when all source pads are
46539           unlinked.
46540
46541 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46542
46543           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
46544           Original commit message from CVS:
46545           * configure.ac:
46546           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
46547           Use new functions from core to render a bin from a
46548           string. Fixes build. Up requirements to core CVS.
46549
46550 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46551
46552           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
46553           Original commit message from CVS:
46554           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
46555           Don't push buffers into the adapter that we are going to
46556           push downstream again without framing anyway. Also, the
46557           adaptor takes ownership of buffers put into it (fixes
46558           auparse pushing invalid buffers for .au files with
46559           ADPCM contents). Finally, set caps on all outgoing buffers.
46560
46561 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46562
46563           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
46564           Original commit message from CVS:
46565           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
46566           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
46567           (gst_id3demux_send_tag_event):
46568           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
46569           Someone should kick my butt. Remove ID3v1 tags from the end of the
46570           file.
46571           Improve error messages. Send the TAG message as soon as we complete
46572           typefinding, instead of waiting until we send the first buffer.
46573           Downstream tag event is still sent before the first buffer.
46574
46575 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46576
46577           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46578           Original commit message from CVS:
46579           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46580           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46581           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46582           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46583           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46584           Add debug category, use boilerplate macros, fix handling
46585           of widths of 32 bits.
46586           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46587           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46588           (gst_wavpack_parse_index_get_last_entry),
46589           (gst_wavpack_parse_index_get_entry_from_sample),
46590           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46591           (gst_wavpack_parse_src_query),
46592           (gst_wavpack_parse_scan_to_find_sample),
46593           (gst_wavpack_parse_send_newsegment),
46594           (gst_wavpack_parse_handle_seek_event),
46595           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46596           (gst_wavpack_parse_get_upstream_length),
46597           (gst_wavpack_parse_pull_buffer),
46598           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46599           (gst_wavpack_parse_change_state),
46600           (gst_wavepack_parse_sink_activate),
46601           (gst_wavepack_parse_sink_activate_pull),
46602           (gst_wavpack_parse_plugin_init):
46603           * ext/wavpack/gstwavpackparse.h:
46604           Rewrite a bit, mostly to fix flow logic and to make seeking work.
46605           Fix buffer/event refcounting. Add some debug statements. Add
46606           width of 32 to source pad template caps. Use boilerplate macros.
46607
46608 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
46609
46610           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
46611           Original commit message from CVS:
46612           2006-01-27  Jan Gerber  <j@bootlab.org>
46613           Reviewed by: Andy Wingo <wingo@pobox.com>
46614           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
46615           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
46616           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
46617           to not have warings flooding stderr. this is the suggested way
46618           also used in dvgrab and kino. (#328336)
46619
46620 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46621
46622           sys/oss/gstosssink.c: Free the device name string when finalised.
46623           Original commit message from CVS:
46624           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
46625           (gst_oss_sink_init), (gst_oss_sink_finalise):
46626           Free the device name string when finalised.
46627
46628 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46629
46630           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46631           Original commit message from CVS:
46632           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46633           Fix wrong memcpy source pointer.
46634
46635 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46636
46637           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
46638           Original commit message from CVS:
46639           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
46640           Don't put function calls in g_return_if_fail() statements,
46641           or they'll be replaced with NOOPs if someone compiles with
46642           G_DISABLE_CHECKS defined.
46643
46644 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46645
46646         * ChangeLog:
46647           changelog surgery
46648           Original commit message from CVS:
46649           changelog surgery
46650
46651 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46652
46653           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
46654           Original commit message from CVS:
46655           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46656           Never trust ANY information encoded in a media file, especially
46657           when it's giving you sizes. (Fixes #328452)
46658
46659 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
46660
46661         * ChangeLog:
46662         * gst/rtp/gstrtpg711pay.c:
46663           I'm too lazy to comment this
46664           Original commit message from CVS:
46665           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
46666
46667 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
46668
46669           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46670           Original commit message from CVS:
46671           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46672           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46673           More coherent framerate setting on caps.
46674           If sample_size is available, use that for the samples' duration in
46675           the index. This enables single frame streams to work (and I imagine
46676           fixes some other cases).
46677           Tested on testsuite, no regression.
46678
46679 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
46680
46681           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
46682           Original commit message from CVS:
46683           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
46684           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
46685           * gst/matroska/matroska-ids.h:
46686           Added recognition of Real Audio and Video streams in matroska demuxer.
46687
46688 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
46689
46690           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
46691           Original commit message from CVS:
46692           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46693           (qtdemux_video_caps), (qtdemux_audio_caps):
46694           Added codec recognition for:
46695           _ VP31 : video/x-vp3
46696           _ AVDJ : image/jpeg
46697           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
46698           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
46699
46700 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46701
46702           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
46703           Original commit message from CVS:
46704           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46705           Remove errant break statement, and fix compilation with
46706           older GCC.
46707
46708 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46709
46710         * ChangeLog:
46711           Mention that my last commit fixes #328241
46712           Original commit message from CVS:
46713           Mention that my last commit fixes #328241
46714
46715 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46716
46717           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
46718           Original commit message from CVS:
46719           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46720           * sys/sunaudio/gstsunaudiomixerctrl.c:
46721           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
46722           Export functions that are needed in other parts of the code,
46723           makes the mixer actually work; adjust magic minimum buffer-time
46724           value from 3ms to 5ms to work around stuttering during mp3
46725           playback (#327765).
46726
46727 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46728
46729           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
46730           Original commit message from CVS:
46731           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46732           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
46733           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
46734           Fix possible deadlock in matroska muxer (#327825).
46735
46736 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
46737
46738           C89 fixes: declare variables at the beginning of a block and
46739           Original commit message from CVS:
46740           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
46741           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
46742           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
46743           * gst/rtsp/sdpmessage.h:
46744           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
46745           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
46746           C89 fixes: declare variables at the beginning of a block and
46747           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
46748           <jensgr at gmx dot net>).
46749
46750 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46751
46752           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
46753           Original commit message from CVS:
46754           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
46755           * gst/id3demux/id3tags.h:
46756           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46757           (parse_comment_frame), (parse_text_identification_frame),
46758           (id3v2_tag_to_taglist), (id3v2_are_digits),
46759           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
46760           (parse_split_strings), (free_tag_strings):
46761           Rewrite parsing of text tags to handle multiple NULL terminated
46762           strings. Parse numeric genre strings and ID3v2 type
46763           "(3)(6)Alternative" style genre strings.
46764           Parse dates that are only YYYY or YYYY-mm format.
46765
46766 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46767
46768           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46769           Original commit message from CVS:
46770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46771           (qtdemux_audio_caps):
46772           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46773           Fix 8bit case (#327133, based on patch by: Fabrizio
46774           Gennari <fabrizio dot ge at tiscali dot it>).
46775           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
46776           valid literals for endianness in caps strings,
46777           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
46778
46779 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
46780
46781           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
46782           Original commit message from CVS:
46783           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
46784           Don't forget to initialize liboil, otherwise our oil functions
46785           will crash (fixes #327871; patch by: Christoph Burghardt
46786           <hawkes at web dot de>).
46787
46788 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46789
46790         * ChangeLog:
46791           ChangeLog surgery (last entry may have been slightly misleading)
46792           Original commit message from CVS:
46793           ChangeLog surgery (last entry may have been slightly misleading)
46794
46795 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
46796
46797           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46798           Original commit message from CVS:
46799           * configure.ac:
46800           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
46801           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46802           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
46803
46804 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46805
46806           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
46807           Original commit message from CVS:
46808           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
46809           * ext/cdio/gstcdio.h:
46810           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
46811           Fix build for libcdio versions >= 76; give slightly lower rank
46812           than cdparanoia.
46813
46814 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46815
46816           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
46817           Original commit message from CVS:
46818           * configure.ac:
46819           * ext/Makefile.am:
46820           * ext/cdio/Makefile.am:
46821           * ext/cdio/gstcdio.c:
46822           * ext/cdio/gstcdio.h:
46823           * ext/cdio/gstcdiocddasrc.c:
46824           * ext/cdio/gstcdiocddasrc.h:
46825           Port libcdio cdda source, formerly known as cddasrc, now known as
46826           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
46827           but that's not tested (fixes #317658).
46828
46829 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46830
46831           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
46832           Original commit message from CVS:
46833           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
46834           Fix conversion from TIME to BYTES format (fixes #326864;
46835           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
46836
46837 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
46838
46839         * gst/qtdemux/qtdemux.c:
46840           Ronald's patch applied. see bug #326318.
46841           Original commit message from CVS:
46842           Ronald's patch applied. see bug #326318.
46843
46844 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46845
46846           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
46847           Original commit message from CVS:
46848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46849           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
46850           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
46851           * gst/qtdemux/qtdemux.h:
46852           Fix seeking for quicktime files. Could still use some more
46853           love and sophistication.
46854
46855 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
46856
46857         * gst-plugins-good.spec.in:
46858           update with love
46859           Original commit message from CVS:
46860           update with love
46861
46862 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
46863
46864           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
46865           Original commit message from CVS:
46866           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46867           Fix compilation of id3demux when zlib is not present.
46868           (Fixes #326602; patch by: Sergey Scobich)
46869
46870 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46871
46872           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
46873           Original commit message from CVS:
46874           * ext/esd/Makefile.am:
46875           Add $(ESD_CFLAGS), otherwise build will fail for folks
46876           with libesd in a non-standard prefix (#327009).
46877
46878 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46879
46880         * ChangeLog:
46881         * configure.ac:
46882           back to head
46883           Original commit message from CVS:
46884           back to head
46885
46886 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46887
46888         * ChangeLog:
46889         * NEWS:
46890         * RELEASE:
46891         * configure.ac:
46892         * docs/plugins/gst-plugins-good-plugins.args:
46893         * docs/plugins/inspect/plugin-1394.xml:
46894         * docs/plugins/inspect/plugin-aasink.xml:
46895         * docs/plugins/inspect/plugin-alaw.xml:
46896         * docs/plugins/inspect/plugin-alpha.xml:
46897         * docs/plugins/inspect/plugin-alphacolor.xml:
46898         * docs/plugins/inspect/plugin-auparse.xml:
46899         * docs/plugins/inspect/plugin-autodetect.xml:
46900         * docs/plugins/inspect/plugin-avi.xml:
46901         * docs/plugins/inspect/plugin-cacasink.xml:
46902         * docs/plugins/inspect/plugin-cairo.xml:
46903         * docs/plugins/inspect/plugin-cutter.xml:
46904         * docs/plugins/inspect/plugin-debug.xml:
46905         * docs/plugins/inspect/plugin-dv.xml:
46906         * docs/plugins/inspect/plugin-efence.xml:
46907         * docs/plugins/inspect/plugin-effectv.xml:
46908         * docs/plugins/inspect/plugin-esdsink.xml:
46909         * docs/plugins/inspect/plugin-flac.xml:
46910         * docs/plugins/inspect/plugin-flxdec.xml:
46911         * docs/plugins/inspect/plugin-gconfelements.xml:
46912         * docs/plugins/inspect/plugin-goom.xml:
46913         * docs/plugins/inspect/plugin-jpeg.xml:
46914         * docs/plugins/inspect/plugin-level.xml:
46915         * docs/plugins/inspect/plugin-matroska.xml:
46916         * docs/plugins/inspect/plugin-mulaw.xml:
46917         * docs/plugins/inspect/plugin-multipart.xml:
46918         * docs/plugins/inspect/plugin-navigationtest.xml:
46919         * docs/plugins/inspect/plugin-ossaudio.xml:
46920         * docs/plugins/inspect/plugin-png.xml:
46921         * docs/plugins/inspect/plugin-rtp.xml:
46922         * docs/plugins/inspect/plugin-rtsp.xml:
46923         * docs/plugins/inspect/plugin-shout2send.xml:
46924         * docs/plugins/inspect/plugin-smpte.xml:
46925         * docs/plugins/inspect/plugin-speex.xml:
46926         * docs/plugins/inspect/plugin-udp.xml:
46927         * docs/plugins/inspect/plugin-videobox.xml:
46928         * docs/plugins/inspect/plugin-videoflip.xml:
46929         * docs/plugins/inspect/plugin-videomixer.xml:
46930         * docs/plugins/inspect/plugin-wavenc.xml:
46931         * docs/plugins/inspect/plugin-wavparse.xml:
46932         * docs/upload.mak:
46933           releasing 0.10.1
46934           Original commit message from CVS:
46935           releasing 0.10.1
46936
46937 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46938
46939           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
46940           Original commit message from CVS:
46941           patch by: Wim Taymans
46942           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
46943           fix memleak.  Fixes #326618
46944
46945 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
46946
46947           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
46948           Original commit message from CVS:
46949           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
46950           patch by: Mike Smith
46951           * gst/level/gstlevel.c: (gst_level_message_new),
46952           (gst_level_message_append_channel):
46953           Fix memleak.  Fixes #326612
46954
46955 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46956
46957           configure.ac: prereleasing
46958           Original commit message from CVS:
46959           * configure.ac:
46960           prereleasing
46961           * po/af.po:
46962           * po/az.po:
46963           * po/cs.po:
46964           * po/en_GB.po:
46965           * po/hu.po:
46966           * po/it.po:
46967           * po/nb.po:
46968           * po/nl.po:
46969           * po/or.po:
46970           * po/sq.po:
46971           * po/sr.po:
46972           * po/sv.po:
46973           * po/uk.po:
46974           * po/vi.po:
46975           update translations
46976
46977 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
46978
46979           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
46980           Original commit message from CVS:
46981           reviewed by: Edward Hervey  <edward@fluendo.com>
46982           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46983           Add support for Indeo3 video in Quicktime files.
46984           Closes #326524
46985
46986 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
46987
46988           gst/level/gstlevel.c: Don't leak filter arrays.
46989           Original commit message from CVS:
46990           * gst/level/gstlevel.c: (gst_level_class_init),
46991           (gst_level_dispose):
46992           Don't leak filter arrays.
46993
46994 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
46995
46996         * ChangeLog:
46997         * configure.ac:
46998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46999         * docs/upload.mak:
47000         * gst-plugins-good.spec.in:
47001         * sys/Makefile.am:
47002         * sys/sunaudio/Makefile.am:
47003         * sys/sunaudio/gstsunaudio.c:
47004         * sys/sunaudio/gstsunaudiomixer.c:
47005         * sys/sunaudio/gstsunaudiomixer.h:
47006         * sys/sunaudio/gstsunaudiomixerctrl.c:
47007         * sys/sunaudio/gstsunaudiomixerctrl.h:
47008         * sys/sunaudio/gstsunaudiomixertrack.c:
47009         * sys/sunaudio/gstsunaudiomixertrack.h:
47010         * sys/sunaudio/gstsunaudiosink.c:
47011         * sys/sunaudio/gstsunaudiosink.h:
47012           add Sun Audio plugin. Verified that nothing breaks and that make check works.
47013           Original commit message from CVS:
47014           add Sun Audio plugin. Verified that nothing breaks and that make check works.
47015           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
47016
47017 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47018
47019           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
47020           Original commit message from CVS:
47021           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
47022           * gst-plugins-good/gst/udp/gstdynudpsink.c:
47023           * gst-plugins-good/gst/udp/gstudpsrc.c:
47024           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
47025           overrides the port or multicast parameters. Fixes bugs #323021.
47026
47027 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47028
47029           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
47030           Original commit message from CVS:
47031           * ext/gconf/Makefile.am:
47032           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47033           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
47034           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
47035           (do_toggle_element), (cb_toggle_element),
47036           (gst_gconf_audio_src_change_state):
47037           * ext/gconf/gstgconfaudiosrc.h:
47038           * ext/gconf/gstgconfelements.c: (plugin_init):
47039           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47040           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
47041           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
47042           (do_toggle_element), (cb_toggle_element),
47043           (gst_gconf_video_src_change_state):
47044           * ext/gconf/gstgconfvideosrc.h:
47045           Add new gconfaudiosrc and gconfvideosrc elements
47046           (needed for gnome-sound-recorder).
47047
47048 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
47049
47050           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
47051           Original commit message from CVS:
47052           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47053           Add gst_element_no_more_pads() for proper decodebin behaviour.
47054           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
47055           (parse_text_identification_frame), (parse_split_strings):
47056           Failure to decode some tags is not a GST_ERROR() but a
47057           GST_WARNING()
47058           When iterating over a chunk of text, check that we haven't gone too
47059           far.
47060
47061 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
47062
47063         * sys/directdraw/gstdirectdrawplugin.c:
47064         * sys/directdraw/gstdirectdrawsink.c:
47065         * sys/directdraw/gstdirectdrawsink.h:
47066         * sys/directsound/gstdirectsoundplugin.c:
47067         * sys/directsound/gstdirectsoundsink.c:
47068         * sys/directsound/gstdirectsoundsink.h:
47069         * win32/vs6/libgstdirectdraw.dsp:
47070         * win32/vs6/libgstdirectsound.dsp:
47071           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47072           Original commit message from CVS:
47073           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
47074           * added sys/directdraw
47075           * added sys/directsound
47076           * added win32/vs6/gst_plugins_bad.dsw
47077           * added win32/vs6/libgstdirectsound.dsp
47078           * added win32/vs6/libgstdirectdraw.dsp
47079           * added win32/common/config.h
47080
47081 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47082
47083           gst/videobox/gstvideobox.c: call oil_init() when using liboil
47084           Original commit message from CVS:
47085           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47086           (plugin_init):
47087           call oil_init() when using liboil
47088
47089 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47090
47091           ext/jpeg/: Fix leaks.
47092           Original commit message from CVS:
47093           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47094           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47095           Fix leaks.
47096
47097 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47098
47099           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
47100           Original commit message from CVS:
47101           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47102           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
47103           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
47104           (gst_flac_dec_change_state):
47105           Don't g_assert() where we should just return FALSE; remove
47106           unnecessary g_assert(); initialize some fields properly in
47107           state change function (fixes #325504). Also, use
47108           GST_DEBUG_OBJECT in two more places.
47109
47110 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47111
47112           configure.ac: also remove smoothwave's Makefile.am
47113           Original commit message from CVS:
47114           * configure.ac:
47115           also remove smoothwave's Makefile.am
47116           * docs/plugins/Makefile.am:
47117           fix plugin docs
47118
47119 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47120
47121         * gst/smoothwave/.gitignore:
47122         * gst/smoothwave/Makefile.am:
47123         * gst/smoothwave/README:
47124         * gst/smoothwave/demo-osssrc.c:
47125         * gst/smoothwave/gstsmoothwave.c:
47126         * gst/smoothwave/gstsmoothwave.h:
47127           remove old plugin that went bad
47128           Original commit message from CVS:
47129           remove old plugin that went bad
47130
47131 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47132
47133           tests/examples/Makefile.am: added missing Makefile.am
47134           Original commit message from CVS:
47135           * tests/examples/Makefile.am:
47136           added missing Makefile.am
47137
47138 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47139
47140           moved level-example to tests/examples/level-example
47141           Original commit message from CVS:
47142           * configure.ac:
47143           * gst/level/Makefile.am:
47144           * gst/level/level-example.c:
47145           * tests/Makefile.am:
47146           * tests/examples/level/Makefile.am:
47147           * tests/examples/level/level-example.c: (message_handler), (main):
47148           moved level-example to tests/examples/level-example
47149           * tests/old/examples/level/demo.c: (main):
47150           * tests/old/examples/level/plot.c: (main):
47151           some initial fixes
47152
47153 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
47154
47155           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
47156           Original commit message from CVS:
47157           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47158           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
47159           * gst/udp/gstmultiudpsink.h:
47160           Track packets sent per client in addition to bytes sent; provide
47161           this info through get-stats signal
47162
47163 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47164
47165           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
47166           Original commit message from CVS:
47167           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
47168           Can't use gst_object_unref() on a GstAdapter (#325191).
47169
47170 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47171
47172           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47173           Original commit message from CVS:
47174           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47175           If a broken tag has 0 bytes payload, at least still skip
47176           the 10 byte header
47177
47178 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47179
47180           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
47181           Original commit message from CVS:
47182           2005-12-22  Philippe Khalaf  <burger@speedy.org>
47183           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
47184           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47185           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
47186           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47187           Making these depayloaders (H263+ and mpeg4 video) inherit from
47188           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
47189
47190 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47191
47192           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
47193           Original commit message from CVS:
47194           * docs/plugins/gst-plugins-good-plugins.args:
47195           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47196           Regenerate the plugin hiearchy.
47197
47198 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47199
47200           Add documentation for id3demux.
47201           Original commit message from CVS:
47202           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
47203           * docs/plugins/Makefile.am:
47204           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47205           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47206           * docs/plugins/gst-plugins-good-plugins.args:
47207           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
47208           (gst_id3demux_base_init), (gst_id3demux_class_init),
47209           (gst_id3demux_chain):
47210           * gst/id3demux/gstid3demux.h:
47211           Add documentation for id3demux.
47212           Don't fail if the first buffer is not at offset 0, just
47213           attempt to typefind and do pass through
47214           Rename the gst_type function from gst_gst_id3demux..
47215
47216 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
47217
47218           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
47219           Original commit message from CVS:
47220           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47221           (gst_multiudpsink_add), (gst_multiudpsink_remove),
47222           (gst_multiudpsink_get_stats):
47223           * gst/udp/gstmultiudpsink.h:
47224           Collect statistics; return them from get_stats.
47225
47226 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
47227
47228           gst/avi/gstavidemux.c: Stupid signedness issue...
47229           Original commit message from CVS:
47230           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
47231           Stupid signedness issue...
47232
47233 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
47234
47235           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47236           Original commit message from CVS:
47237           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47238           (gst_swfdec_chain), (gst_swfdec_render):
47239           Add debugging category and return GstFlowReturn in the right places
47240           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47241           Get something from the peer pad once we've checked if there is a peer pad.
47242           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47243           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47244           (qtdemux_video_caps):
47245           Couple of fixes
47246
47247 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
47248
47249           gst/avi/gstavidemux.c: Construct index for indexless files.
47250           Original commit message from CVS:
47251           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47252           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47253           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
47254           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
47255           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
47256           Construct index for indexless files.
47257           Make sure pad/buffers are correctly reset to NULL once we don't need
47258           them anymore, else we get lovely segfaults/assertions.
47259           * gst/wavparse/gstwavparse.c:
47260           Yes, you can have 96KHz audio and wma in wav :(
47261
47262 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47263
47264           configure.ac: Check for optional dependency on zlib for id3demux
47265           Original commit message from CVS:
47266           * configure.ac:
47267           Check for optional dependency on zlib for id3demux
47268           * gst/id3demux/Makefile.am:
47269           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
47270           (gst_id3demux_base_init), (gst_id3demux_class_init),
47271           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47272           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47273           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47274           (gst_id3demux_set_property), (gst_id3demux_get_property),
47275           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47276           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47277           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47278           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47279           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47280           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47281           (simple_find_peek), (simple_find_suggest),
47282           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47283           (plugin_init):
47284           * gst/id3demux/gstid3demux.h:
47285           * gst/id3demux/id3tags.c: (read_synch_uint),
47286           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47287           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47288           (id3demux_id3v2_frames_to_tag_list):
47289           * gst/id3demux/id3tags.h:
47290           * gst/id3demux/id3v2.4.0-frames.txt:
47291           * gst/id3demux/id3v2.4.0-structure.txt:
47292           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47293           (parse_comment_frame), (parse_text_identification_frame),
47294           (id3v2_tag_to_taglist), (parse_split_strings):
47295           All new LGPL id3 demuxer. Can use zlib for compressed frames,
47296           otherwise it discards them. Works on my test files.
47297           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47298           Don't send EOS to a non-existing srcpad
47299           The debug category can be static
47300
47301 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
47302
47303           docs/plugins/: Updates.
47304           Original commit message from CVS:
47305           2005-12-17  Julien MOUTTE  <julien@moutte.net>
47306           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47307           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47308           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47309           * docs/plugins/gst-plugins-bad-plugins.args:
47310           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47311           * docs/plugins/gst-plugins-bad-plugins.signals:
47312           * docs/plugins/inspect/plugin-dfbvideosink.xml:
47313           * docs/plugins/inspect/plugin-qtdemux.xml:
47314           * docs/plugins/inspect/plugin-sdlvideosink.xml:
47315           * docs/plugins/inspect/plugin-speed.xml:
47316           * docs/plugins/inspect/plugin-tta.xml: Updates.
47317           * ext/directfb/dfbvideosink.c:
47318           (gst_dfbvideosink_surface_create),
47319           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47320           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47321           (gst_dfbvideosink_cleanup),
47322           (gst_dfbvideosink_can_blit_from_format),
47323           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47324           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47325           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47326           (gst_dfbvideosink_interface_supported),
47327           (gst_dfbvideosink_navigation_send_event),
47328           (gst_dfbvideosink_update_colorbalance),
47329           (gst_dfbvideosink_colorbalance_list_channels),
47330           (gst_dfbvideosink_colorbalance_set_value),
47331           (gst_dfbvideosink_colorbalance_get_value),
47332           (gst_dfbvideosink_colorbalance_init),
47333           (gst_dfbvideosink_set_property),
47334           (gst_dfbvideosink_get_property),
47335           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47336           * ext/directfb/dfbvideosink.h: Implement vertical sync and
47337           color balance interface.
47338
47339 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47340
47341           change some char* into char[]
47342           Original commit message from CVS:
47343           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
47344           * ext/esd/esdsink.c: (gst_esdsink_prepare):
47345           * gst/multipart/multipartdemux.c:
47346           change some char* into char[]
47347
47348 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47349
47350           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
47351           Original commit message from CVS:
47352           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47353           (gst_wavparse_other), (gst_wavparse_perform_seek),
47354           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47355           (gst_wavparse_loop), (gst_wavparse_pad_convert),
47356           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
47357           * gst/wavparse/gstwavparse.h:
47358           Use GstSegment to implement more seeking features.
47359
47360 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47361
47362           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47363           Original commit message from CVS:
47364           * ext/wavpack/gstwavpackdec.c:
47365           Oops, remove trailing comma from caps string.
47366
47367 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
47368
47369           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
47370           Original commit message from CVS:
47371           * gst/rtsp/rtspconnection.c:
47372           Add <netinet/in.h> include and move <arpa/inet.h> include
47373           to make things work on OpenBSD as well (fixes #323717;
47374           patch by: Benjamin Pineau)
47375
47376 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
47377
47378           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47379           Original commit message from CVS:
47380           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47381           * ext/wavpack/gstwavpackparse.c:
47382           Wavpack supports samplerates from 6-192kHz, fix pad template
47383           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47384           remove buffer-frames from caps, they are gone in 0.10.
47385
47386 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
47387
47388         * ChangeLog:
47389         * gst/rtp/gstrtpspeexdepay.c:
47390         * gst/rtp/gstrtpspeexpay.c:
47391           Set clock rate to be fixed in 8000. It fixes bug #324012.
47392           Original commit message from CVS:
47393           Set clock rate to be fixed in 8000. It fixes bug #324012.
47394
47395 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47396
47397           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
47398           Original commit message from CVS:
47399           2005-12-14  Philippe Khalaf  <burger@speedy.org>
47400           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
47401           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
47402           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
47403           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47404           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47405           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
47406           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
47407           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47408           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
47409           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47410           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
47411           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
47412           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
47413           * gst-plugins-good/gst/rtp/README:
47414           Fixed payload range in payloder caps. Removed payload range completly from
47415           depayloaders as they don't require payload type in their caps. In effect,
47416           there isn't any specific payload type for any given codec, only suggestions.
47417           Fixes bug #324011.
47418
47419 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
47420
47421           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
47422           Original commit message from CVS:
47423           2005-12-13  Julien MOUTTE  <julien@moutte.net>
47424           * gst/videomixer/videomixer.c: (gst_videomixer_init),
47425           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
47426           (gst_videomixer_collected): Code cleanup and re-enabling
47427           queued time validity check for correct EOS handling.
47428
47429 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47430
47431           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
47432           Original commit message from CVS:
47433           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47434           (gst_oss_mixer_element_get_property),
47435           (gst_oss_mixer_element_change_state):
47436           Add 'device-name' property and fix state change function.
47437
47438 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
47439
47440           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...
47441           Original commit message from CVS:
47442           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47443           If the speed of the file is null in the header, set the frame_time to the default
47444           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
47445           stated in this document : http://www.compuphase.com/flic.htm
47446           Would be nice to have the time conversion done properly too
47447           (duration = flxh->frames * flxdec->frame_time)
47448
47449 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
47450
47451           Adding documentation for videomixer on my way with a funny sample pipeline.
47452           Original commit message from CVS:
47453           2005-12-12  Julien MOUTTE  <julien@moutte.net>
47454           * docs/plugins/Makefile.am:
47455           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47456           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47457           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47458           * gst/videomixer/videomixer.c:
47459           (gst_videomixer_pad_sink_setcaps),
47460           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47461           (gst_videomixer_update_queues), (gst_videomixer_collected):
47462           Adding
47463           documentation for videomixer on my way with a funny sample
47464           pipeline.
47465
47466 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
47467
47468           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
47469           Original commit message from CVS:
47470           2005-12-12  Julien MOUTTE  <julien@moutte.net>
47471           * gst/videomixer/videomixer.c:
47472           (gst_videomixer_pad_sink_setcaps),
47473           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47474           (gst_videomixer_update_queues), (gst_videomixer_collected):
47475           Fix caps negotiation. (#323896)
47476
47477 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
47478
47479         * ChangeLog:
47480         * gst/matroska/matroska-demux.c:
47481           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47482           Original commit message from CVS:
47483           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47484
47485 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47486
47487           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47488           Original commit message from CVS:
47489           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47490           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47491           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47492           (gst_musepackdec_loop):
47493           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47494           (gst_swfdec_src_query):
47495           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47496           GstObjects must be unref'ed with gst_object_unref() instead of
47497           g_object_unref(), otherwise things break for GLib-2.6 users.
47498
47499 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47500
47501           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
47502           Original commit message from CVS:
47503           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47504           (gst_au_parse_class_init), (gst_au_parse_init),
47505           (gst_au_parse_dispose), (gst_au_parse_chain),
47506           (gst_au_parse_change_state), (plugin_init):
47507           * gst/auparse/gstauparse.h:
47508           Use gst_object_unref() for GstObjects instead of
47509           g_object_unref() and fix a mem leak in a debug
47510           statement; while we're at it, also borgify, use
47511           boilerplate macros and clean up a little bit.
47512
47513 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
47514
47515           gst/debug/efence.c: Added pull mode.
47516           Original commit message from CVS:
47517           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47518           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
47519           Added pull mode.
47520
47521 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47522
47523           gst/: Use audiotestsrc instead of sinesrc (#323798).
47524           Original commit message from CVS:
47525           * gst/goom/gstgoom.c:
47526           * gst/level/level-example.c: (main):
47527           * gst/smoothwave/demo-osssrc.c: (main):
47528           Use audiotestsrc instead of sinesrc (#323798).
47529
47530 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47531
47532           sys/oss/gstosssink.c: more debug-func-ptr usage
47533           Original commit message from CVS:
47534           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
47535           more debug-func-ptr usage
47536
47537 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
47538
47539         * ChangeLog:
47540         * gst/flx/flx_color.c:
47541         * gst/flx/flx_color.h:
47542         * gst/flx/flx_fmt.h:
47543         * gst/flx/gstflxdec.c:
47544         * gst/flx/gstflxdec.h:
47545           Now flxdec works on big-endian machines as well.
47546           Original commit message from CVS:
47547           Now flxdec works on big-endian machines as well.
47548
47549 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47550
47551           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47552           Original commit message from CVS:
47553           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
47554           (gst_fenced_buffer_copy):
47555           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47556           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
47557           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
47558           and use GST_DEBUG_FUNCPTR for pad functions.
47559
47560 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47561
47562           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
47563           Original commit message from CVS:
47564           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47565           (gst_flac_dec_class_init), (gst_flac_dec_init),
47566           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
47567           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
47568           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
47569           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
47570           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
47571           (gst_flac_dec_change_state):
47572           * ext/flac/gstflacdec.h:
47573           Rewrite flacdec a bit, so that even seeking might work now. Most
47574           importantly, don't act upon any flow return values we get, just tell
47575           the decoder everything's dandy and act on the flow return values
47576           later on in the loop function. We don't want to mess up the internal
47577           decoder state for non-fatal things like flushing pads etc. Other
47578           than that, use GstSegment (segment seeks don't work yet though, but
47579           should be easy to add), use boilerplate macros, drop the superfluous
47580           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
47581           lots of other things.
47582
47583 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47584
47585           configure.ac: Update comment in OSS includes check.
47586           Original commit message from CVS:
47587           * configure.ac:
47588           Update comment in OSS includes check.
47589           * sys/oss/gstossdmabuffer.c:
47590           * sys/oss/gstosshelper.c:
47591           * sys/oss/gstossmixer.c:
47592           * sys/oss/gstossmixertrack.c:
47593           * sys/oss/gstosssink.c:
47594           * sys/oss/gstosssrc.c:
47595           * sys/oss/oss_probe.c:
47596           Don't assume the OSS soundcard.h include is always in
47597           the sys/ directory. Instead, use the existing defines
47598           from config.h to include the right file. Fixes
47599           compilation on OpenBSD 3.8 (#323718).
47600
47601 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47602
47603         * ChangeLog:
47604         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47605         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47606         * docs/plugins/inspect/plugin-1394.xml:
47607         * docs/plugins/inspect/plugin-aasink.xml:
47608         * docs/plugins/inspect/plugin-alaw.xml:
47609         * docs/plugins/inspect/plugin-alpha.xml:
47610         * docs/plugins/inspect/plugin-alphacolor.xml:
47611         * docs/plugins/inspect/plugin-auparse.xml:
47612         * docs/plugins/inspect/plugin-autodetect.xml:
47613         * docs/plugins/inspect/plugin-avi.xml:
47614         * docs/plugins/inspect/plugin-cacasink.xml:
47615         * docs/plugins/inspect/plugin-cairo.xml:
47616         * docs/plugins/inspect/plugin-cutter.xml:
47617         * docs/plugins/inspect/plugin-debug.xml:
47618         * docs/plugins/inspect/plugin-dv.xml:
47619         * docs/plugins/inspect/plugin-efence.xml:
47620         * docs/plugins/inspect/plugin-effectv.xml:
47621         * docs/plugins/inspect/plugin-esdsink.xml:
47622         * docs/plugins/inspect/plugin-flac.xml:
47623         * docs/plugins/inspect/plugin-flxdec.xml:
47624         * docs/plugins/inspect/plugin-gconfelements.xml:
47625         * docs/plugins/inspect/plugin-goom.xml:
47626         * docs/plugins/inspect/plugin-jpeg.xml:
47627         * docs/plugins/inspect/plugin-level.xml:
47628         * docs/plugins/inspect/plugin-matroska.xml:
47629         * docs/plugins/inspect/plugin-mulaw.xml:
47630         * docs/plugins/inspect/plugin-multipart.xml:
47631         * docs/plugins/inspect/plugin-navigationtest.xml:
47632         * docs/plugins/inspect/plugin-ossaudio.xml:
47633         * docs/plugins/inspect/plugin-png.xml:
47634         * docs/plugins/inspect/plugin-rtp.xml:
47635         * docs/plugins/inspect/plugin-rtsp.xml:
47636         * docs/plugins/inspect/plugin-shout2send.xml:
47637         * docs/plugins/inspect/plugin-smpte.xml:
47638         * docs/plugins/inspect/plugin-speex.xml:
47639         * docs/plugins/inspect/plugin-udp.xml:
47640         * docs/plugins/inspect/plugin-videobox.xml:
47641         * docs/plugins/inspect/plugin-videoflip.xml:
47642         * docs/plugins/inspect/plugin-videomixer.xml:
47643         * docs/plugins/inspect/plugin-wavenc.xml:
47644         * docs/plugins/inspect/plugin-wavparse.xml:
47645         * ext/flac/gstflac.c:
47646         * ext/flac/gstflacdec.c:
47647         * ext/flac/gstflacdec.h:
47648         * ext/flac/gstflacenc.c:
47649         * ext/flac/gstflacenc.h:
47650           borgify and fix up documentation
47651           Original commit message from CVS:
47652           borgify and fix up documentation
47653
47654 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47655
47656           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47657           Original commit message from CVS:
47658           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47659           (gst_faad_update_caps):
47660           Assume that an unknown channel mapping with 2 channels
47661           is stereo and play it that way instead of erroring.
47662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47663           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47664           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47665           Debug fixes. Some 64 bit variable fixes
47666
47667 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
47668
47669           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
47670           Original commit message from CVS:
47671           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
47672           Accept a wider range of flac files, more closely matching flac sp
47673
47674 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
47675
47676           docs/plugins/Makefile.am: Add multipart elements.
47677           Original commit message from CVS:
47678           2005-12-08  Julien MOUTTE  <julien@moutte.net>
47679           * docs/plugins/Makefile.am: Add multipart elements.
47680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47681           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
47682           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47683           * gst/multipart/multipartdemux.c:
47684           * gst/multipart/multipartmux.c: Add docs.
47685
47686 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
47687
47688           gst/qtdemux/qtdemux.c: Memleak fixes.
47689           Original commit message from CVS:
47690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47691           (gst_qtdemux_add_stream):
47692           Memleak fixes.
47693           Send out EOS for valid reasons (couldn't pull_range() from upstream
47694           for example).
47695
47696 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
47697
47698           gst/avi/gstavidemux.c: Memleak and crasher fixes.
47699           Original commit message from CVS:
47700           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
47701           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
47702           (gst_avi_demux_invert):
47703           Memleak and crasher fixes.
47704           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47705           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
47706           Memleak fixes
47707
47708 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47709
47710         * gst/equalizer/gstiirequalizer.c:
47711         * gst/qtdemux/qtdemux.c:
47712         * gst/qtdemux/qtdemux.h:
47713         * sys/v4l2/gstv4l2colorbalance.h:
47714         * sys/v4l2/gstv4l2element.h:
47715         * sys/v4l2/gstv4l2src.h:
47716         * sys/v4l2/gstv4l2tuner.h:
47717         * sys/v4l2/gstv4l2xoverlay.h:
47718         * sys/v4l2/v4l2_calls.c:
47719         * sys/v4l2/v4l2_calls.h:
47720         * sys/v4l2/v4l2src_calls.c:
47721         * sys/v4l2/v4l2src_calls.h:
47722           expand tabs
47723           Original commit message from CVS:
47724           expand tabs
47725
47726 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47727
47728         * ChangeLog:
47729         * ext/aalib/gstaasink.h:
47730         * ext/cairo/gsttextoverlay.h:
47731         * ext/dv/gstdvdec.h:
47732         * ext/dv/gstdvdemux.c:
47733         * ext/dv/gstdvdemux.h:
47734         * ext/esd/esdsink.h:
47735         * ext/flac/flac_compat.h:
47736         * ext/flac/gstflacdec.h:
47737         * ext/flac/gstflacenc.h:
47738         * ext/gconf/gconf.h:
47739         * ext/gconf/gstgconfaudiosink.h:
47740         * ext/gconf/gstgconfvideosink.h:
47741         * ext/gdk_pixbuf/gstgdkanimation.h:
47742         * ext/jpeg/gstjpegdec.h:
47743         * ext/jpeg/smokecodec.h:
47744         * ext/jpeg/smokeformat.h:
47745         * ext/ladspa/gstsignalprocessor.h:
47746         * ext/ladspa/search.c:
47747         * ext/ladspa/utils.h:
47748         * ext/libmng/gstmngdec.h:
47749         * ext/libmng/gstmngenc.c:
47750         * ext/libmng/gstmngenc.h:
47751         * ext/libpng/gstpngenc.c:
47752         * ext/libpng/gstpngenc.h:
47753         * ext/shout2/gstshout2.h:
47754         * ext/speex/gstspeexdec.h:
47755         * ext/speex/gstspeexenc.c:
47756         * ext/speex/gstspeexenc.h:
47757         * gst/auparse/gstauparse.c:
47758         * gst/autodetect/gstautoaudiosink.h:
47759         * gst/autodetect/gstautovideosink.h:
47760         * gst/avi/gstavidemux.h:
47761         * gst/cutter/gstcutter.h:
47762         * gst/debug/tests.c:
47763         * gst/debug/tests.h:
47764         * gst/effectv/gstwarp.c:
47765         * gst/flx/flx_fmt.h:
47766         * gst/flx/gstflxdec.h:
47767         * gst/goom/filters.c:
47768         * gst/goom/filters.h:
47769         * gst/goom/goom_tools.h:
47770         * gst/law/alaw-encode.c:
47771         * gst/level/gstlevel.c:
47772         * gst/level/gstlevel.h:
47773         * gst/matroska/ebml-write.h:
47774         * gst/matroska/matroska-demux.h:
47775         * gst/matroska/matroska-ids.h:
47776         * gst/matroska/matroska-mux.h:
47777         * gst/monoscope/convolve.c:
47778         * gst/monoscope/convolve.h:
47779         * gst/multipart/multipartmux.c:
47780         * gst/oldcore/gstaggregator.c:
47781         * gst/oldcore/gstaggregator.h:
47782         * gst/oldcore/gstmd5sink.c:
47783         * gst/oldcore/gstmd5sink.h:
47784         * gst/oldcore/gstmultifilesrc.c:
47785         * gst/oldcore/gstmultifilesrc.h:
47786         * gst/oldcore/gstpipefilter.h:
47787         * gst/oldcore/gstshaper.h:
47788         * gst/rtp/gstrtpL16depay.h:
47789         * gst/rtp/gstrtpL16pay.h:
47790         * gst/rtp/gstrtpdepay.h:
47791         * gst/rtp/gstrtpmp4vpay.c:
47792         * gst/rtp/gstrtpmp4vpay.h:
47793         * gst/rtsp/gstrtspsrc.c:
47794         * gst/rtsp/gstrtspsrc.h:
47795         * gst/rtsp/rtspconnection.h:
47796         * gst/rtsp/rtspdefs.h:
47797         * gst/rtsp/rtspmessage.h:
47798         * gst/rtsp/rtsptransport.h:
47799         * gst/rtsp/rtspurl.c:
47800         * gst/rtsp/rtspurl.h:
47801         * gst/rtsp/sdpmessage.c:
47802         * gst/rtsp/sdpmessage.h:
47803         * gst/smpte/barboxwipes.c:
47804         * gst/smpte/gstmask.h:
47805         * gst/smpte/gstsmpte.h:
47806         * gst/smpte/paint.c:
47807         * gst/smpte/paint.h:
47808         * gst/udp/gstdynudpsink.h:
47809         * gst/udp/gstmultiudpsink.h:
47810         * gst/udp/gstudpsink.c:
47811         * gst/udp/gstudpsink.h:
47812         * gst/udp/gstudpsrc.c:
47813         * gst/videomixer/videomixer.c:
47814         * gst/wavenc/riff.h:
47815         * gst/wavparse/gstwavparse.h:
47816         * sys/oss/gstossdmabuffer.h:
47817         * sys/oss/gstossmixer.h:
47818         * sys/oss/gstossmixerelement.h:
47819         * sys/oss/gstossmixertrack.h:
47820         * sys/oss/gstosssink.c:
47821         * sys/oss/gstosssink.h:
47822         * sys/oss/gstosssrc.c:
47823         * sys/oss/gstosssrc.h:
47824         * sys/osxaudio/gstosxaudioelement.h:
47825         * sys/osxaudio/gstosxaudiosink.h:
47826         * sys/osxaudio/gstosxaudiosrc.h:
47827           expand tabs
47828           Original commit message from CVS:
47829           expand tabs
47830
47831 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47832
47833         * configure.ac:
47834           back to HEAD
47835           Original commit message from CVS:
47836           back to HEAD
47837
47838 === release 0.10.0 ===
47839
47840 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47841
47842         * ChangeLog:
47843         * NEWS:
47844         * RELEASE:
47845         * configure.ac:
47846         * docs/plugins/inspect/plugin-1394.xml:
47847         * docs/plugins/inspect/plugin-aasink.xml:
47848         * docs/plugins/inspect/plugin-alaw.xml:
47849         * docs/plugins/inspect/plugin-alpha.xml:
47850         * docs/plugins/inspect/plugin-alphacolor.xml:
47851         * docs/plugins/inspect/plugin-auparse.xml:
47852         * docs/plugins/inspect/plugin-autodetect.xml:
47853         * docs/plugins/inspect/plugin-avi.xml:
47854         * docs/plugins/inspect/plugin-cacasink.xml:
47855         * docs/plugins/inspect/plugin-cutter.xml:
47856         * docs/plugins/inspect/plugin-debug.xml:
47857         * docs/plugins/inspect/plugin-dv.xml:
47858         * docs/plugins/inspect/plugin-efence.xml:
47859         * docs/plugins/inspect/plugin-effectv.xml:
47860         * docs/plugins/inspect/plugin-esdsink.xml:
47861         * docs/plugins/inspect/plugin-flac.xml:
47862         * docs/plugins/inspect/plugin-flxdec.xml:
47863         * docs/plugins/inspect/plugin-gconfelements.xml:
47864         * docs/plugins/inspect/plugin-goom.xml:
47865         * docs/plugins/inspect/plugin-jpeg.xml:
47866         * docs/plugins/inspect/plugin-level.xml:
47867         * docs/plugins/inspect/plugin-matroska.xml:
47868         * docs/plugins/inspect/plugin-mulaw.xml:
47869         * docs/plugins/inspect/plugin-multipart.xml:
47870         * docs/plugins/inspect/plugin-navigationtest.xml:
47871         * docs/plugins/inspect/plugin-ossaudio.xml:
47872         * docs/plugins/inspect/plugin-png.xml:
47873         * docs/plugins/inspect/plugin-rtp.xml:
47874         * docs/plugins/inspect/plugin-rtsp.xml:
47875         * docs/plugins/inspect/plugin-shout2send.xml:
47876         * docs/plugins/inspect/plugin-smpte.xml:
47877         * docs/plugins/inspect/plugin-speex.xml:
47878         * docs/plugins/inspect/plugin-udp.xml:
47879         * docs/plugins/inspect/plugin-videobox.xml:
47880         * docs/plugins/inspect/plugin-videoflip.xml:
47881         * docs/plugins/inspect/plugin-videomixer.xml:
47882         * docs/plugins/inspect/plugin-wavenc.xml:
47883         * docs/plugins/inspect/plugin-wavparse.xml:
47884           releasing 0.10.0
47885           Original commit message from CVS:
47886           releasing 0.10.0
47887
47888 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47889
47890         * docs/plugins/inspect/plugin-qtdemux.xml:
47891           releasing 0.10.0
47892           Original commit message from CVS:
47893           releasing 0.10.0
47894
47895 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47896
47897         * po/af.po:
47898         * po/az.po:
47899         * po/cs.po:
47900         * po/en_GB.po:
47901         * po/hu.po:
47902         * po/it.po:
47903         * po/nb.po:
47904         * po/nl.po:
47905         * po/or.po:
47906         * po/sq.po:
47907         * po/sr.po:
47908         * po/sv.po:
47909         * po/uk.po:
47910         * po/vi.po:
47911           Update .po files
47912           Original commit message from CVS:
47913           Update .po files
47914
47915 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47916
47917         * Makefile.am:
47918         * po/af.po:
47919         * po/az.po:
47920         * po/cs.po:
47921         * po/en_GB.po:
47922         * po/it.po:
47923         * po/nl.po:
47924         * po/or.po:
47925         * po/sq.po:
47926         * po/sr.po:
47927         * po/sv.po:
47928         * po/uk.po:
47929         * po/vi.po:
47930           update translations
47931           Original commit message from CVS:
47932           update translations
47933
47934 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
47935
47936           Update for alloc_buffer changes.
47937           Original commit message from CVS:
47938           2005-12-05  Andy Wingo  <wingo@pobox.com>
47939           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
47940           * ext/faad/gstfaad.c: (gst_faad_chain):
47941           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
47942           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
47943           * ext/xine/xineinput.c: (gst_xine_input_get):
47944           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
47945           * gst/speed/gstspeed.c: (speed_chain):
47946           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
47947           alloc_buffer changes.
47948
47949 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
47950
47951           Update for alloc_buffer changes.
47952           Original commit message from CVS:
47953           2005-12-05  Andy Wingo  <wingo@pobox.com>
47954           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
47955           * ext/flac/gstflacdec.c: (gst_flacdec_write):
47956           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
47957           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
47958           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
47959           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47960           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47961           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
47962           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
47963           * ext/speex/gstspeexdec.c: (speex_dec_chain):
47964           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
47965           * gst/auparse/gstauparse.c: (gst_auparse_chain):
47966           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47967           * gst/goom/gstgoom.c: (gst_goom_chain):
47968           * gst/matroska/matroska-demux.c:
47969           (gst_matroska_demux_push_vorbis_codec_priv_data),
47970           (gst_matroska_demux_add_wvpk_header):
47971           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
47972           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
47973           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
47974           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
47975           alloc_buffer changes.
47976
47977 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
47978
47979           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
47980           Original commit message from CVS:
47981           * docs/plugins/gst-plugins-good-plugins.args:
47982           Remove args for plugins that aren't in -good.
47983
47984 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
47985
47986         * gst-plugins-good.spec.in:
47987           remove pango plugin as its gone into base
47988           Original commit message from CVS:
47989           remove pango plugin as its gone into base
47990
47991 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47992
47993         * gst/rtp/gstrtpL16pay.c:
47994         * gst/rtp/gstrtpg711pay.c:
47995         * gst/rtp/gstrtpgsmpay.c:
47996         * gst/rtp/gstrtph263pay.c:
47997         * gst/rtp/gstrtph263ppay.c:
47998         * gst/rtp/gstrtpspeexpay.c:
47999           fix element descriptions
48000           Original commit message from CVS:
48001           fix element descriptions
48002
48003 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48004
48005         * docs/plugins/inspect/plugin-fdsrc.xml:
48006           remove fdsrc docs
48007           Original commit message from CVS:
48008           remove fdsrc docs
48009
48010 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48011
48012         * configure.ac:
48013           back to HEAD
48014           Original commit message from CVS:
48015           back to HEAD
48016
48017 === release 0.9.7 ===
48018
48019 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48020
48021         * ChangeLog:
48022         * NEWS:
48023         * RELEASE:
48024         * configure.ac:
48025         * docs/plugins/gst-plugins-good-plugins.args:
48026         * docs/plugins/inspect/plugin-1394.xml:
48027         * docs/plugins/inspect/plugin-aasink.xml:
48028         * docs/plugins/inspect/plugin-alaw.xml:
48029         * docs/plugins/inspect/plugin-alpha.xml:
48030         * docs/plugins/inspect/plugin-alphacolor.xml:
48031         * docs/plugins/inspect/plugin-auparse.xml:
48032         * docs/plugins/inspect/plugin-autodetect.xml:
48033         * docs/plugins/inspect/plugin-avi.xml:
48034         * docs/plugins/inspect/plugin-cacasink.xml:
48035         * docs/plugins/inspect/plugin-cutter.xml:
48036         * docs/plugins/inspect/plugin-debug.xml:
48037         * docs/plugins/inspect/plugin-dv.xml:
48038         * docs/plugins/inspect/plugin-efence.xml:
48039         * docs/plugins/inspect/plugin-effectv.xml:
48040         * docs/plugins/inspect/plugin-esdsink.xml:
48041         * docs/plugins/inspect/plugin-flac.xml:
48042         * docs/plugins/inspect/plugin-flxdec.xml:
48043         * docs/plugins/inspect/plugin-gconfelements.xml:
48044         * docs/plugins/inspect/plugin-goom.xml:
48045         * docs/plugins/inspect/plugin-jpeg.xml:
48046         * docs/plugins/inspect/plugin-level.xml:
48047         * docs/plugins/inspect/plugin-matroska.xml:
48048         * docs/plugins/inspect/plugin-mulaw.xml:
48049         * docs/plugins/inspect/plugin-multipart.xml:
48050         * docs/plugins/inspect/plugin-navigationtest.xml:
48051         * docs/plugins/inspect/plugin-ossaudio.xml:
48052         * docs/plugins/inspect/plugin-png.xml:
48053         * docs/plugins/inspect/plugin-rtp.xml:
48054         * docs/plugins/inspect/plugin-rtsp.xml:
48055         * docs/plugins/inspect/plugin-shout2send.xml:
48056         * docs/plugins/inspect/plugin-smpte.xml:
48057         * docs/plugins/inspect/plugin-speex.xml:
48058         * docs/plugins/inspect/plugin-udp.xml:
48059         * docs/plugins/inspect/plugin-videobox.xml:
48060         * docs/plugins/inspect/plugin-videoflip.xml:
48061         * docs/plugins/inspect/plugin-videomixer.xml:
48062         * docs/plugins/inspect/plugin-wavenc.xml:
48063         * docs/plugins/inspect/plugin-wavparse.xml:
48064           releasing 0.9.7
48065           Original commit message from CVS:
48066           releasing 0.9.7
48067
48068 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48069
48070         * docs/plugins/inspect/plugin-qtdemux.xml:
48071           releasing 0.9.7
48072           Original commit message from CVS:
48073           releasing 0.9.7
48074
48075 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48076
48077         * common:
48078         * po/af.po:
48079         * po/az.po:
48080         * po/cs.po:
48081         * po/en_GB.po:
48082         * po/hu.po:
48083         * po/it.po:
48084         * po/nb.po:
48085         * po/nl.po:
48086         * po/or.po:
48087         * po/sq.po:
48088         * po/sr.po:
48089         * po/sv.po:
48090         * po/uk.po:
48091         * po/vi.po:
48092           Update .po files
48093           Original commit message from CVS:
48094           Update .po files
48095
48096 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48097
48098         * ChangeLog:
48099         * docs/plugins/.gitignore:
48100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48101         * docs/plugins/inspect/plugin-multipart.xml:
48102         * docs/plugins/inspect/plugin-rtp.xml:
48103           add multipart plugin to docs
48104           Original commit message from CVS:
48105           add multipart plugin to docs
48106
48107 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48108
48109         * ChangeLog:
48110         * configure.ac:
48111         * ext/Makefile.am:
48112         * ext/pango/Makefile.am:
48113         * ext/pango/gstclockoverlay.c:
48114         * ext/pango/gstclockoverlay.h:
48115         * ext/pango/gsttextoverlay.c:
48116         * ext/pango/gsttextoverlay.h:
48117         * ext/pango/gsttextrender.c:
48118         * ext/pango/gsttextrender.h:
48119         * ext/pango/gsttimeoverlay.c:
48120         * ext/pango/gsttimeoverlay.h:
48121           move pango to base
48122           Original commit message from CVS:
48123           move pango to base
48124
48125 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48126
48127           gst/rtp/: parsers are depayers
48128           Original commit message from CVS:
48129           * gst/rtp/Makefile.am:
48130           * gst/rtp/gstrtpL16depay.c:
48131           * gst/rtp/gstrtpL16depay.h:
48132           * gst/rtp/gstrtpL16parse.c:
48133           * gst/rtp/gstrtpL16parse.h:
48134           * gst/rtp/gstrtpgsmdepay.c:
48135           * gst/rtp/gstrtpgsmdepay.h:
48136           * gst/rtp/gstrtpgsmparse.c:
48137           * gst/rtp/gstrtpgsmparse.h:
48138           parsers are depayers
48139
48140 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48141
48142         * ChangeLog:
48143         * common:
48144         * gst/rtp/Makefile.am:
48145         * gst/rtp/gstasteriskh263.c:
48146         * gst/rtp/gstrtp.c:
48147         * gst/rtp/gstrtpL16depay.c:
48148         * gst/rtp/gstrtpL16depay.h:
48149         * gst/rtp/gstrtpL16enc.c:
48150         * gst/rtp/gstrtpL16enc.h:
48151         * gst/rtp/gstrtpL16parse.c:
48152         * gst/rtp/gstrtpL16parse.h:
48153         * gst/rtp/gstrtpL16pay.c:
48154         * gst/rtp/gstrtpL16pay.h:
48155         * gst/rtp/gstrtpamrdec.c:
48156         * gst/rtp/gstrtpamrdec.h:
48157         * gst/rtp/gstrtpamrdepay.c:
48158         * gst/rtp/gstrtpamrdepay.h:
48159         * gst/rtp/gstrtpamrenc.c:
48160         * gst/rtp/gstrtpamrenc.h:
48161         * gst/rtp/gstrtpamrpay.c:
48162         * gst/rtp/gstrtpamrpay.h:
48163         * gst/rtp/gstrtpdec.c:
48164         * gst/rtp/gstrtpdec.h:
48165         * gst/rtp/gstrtpdepay.c:
48166         * gst/rtp/gstrtpdepay.h:
48167         * gst/rtp/gstrtpg711dec.c:
48168         * gst/rtp/gstrtpg711dec.h:
48169         * gst/rtp/gstrtpg711depay.c:
48170         * gst/rtp/gstrtpg711depay.h:
48171         * gst/rtp/gstrtpg711enc.c:
48172         * gst/rtp/gstrtpg711enc.h:
48173         * gst/rtp/gstrtpg711pay.c:
48174         * gst/rtp/gstrtpg711pay.h:
48175         * gst/rtp/gstrtpgsmdepay.c:
48176         * gst/rtp/gstrtpgsmdepay.h:
48177         * gst/rtp/gstrtpgsmenc.c:
48178         * gst/rtp/gstrtpgsmenc.h:
48179         * gst/rtp/gstrtpgsmparse.c:
48180         * gst/rtp/gstrtpgsmparse.h:
48181         * gst/rtp/gstrtpgsmpay.c:
48182         * gst/rtp/gstrtpgsmpay.h:
48183         * gst/rtp/gstrtph263enc.c:
48184         * gst/rtp/gstrtph263enc.h:
48185         * gst/rtp/gstrtph263pay.c:
48186         * gst/rtp/gstrtph263pay.h:
48187         * gst/rtp/gstrtph263pdec.c:
48188         * gst/rtp/gstrtph263pdec.h:
48189         * gst/rtp/gstrtph263pdepay.c:
48190         * gst/rtp/gstrtph263pdepay.h:
48191         * gst/rtp/gstrtph263penc.c:
48192         * gst/rtp/gstrtph263penc.h:
48193         * gst/rtp/gstrtph263ppay.c:
48194         * gst/rtp/gstrtph263ppay.h:
48195         * gst/rtp/gstrtpmp4vdec.c:
48196         * gst/rtp/gstrtpmp4vdec.h:
48197         * gst/rtp/gstrtpmp4vdepay.c:
48198         * gst/rtp/gstrtpmp4vdepay.h:
48199         * gst/rtp/gstrtpmp4venc.c:
48200         * gst/rtp/gstrtpmp4venc.h:
48201         * gst/rtp/gstrtpmp4vpay.c:
48202         * gst/rtp/gstrtpmp4vpay.h:
48203         * gst/rtp/gstrtpmpadec.c:
48204         * gst/rtp/gstrtpmpadec.h:
48205         * gst/rtp/gstrtpmpadepay.c:
48206         * gst/rtp/gstrtpmpadepay.h:
48207         * gst/rtp/gstrtpmpaenc.c:
48208         * gst/rtp/gstrtpmpaenc.h:
48209         * gst/rtp/gstrtpmpapay.c:
48210         * gst/rtp/gstrtpmpapay.h:
48211         * gst/rtp/gstrtpspeexdec.c:
48212         * gst/rtp/gstrtpspeexdec.h:
48213         * gst/rtp/gstrtpspeexdepay.c:
48214         * gst/rtp/gstrtpspeexdepay.h:
48215         * gst/rtp/gstrtpspeexenc.c:
48216         * gst/rtp/gstrtpspeexenc.h:
48217         * gst/rtp/gstrtpspeexpay.c:
48218         * gst/rtp/gstrtpspeexpay.h:
48219           Do burger's rename for rtp payloaders and depayloaders
48220           Original commit message from CVS:
48221           Do burger's rename for rtp payloaders and depayloaders
48222
48223 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48224
48225           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
48226           Original commit message from CVS:
48227           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48228           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48229           * ext/dv/gstdvdemux.h:
48230           Fix seeking in dvdemux again, add some more debug info.
48231
48232 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48233
48234         * ChangeLog:
48235         * configure.ac:
48236           fix tests
48237           Original commit message from CVS:
48238           fix tests
48239
48240 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48241
48242         * Makefile.am:
48243           add tests subdir
48244           Original commit message from CVS:
48245           add tests subdir
48246
48247 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48248
48249         * tests/check/Makefile.am:
48250           add Makefile.am
48251           Original commit message from CVS:
48252           add Makefile.am
48253
48254 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48255
48256           move
48257           Original commit message from CVS:
48258           * PORTED_09:
48259           * docs/random/PORTED_09:
48260           move
48261           * tests/Makefile.am:
48262           add
48263           * win32/gst.sln:
48264           remove
48265
48266 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48267
48268         * ChangeLog:
48269         * Makefile.am:
48270         * check/.gitignore:
48271         * check/Makefile.am:
48272         * check/elements/.gitignore:
48273         * check/elements/level.c:
48274         * check/elements/matroskamux.c:
48275         * configure.ac:
48276         * examples/Makefile.am:
48277         * examples/capsfilter/Makefile.am:
48278         * examples/capsfilter/capsfilter1.c:
48279         * examples/gob/Makefile.am:
48280         * examples/gob/gst-identity2.gob:
48281         * examples/gstplay/.gitignore:
48282         * examples/gstplay/Makefile.am:
48283         * examples/gstplay/player.c:
48284         * examples/indexing/.gitignore:
48285         * examples/indexing/Makefile.am:
48286         * examples/indexing/indexmpeg.c:
48287         * examples/level/Makefile.am:
48288         * examples/level/README:
48289         * examples/level/demo.c:
48290         * examples/level/plot.c:
48291         * examples/stats/Makefile.am:
48292         * examples/stats/mp2ogg.c:
48293         * examples/switch/.gitignore:
48294         * examples/switch/Makefile.am:
48295         * examples/switch/switcher.c:
48296           move under tests
48297           Original commit message from CVS:
48298           move under tests
48299
48300 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
48301
48302         * common:
48303         * gst-plugins-good.spec.in:
48304           update for latest changes
48305           Original commit message from CVS:
48306           update for latest changes
48307
48308 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48309
48310           ext/pango/gsttextrender.*: Add missing files.
48311           Original commit message from CVS:
48312           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
48313           (gst_text_render_class_init), (resize_bitmap),
48314           (gst_text_render_render_text), (gst_text_render_setcaps),
48315           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
48316           (gst_text_render_chain), (gst_text_render_finalize),
48317           (gst_text_render_init), (gst_text_render_set_property):
48318           * ext/pango/gsttextrender.h:
48319           Add missing files.
48320
48321 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48322
48323           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
48324           Original commit message from CVS:
48325           * configure.ac:
48326           * ext/Makefile.am:
48327           * ext/pango/Makefile.am:
48328           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
48329           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
48330           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
48331           * ext/pango/gstclockoverlay.h:
48332           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
48333           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
48334           (gst_text_overlay_finalize), (gst_text_overlay_init),
48335           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
48336           (gst_text_overlay_text_pad_linked),
48337           (gst_text_overlay_text_pad_unlinked),
48338           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
48339           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
48340           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
48341           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48342           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48343           (gst_text_overlay_change_state), (plugin_init):
48344           * ext/pango/gsttextoverlay.h:
48345           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
48346           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
48347           (gst_time_overlay_class_init), (gst_time_overlay_init):
48348           * ext/pango/gsttimeoverlay.h:
48349           Port pango-based textoverlay, timeoverlay and textrender to 0.9
48350           and add background shading and text wrapping modes. Make
48351           timoverlay derive from textoverlay. Also add new clockoverlay
48352           element.
48353
48354 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
48355
48356           gst/udp/Makefile.am: Moved to netbuffer.
48357           Original commit message from CVS:
48358           2005-11-30  Julien MOUTTE  <julien@moutte.net>
48359           * gst/udp/Makefile.am: Moved to netbuffer.
48360
48361 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
48362
48363           Ported multipart mux/demux to 0.9.
48364           Original commit message from CVS:
48365           2005-11-30  Julien MOUTTE  <julien@moutte.net>
48366           * configure.ac:
48367           * PORTED_O9:
48368           * gst/multipart/Makefile.am:
48369           * gst/multipart/multipartdemux.c:
48370           (gst_multipart_demux_base_init),
48371           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48372           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
48373           (gst_multipart_demux_change_state),
48374           (gst_multipart_demux_plugin_init):
48375           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
48376           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
48377           (gst_multipart_mux_sinkconnect),
48378           (gst_multipart_mux_request_new_pad),
48379           (gst_multipart_mux_handle_src_event),
48380           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48381           (gst_multipart_mux_change_state): Ported multipart mux/demux to
48382           0.9.
48383
48384 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48385
48386           gst/: update for symbols change
48387           Original commit message from CVS:
48388           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
48389           * gst/debug/gstnavigationtest.h:
48390           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
48391           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
48392           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
48393           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
48394           * gst/effectv/gstrev.c: (gst_revtv_get_type):
48395           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
48396           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
48397           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
48398           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
48399           (gst_video_flip_get_type):
48400           * gst/videofilter/gstvideoflip.h:
48401           update for symbols change
48402
48403 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48404
48405           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
48406           Original commit message from CVS:
48407           * gst/udp/gstdynudpsink.c:
48408           * gst/udp/gstudpsrc.c:
48409           the old gstnet lib was renamed gstnetbuffer (#322257)
48410
48411 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48412
48413           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
48414           Original commit message from CVS:
48415           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
48416           (gst_text_overlay_collected):
48417           Actually render the text from the text pad.
48418
48419 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
48420
48421           gst/debug/: Update for GstBaseTransform event virtual method
48422           Original commit message from CVS:
48423           * gst/debug/gstnavseek.c: (gst_navseek_event):
48424           * gst/debug/progressreport.c: (gst_progress_report_event):
48425           Update for GstBaseTransform event virtual method
48426
48427 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48428
48429           ext/cairo/Makefile.am: no need to link to videofilter
48430           Original commit message from CVS:
48431           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
48432           * ext/cairo/Makefile.am:
48433           no need to link to videofilter
48434
48435 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48436
48437         * ChangeLog:
48438         * gst/debug/Makefile.am:
48439         * gst/debug/gstnavigationtest.h:
48440         * gst/effectv/Makefile.am:
48441         * gst/effectv/gstaging.c:
48442         * gst/effectv/gstdice.c:
48443         * gst/effectv/gstedge.c:
48444         * gst/effectv/gstquark.c:
48445         * gst/effectv/gstrev.c:
48446         * gst/effectv/gstshagadelic.c:
48447         * gst/effectv/gstvertigo.c:
48448         * gst/effectv/gstwarp.c:
48449         * gst/videofilter/Makefile.am:
48450         * gst/videofilter/gstvideofilter.c:
48451         * gst/videofilter/gstvideofilter.h:
48452         * gst/videofilter/gstvideoflip.h:
48453           remove the videofilter library and link to the one in base
48454           Original commit message from CVS:
48455           remove the videofilter library and link to the one in base
48456
48457 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48458
48459         * common:
48460         * gst/videofilter/gstvideoflip.c:
48461         * gst/videofilter/gstvideoflip.h:
48462           borgify
48463           Original commit message from CVS:
48464           borgify
48465
48466 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
48467
48468           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
48469           Original commit message from CVS:
48470           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48471           Useless check now we're setting the current entry correctly.
48472
48473 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48474
48475           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
48476           Original commit message from CVS:
48477           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
48478           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
48479           (gst_jpegenc_change_state):
48480           Don't leak input buffer in chain function (fixes #322667); make
48481           state change function thread-safe; don't repeat the current function
48482           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
48483           gst_pad_alloc_buffer(); misc. minor cleanups.
48484
48485 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
48486
48487           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
48488           Original commit message from CVS:
48489           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
48490           Handle gracefully the consequence of "Maximum number of scalefactor
48491           bands exceeded", which results in 0 channels with samplerates of 0.
48492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
48493           Do upward transitions, then call parent state_change, then do
48494           downward transitions.
48495
48496 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48497
48498           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
48499           Original commit message from CVS:
48500           * gst/matroska/matroska-mux.c:
48501           (gst_matroska_mux_video_pad_setcaps):
48502           Look for pixel-aspect-ratio in caps, not pixel_width and
48503           pixel_height (Fixes: #322645)
48504
48505 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48506
48507           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
48508           Original commit message from CVS:
48509           * gst/matroska/matroska-mux.c:
48510           (gst_matroska_mux_video_pad_setcaps):
48511           From Michal Benes:
48512           frame duration should be GST_SECOND / framerate, not
48513           GST_SECOND * framerate. (Fixes: #322643)
48514
48515 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48516
48517           configure.ac: fix up GST_PLUGIN_LDFLAGS
48518           Original commit message from CVS:
48519           * configure.ac:
48520           fix up GST_PLUGIN_LDFLAGS
48521           * gst/rtsp/rtspconnection.c:
48522           fix includes (see #317043)
48523           * gst/videofilter/Makefile.am:
48524           stop installing this library
48525
48526 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48527
48528         * configure.ac:
48529           no need for an AS_LIBTOOL call
48530           Original commit message from CVS:
48531           no need for an AS_LIBTOOL call
48532
48533 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48534
48535         * Makefile.am:
48536         * common:
48537         * gst-plugins-good.spec.in:
48538           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48539           Original commit message from CVS:
48540           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48541
48542 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
48543
48544           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
48545           Original commit message from CVS:
48546           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
48547           Handle the case where the incoming Video dv stream doesn't have
48548           a pixel aspect ratio set.
48549
48550 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48551
48552         * ChangeLog:
48553         * docs/plugins/Makefile.am:
48554         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48555         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48556         * ext/flac/gstflacdec.c:
48557           document flacdec
48558           Original commit message from CVS:
48559           document flacdec
48560
48561 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48562
48563         * ChangeLog:
48564         * docs/plugins/Makefile.am:
48565         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48566         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48567         * docs/plugins/inspect/plugin-autodetect.xml:
48568         * ext/cairo/gstcairo.c:
48569         * ext/cairo/gsttextoverlay.c:
48570         * ext/cairo/gsttextoverlay.h:
48571         * ext/cairo/gsttimeoverlay.c:
48572         * ext/cairo/gsttimeoverlay.h:
48573           do some name borgifying document
48574           Original commit message from CVS:
48575           do some name borgifying
48576           document
48577
48578 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48579
48580           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
48581           Original commit message from CVS:
48582           * docs/plugins/Makefile.am:
48583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48585           * gst/autodetect/gstautoaudiosink.c:
48586           (gst_auto_audio_sink_base_init):
48587           * gst/autodetect/gstautovideosink.c:
48588           (gst_auto_video_sink_base_init),
48589           (gst_auto_video_sink_factory_filter):
48590           documenting auto*sink
48591           using strstr for the video sink lookup, class field is not ordered
48592           update other plugins
48593
48594 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
48595
48596         * ext/wavpack/Makefile.am:
48597         * ext/wavpack/gstwavpackdec.c:
48598         * ext/wavpack/gstwavpackdec.h:
48599         * ext/wavpack/gstwavpackparse.c:
48600         * ext/wavpack/gstwavpackparse.h:
48601           Wavpack ported to 0.9. No support for correction file yet.
48602           Original commit message from CVS:
48603           Wavpack ported to 0.9. No support for correction file yet.
48604
48605 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48606
48607           ext/wavpack/: put back wavpack - still needs porting
48608           Original commit message from CVS:
48609           * ext/wavpack/gstwavpackcommon.h:
48610           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
48611           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
48612           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
48613           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
48614           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
48615           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
48616           (gst_wavpack_dec_plugin_init):
48617           * ext/wavpack/gstwavpackdec.h:
48618           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
48619           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
48620           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
48621           (gst_wavpack_parse_src_event), (find_header), (find_sample),
48622           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
48623           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
48624           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
48625           * ext/wavpack/gstwavpackparse.h:
48626           put back wavpack - still needs porting
48627
48628 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
48629
48630           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
48631           Original commit message from CVS:
48632           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
48633           Patch from Sebastien Cote to close control sockets in udpsrc.
48634
48635 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
48636
48637           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
48638           Original commit message from CVS:
48639           2005-11-24  Julien MOUTTE  <julien@moutte.net>
48640           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48641           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
48642           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
48643           (gst_quarktv_base_init), (gst_quarktv_class_init),
48644           (gst_quarktv_init): Flush the planes list on reverse caps
48645           negotiation. This was crashing because of differently sized
48646           buffers.
48647
48648 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
48649
48650           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
48651           Original commit message from CVS:
48652           2005-11-24  Julien MOUTTE  <julien@moutte.net>
48653           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
48654           * gst/videofilter/gstvideoflip.c:
48655           (gst_videoflip_method_get_type),
48656           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
48657           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
48658           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
48659           (gst_videoflip_set_property), (gst_videoflip_base_init),
48660           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
48661           correctly, fix identity flipping, convert navigation event
48662           correctly again.
48663
48664 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
48665
48666         * README:
48667           Fix #320288: wrong readme in plugins-good
48668           Original commit message from CVS:
48669           Fix #320288: wrong readme in plugins-good
48670
48671 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48672
48673         * Makefile.am:
48674           fix torture target
48675           Original commit message from CVS:
48676           fix torture target
48677
48678 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48679
48680         * Makefile.am:
48681           add a torture target
48682           Original commit message from CVS:
48683           add a torture target
48684
48685 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48686
48687         * ChangeLog:
48688         * configure.ac:
48689           back to HEAD
48690           Original commit message from CVS:
48691           back to HEAD
48692
48693 === release 0.9.6 ===
48694
48695 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48696
48697         * docs/plugins/inspect/plugin-qtdemux.xml:
48698           releasing 0.9.6
48699           Original commit message from CVS:
48700           releasing 0.9.6
48701
48702 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48703
48704         * ChangeLog:
48705         * NEWS:
48706         * RELEASE:
48707         * configure.ac:
48708         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48709         * docs/plugins/gst-plugins-good-plugins.args:
48710         * docs/plugins/inspect/plugin-1394.xml:
48711         * docs/plugins/inspect/plugin-aasink.xml:
48712         * docs/plugins/inspect/plugin-alaw.xml:
48713         * docs/plugins/inspect/plugin-alpha.xml:
48714         * docs/plugins/inspect/plugin-alphacolor.xml:
48715         * docs/plugins/inspect/plugin-auparse.xml:
48716         * docs/plugins/inspect/plugin-autodetect.xml:
48717         * docs/plugins/inspect/plugin-cacasink.xml:
48718         * docs/plugins/inspect/plugin-cairo.xml:
48719         * docs/plugins/inspect/plugin-dv.xml:
48720         * docs/plugins/inspect/plugin-efence.xml:
48721         * docs/plugins/inspect/plugin-effectv.xml:
48722         * docs/plugins/inspect/plugin-esdsink.xml:
48723         * docs/plugins/inspect/plugin-flac.xml:
48724         * docs/plugins/inspect/plugin-flxdec.xml:
48725         * docs/plugins/inspect/plugin-gconfelements.xml:
48726         * docs/plugins/inspect/plugin-goom.xml:
48727         * docs/plugins/inspect/plugin-jpeg.xml:
48728         * docs/plugins/inspect/plugin-level.xml:
48729         * docs/plugins/inspect/plugin-matroska.xml:
48730         * docs/plugins/inspect/plugin-mulaw.xml:
48731         * docs/plugins/inspect/plugin-navigationtest.xml:
48732         * docs/plugins/inspect/plugin-ossaudio.xml:
48733         * docs/plugins/inspect/plugin-png.xml:
48734         * docs/plugins/inspect/plugin-rtp.xml:
48735         * docs/plugins/inspect/plugin-rtsp.xml:
48736         * docs/plugins/inspect/plugin-shout2send.xml:
48737         * docs/plugins/inspect/plugin-smpte.xml:
48738         * docs/plugins/inspect/plugin-speex.xml:
48739         * docs/plugins/inspect/plugin-udp.xml:
48740         * docs/plugins/inspect/plugin-videobox.xml:
48741         * docs/plugins/inspect/plugin-videoflip.xml:
48742         * docs/plugins/inspect/plugin-videomixer.xml:
48743         * docs/plugins/inspect/plugin-wavenc.xml:
48744         * docs/plugins/inspect/plugin-wavparse.xml:
48745           releasing 0.9.6
48746           Original commit message from CVS:
48747           releasing 0.9.6
48748
48749 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48750
48751         * docs/plugins/inspect/plugin-cutter.xml:
48752           adding cutter
48753           Original commit message from CVS:
48754           adding cutter
48755
48756 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48757
48758         * po/af.po:
48759         * po/az.po:
48760         * po/cs.po:
48761         * po/en_GB.po:
48762         * po/hu.po:
48763         * po/it.po:
48764         * po/nb.po:
48765         * po/nl.po:
48766         * po/or.po:
48767         * po/sq.po:
48768         * po/sr.po:
48769         * po/sv.po:
48770         * po/uk.po:
48771         * po/vi.po:
48772           Update .po files
48773           Original commit message from CVS:
48774           Update .po files
48775
48776 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48777
48778           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
48779           Original commit message from CVS:
48780           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
48781           Oops, initialise the framerate GValue
48782
48783 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
48784
48785           VideoFilter inherits from
48786           Original commit message from CVS:
48787           2005-11-23  Julien MOUTTE  <julien@moutte.net>
48788           * ext/cairo/gsttimeoverlay.c:
48789           (gst_timeoverlay_update_font_height),
48790           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
48791           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
48792           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
48793           (gst_timeoverlay_get_type):
48794           * ext/cairo/gsttimeoverlay.h:
48795           * gst/debug/Makefile.am:
48796           * gst/debug/gstnavigationtest.c:
48797           (gst_navigationtest_handle_src_event),
48798           (gst_navigationtest_get_unit_size),
48799           (gst_navigationtest_set_caps),
48800           (gst_navigationtest_transform),
48801           (gst_navigationtest_change_state),
48802           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
48803           (gst_navigationtest_init), (gst_navigationtest_get_type),
48804           (plugin_init):
48805           * gst/debug/gstnavigationtest.h:
48806           * gst/effectv/Makefile.am:
48807           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
48808           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
48809           (gst_agingtv_base_init), (gst_agingtv_class_init),
48810           (gst_agingtv_init), (gst_agingtv_get_type):
48811           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
48812           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
48813           (gst_dicetv_base_init), (gst_dicetv_class_init),
48814           (gst_dicetv_init),
48815           (gst_dicetv_get_type):
48816           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
48817           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
48818           (gst_edgetv_base_init), (gst_edgetv_class_init),
48819           (gst_edgetv_init),
48820           (gst_edgetv_get_type):
48821           * gst/effectv/gsteffectv.c:
48822           * gst/effectv/gsteffectv.h:
48823           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48824           (gst_quarktv_get_unit_size), (fastrand),
48825           (gst_quarktv_transform),
48826           (gst_quarktv_change_state), (gst_quarktv_base_init),
48827           (gst_quarktv_class_init), (gst_quarktv_init),
48828           (gst_quarktv_get_type):
48829           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
48830           (gst_revtv_get_unit_size), (gst_revtv_transform),
48831           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
48832           (gst_revtv_get_type):
48833           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
48834           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
48835           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
48836           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
48837           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
48838           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
48839           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
48840           (gst_vertigotv_init), (gst_vertigotv_get_type):
48841           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
48842           (gst_warptv_get_unit_size), (gst_warptv_transform),
48843           (gst_warptv_base_init), (gst_warptv_class_init),
48844           (gst_warptv_init),
48845           (gst_warptv_get_type):
48846           * gst/videofilter/Makefile.am:
48847           * gst/videofilter/gstvideobalance.c:
48848           * gst/videofilter/gstvideobalance.h:
48849           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
48850           (gst_videofilter_class_init), (gst_videofilter_init):
48851           * gst/videofilter/gstvideofilter.h:
48852           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
48853           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
48854           (gst_videoflip_flip), (gst_videoflip_transform),
48855           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
48856           (gst_videoflip_base_init), (gst_videoflip_class_init),
48857           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
48858           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
48859           BaseTransform, it's just a place holder for now and every video
48860           effect plugin has been ported to use BaseTransform features
48861           directly. QuarkTV was fixed too (was broken), navigationtest
48862           works
48863           and best for the end, videoflip converts navigation events
48864           depending
48865           on flip method ! Fixes #320953
48866
48867 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48868
48869           Fixes for API changes
48870           Original commit message from CVS:
48871           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
48872           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
48873           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
48874           (gst_goom_src_negotiate), (gst_goom_chain):
48875           * gst/matroska/matroska-mux.c:
48876           (gst_matroska_mux_video_pad_setcaps):
48877           * sys/osxvideo/osxvideosink.m:
48878           Fixes for API changes
48879
48880 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
48881
48882         * gst-plugins-good.spec.in:
48883           add cutter to spec in
48884           Original commit message from CVS:
48885           add cutter to spec in
48886
48887 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48888
48889           gst/qtdemux/qtdemux.c: Convert to fractional framerates
48890           Original commit message from CVS:
48891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48892           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
48893           (qtdemux_parse_trak):
48894           Convert to fractional framerates
48895
48896 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
48897
48898           ext/jpeg/: JPEG fractiony goodness.
48899           Original commit message from CVS:
48900           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
48901           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
48902           * ext/jpeg/gstjpegdec.h:
48903           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
48904           * ext/jpeg/gstjpegenc.h:
48905           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
48906           (gst_smokeenc_resync):
48907           * ext/jpeg/gstsmokeenc.h:
48908           JPEG fractiony goodness.
48909
48910 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
48911
48912         * ChangeLog:
48913         * gst/goom/filters.c:
48914         * gst/goom/graphic.h:
48915           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
48916           Original commit message from CVS:
48917           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
48918           in goom.
48919           Does not, however, fix the general crackheadedness of goom (global variables,
48920           oh my!); this should be moved to -bad.
48921
48922 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48923
48924           More fractional framerate conversions
48925           Original commit message from CVS:
48926           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
48927           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
48928           * ext/cairo/gsttextoverlay.h:
48929           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
48930           * ext/gdk_pixbuf/gstgdkpixbuf.h:
48931           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
48932           (gst_pngdec_caps_create_and_set):
48933           * ext/libpng/gstpngdec.h:
48934           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
48935           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
48936           * gst/avi/gstavimux.c: (gst_avimux_init),
48937           (gst_avimux_vidsinkconnect):
48938           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
48939           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
48940           (gst_goom_src_negotiate), (gst_goom_chain):
48941           * gst/goom/gstgoom.h:
48942           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
48943           * gst/matroska/matroska-mux.c:
48944           (gst_matroska_mux_video_pad_setcaps):
48945           * sys/osxvideo/osxvideosink.h:
48946           * sys/osxvideo/osxvideosink.m:
48947           More fractional framerate conversions
48948
48949 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48950
48951           Convert to fractional framerates.
48952           Original commit message from CVS:
48953           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
48954           * gst/debug/gstnavigationtest.c:
48955           (gst_navigationtest_handle_src_event):
48956           * gst/videofilter/gstvideofilter.c:
48957           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
48958           (gst_videofilter_init):
48959           * gst/videofilter/gstvideofilter.h:
48960           Convert to fractional framerates.
48961
48962 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48963
48964         * ChangeLog:
48965         * ext/aalib/gstaasink.c:
48966         * ext/dv/gstdvdec.c:
48967         * ext/esd/esdmon.c:
48968         * ext/flac/gstflacenc.c:
48969         * ext/gdk_pixbuf/pixbufscale.c:
48970         * ext/libcaca/gstcacasink.c:
48971         * ext/shout2/gstshout2.c:
48972         * gst/alpha/gstalpha.c:
48973         * gst/oldcore/gstaggregator.c:
48974         * gst/oldcore/gstshaper.c:
48975         * gst/smpte/barboxwipes.c:
48976         * gst/smpte/gstsmpte.c:
48977         * gst/videobox/gstvideobox.c:
48978         * gst/videofilter/gstvideoflip.c:
48979         * gst/videomixer/videomixer.c:
48980           fix up more enums
48981           Original commit message from CVS:
48982           fix up more enums
48983
48984 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
48985
48986           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
48987           Original commit message from CVS:
48988           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
48989           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
48990           (gst_videomixer_update_queues):
48991           Fractional framerates, videomixer.
48992
48993 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
48994
48995           ext/dv/: Fractional framerates for DV.
48996           Original commit message from CVS:
48997           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
48998           * ext/dv/gstdvdec.h:
48999           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
49000           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
49001           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
49002           (gst_dvdemux_flush):
49003           * ext/dv/gstdvdemux.h:
49004           Fractional framerates for DV.
49005
49006 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49007
49008           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
49009           Original commit message from CVS:
49010           * gst/autodetect/gstautoaudiosink.c:
49011           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49012           * gst/autodetect/gstautovideosink.c:
49013           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49014           Use gst_plugin_feature_list_free() to free feature list and
49015           in the case of autovideosink free the list at all. Also
49016           miscellaneous cosmetic fixes.
49017
49018 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49019
49020           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
49021           Original commit message from CVS:
49022           * gst/cutter/gstcutter.c: (gst_cutter_chain),
49023           (gst_cutter_set_property), (gst_cutter_get_caps):
49024           copy calculation code from level; remove use of some audio
49025           functions
49026
49027 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49028
49029         * gst/level/gstlevel.c:
49030           various cosmetic fixes
49031           Original commit message from CVS:
49032           various cosmetic fixes
49033
49034 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49035
49036         * gst/level/gstlevel.c:
49037           various cosmetic fixes
49038           Original commit message from CVS:
49039           various cosmetic fixes
49040
49041 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49042
49043         * gst/level/gstlevel.c:
49044           various cosmetic fixes
49045           Original commit message from CVS:
49046           various cosmetic fixes
49047
49048 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
49049
49050         * ChangeLog:
49051         * ext/flac/gstflacenc.c:
49052         * ext/flac/gstflactag.c:
49053         * ext/shout2/gstshout2.c:
49054         * ext/speex/gstspeexenc.c:
49055         * gst/avi/gstavimux.c:
49056           Update for gst_tag_setter API changes.
49057           Original commit message from CVS:
49058           2005-11-22  Andy Wingo  <wingo@pobox.com>
49059           * Update for gst_tag_setter API changes.
49060
49061 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
49062
49063         * gst/qtdemux/qtdemux.c:
49064           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
49065           Original commit message from CVS:
49066           2005-11-22  Andy Wingo  <wingo@pobox.com>
49067           * ext/faad/gstfaad.c (gst_faad_event)
49068           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
49069           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
49070           * gst/speed/gstspeed.c (speed_sink_event)
49071           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
49072           (gst_tta_parse_parse_header): Run update-funcnames.
49073
49074 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
49075
49076         * ChangeLog:
49077         * ext/dv/gstdvdemux.c:
49078         * ext/flac/gstflacdec.c:
49079         * ext/flac/gstflacenc.c:
49080         * ext/gconf/gstgconfaudiosink.c:
49081         * ext/gconf/gstgconfvideosink.c:
49082         * ext/libpng/gstpngdec.c:
49083         * ext/speex/gstspeexdec.c:
49084         * gst/auparse/gstauparse.c:
49085         * gst/autodetect/gstautoaudiosink.c:
49086         * gst/autodetect/gstautovideosink.c:
49087         * gst/avi/gstavidemux.c:
49088         * gst/goom/gstgoom.c:
49089         * gst/matroska/ebml-write.c:
49090         * gst/matroska/matroska-demux.c:
49091         * gst/wavenc/gstwavenc.c:
49092         * gst/wavparse/gstwavparse.c:
49093           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
49094           Original commit message from CVS:
49095           2005-11-22  Andy Wingo  <wingo@pobox.com>
49096           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
49097           (gst_dvdemux_demux_frame)
49098           * ext/flac/gstflacdec.c (gst_flacdec_write)
49099           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
49100           (gst_flacenc_sink_event)
49101           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
49102           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49103           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
49104           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
49105           * gst/auparse/gstauparse.c (gst_auparse_chain)
49106           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
49107           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
49108           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
49109           (gst_avi_demux_handle_seek)
49110           * gst/goom/gstgoom.c (gst_goom_event)
49111           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
49112           * gst/matroska/matroska-demux.c
49113           (gst_matroska_demux_handle_seek_event)
49114           (gst_matroska_demux_loop_stream_parse_id)
49115           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
49116           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
49117           (gst_wavparse_stream_headers): Run update-funcnames.
49118
49119 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
49120
49121           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
49122           Original commit message from CVS:
49123           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
49124           (gst_dv1394src_init), (gst_dv1394src_dispose),
49125           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
49126           (gst_dv1394src_uri_set_uri):
49127           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
49128           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
49129           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
49130           URIHandler interface and element properties are now properly
49131           synchronized for DV1394src and UDPSrc
49132
49133 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49134
49135           ext/: libgsttagedit has been renamed to libgsttag.
49136           Original commit message from CVS:
49137           * ext/flac/Makefile.am:
49138           * ext/speex/Makefile.am:
49139           libgsttagedit has been renamed to libgsttag.
49140
49141 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49142
49143           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
49144           Original commit message from CVS:
49145           * gst/rtsp/rtspconnection.c: (read_body):
49146           Apply patch from Sebastien Cote to fix #319184.
49147
49148 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49149
49150           port cutter
49151           Original commit message from CVS:
49152           * configure.ac:
49153           * gst/cutter/Makefile.am:
49154           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
49155           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
49156           (gst_cutter_set_property), (gst_cutter_get_property),
49157           (plugin_init), (gst_cutter_get_caps):
49158           port cutter
49159           * gst/level/gstlevel.c:
49160           fix up plugin details
49161
49162 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49163
49164           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
49165           Original commit message from CVS:
49166           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
49167           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
49168           (gst_flacdec_src_event):
49169           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
49170           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49171           (gst_signal_processor_getrange), (gst_signal_processor_chain):
49172           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49173           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
49174           (gst_flxdec_sink_event_handler):
49175           * gst/matroska/matroska-demux.c:
49176           (gst_matroska_demux_handle_seek_event):
49177           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
49178           Update for stream lock API changes: don't take stream log
49179           in sink event handlers any longer and change GST_STREAM_LOCK
49180           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
49181           functions.
49182
49183 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
49184
49185         * gst/auparse/Makefile.am:
49186         * gst/auparse/gstauparse.h:
49187           Forgot to commit header file changes, Makefile.am changes. Oops.
49188           Original commit message from CVS:
49189           Forgot to commit header file changes, Makefile.am changes. Oops.
49190
49191 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
49192
49193         * ChangeLog:
49194         * gst/auparse/gstauparse.c:
49195           gst_object_unref, not g_object_unref
49196           Original commit message from CVS:
49197           gst_object_unref, not g_object_unref
49198
49199 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49200
49201           Fix for stream lock updates.
49202           Original commit message from CVS:
49203           * ext/faac/gstfaac.c: (gst_faac_sink_event):
49204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
49205           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
49206           Fix for stream lock updates.
49207
49208 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49209
49210           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49211           Original commit message from CVS:
49212           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49213           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
49214           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49215
49216 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
49217
49218           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
49219           Original commit message from CVS:
49220           * gst/auparse/Makefile.am:
49221           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
49222           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
49223           (gst_auparse_change_state):
49224           * gst/auparse/gstauparse.h:
49225           Partially fix #161712. playbin still doesn't work on these files,
49226           (on the bug report, Andy says we aren't typefinding it for some
49227           reason?) but at least auparse isn't totally busted like it was before.
49228
49229 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49230
49231           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
49232           Original commit message from CVS:
49233           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49234           Add DX50, DIVX and DIV3 fourccs (patch by
49235           j@bootlab.org, #321903).
49236
49237 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
49238
49239           *.*: Ran scripts/update-macros. Oh yes.
49240           Original commit message from CVS:
49241           2005-11-21  Andy Wingo  <wingo@pobox.com>
49242           * *.h:
49243           * *.c: Ran scripts/update-macros. Oh yes.
49244
49245 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49246
49247           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
49248           Original commit message from CVS:
49249           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
49250           Filler events are gone for now, comment out section generating
49251           them.
49252
49253 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49254
49255           Update for GST_FOURCC_FORMAT API change.
49256           Original commit message from CVS:
49257           * ext/directfb/dfbvideosink.c:
49258           (gst_dfbvideosink_get_format_from_caps):
49259           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
49260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49261           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
49262           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
49263           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
49264           (qtdemux_audio_caps):
49265           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
49266           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49267           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
49268           Update for GST_FOURCC_FORMAT API change.
49269
49270 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49271
49272           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49273           Original commit message from CVS:
49274           * ext/audioresample/gstaudioresample.c:
49275           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
49276           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
49277           * gst/modplug/gstmodplug.cc:
49278           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
49279           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
49280           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49281           (#322027)
49282
49283 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49284
49285           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49286           Original commit message from CVS:
49287           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49288           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
49289           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
49290           * sys/osxvideo/osxvideosink.m:
49291           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49292           (#322027)
49293
49294 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49295
49296           Fixes for GST_FOURCC_FORMAT API change.
49297           Original commit message from CVS:
49298           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
49299           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
49300           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
49301           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
49302           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
49303           (gst_avi_demux_stream_data):
49304           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49305           * gst/wavenc/gstwavenc.c: (write_metadata):
49306           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
49307           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
49308           Fixes for GST_FOURCC_FORMAT API change.
49309
49310 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49311
49312           Fix for collect pads API change. Also fix textoverlay state change function.
49313           Original commit message from CVS:
49314           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
49315           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
49316           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
49317           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49318           (gst_text_overlay_change_state):
49319           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
49320           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
49321           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
49322           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
49323           * gst/videomixer/videomixer.c: (gst_videomixer_init),
49324           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49325           (gst_videomixer_change_state):
49326           Fix for collect pads API change. Also fix textoverlay state
49327           change function.
49328
49329 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
49330
49331           gst/matroska/matroska-mux.c: Replace
49332           Original commit message from CVS:
49333           2005-11-20  Julien MOUTTE  <julien@moutte.net>
49334           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
49335           GST_PAD_IS_USABLE by something approaching it.
49336
49337 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
49338
49339           gst/matroska/matroska-mux.c: Fix for
49340           Original commit message from CVS:
49341           2005-11-20  Julien MOUTTE  <julien@moutte.net>
49342           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
49343           API changes.
49344           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
49345           changes,
49346           but also fix the code that was not checking return values from
49347           pad_push neither using pad_alloc_buffer.
49348
49349 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
49350
49351           ext/libpng/gstpngenc.c: Added debug category
49352           Original commit message from CVS:
49353           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
49354           (gst_pngenc_chain):
49355           Added debug category
49356           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
49357           goes to EOS.
49358
49359 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
49360
49361         * ChangeLog:
49362         * gst/rtp/Makefile.am:
49363         * gst/rtp/gstrtp.c:
49364         * gst/rtp/gstrtpg711dec.c:
49365         * gst/rtp/gstrtpg711depay.c:
49366         * gst/rtp/gstrtpg711enc.c:
49367         * gst/rtp/gstrtpg711enc.h:
49368         * gst/rtp/gstrtpg711pay.c:
49369         * gst/rtp/gstrtpg711pay.h:
49370         * gst/rtp/gstrtpspeexdec.c:
49371         * gst/rtp/gstrtpspeexdec.h:
49372         * gst/rtp/gstrtpspeexdepay.c:
49373         * gst/rtp/gstrtpspeexdepay.h:
49374         * gst/rtp/gstrtpspeexenc.c:
49375         * gst/rtp/gstrtpspeexenc.h:
49376         * gst/rtp/gstrtpspeexpay.c:
49377         * gst/rtp/gstrtpspeexpay.h:
49378           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49379           Original commit message from CVS:
49380           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49381
49382 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49383
49384           check/elements/matroskamux.c: Fix leak in check.
49385           Original commit message from CVS:
49386           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
49387           Fix leak in check.
49388
49389 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49390
49391           gst/flx/gstflxdec.c: Fix state change.
49392           Original commit message from CVS:
49393           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
49394           Fix state change.
49395
49396 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
49397
49398         * ChangeLog:
49399         * gst/udp/gstudpsrc.c:
49400           Move comment.
49401           Original commit message from CVS:
49402           (gst_udpsrc_create): Move comment.
49403
49404 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
49405
49406           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49407           Original commit message from CVS:
49408           2005-11-16  Andy Wingo  <wingo@pobox.com>
49409           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49410
49411 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49412
49413           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
49414           Original commit message from CVS:
49415           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49416           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49417           When seeking, seek to closest index entry at or before the requested
49418           seek position, not just the closest one (#321001).
49419
49420 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49421
49422           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
49423           Original commit message from CVS:
49424           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
49425           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
49426           Invert DIB images again (see #132341).
49427
49428 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49429
49430         * ChangeLog:
49431         * common:
49432         * configure.ac:
49433         * ext/aalib/gstaasink.c:
49434         * ext/cairo/gstcairo.c:
49435         * ext/dv/gstdv.c:
49436         * ext/esd/gstesd.c:
49437         * ext/flac/gstflac.c:
49438         * ext/gconf/gstgconfelements.c:
49439         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49440         * ext/jpeg/gstjpeg.c:
49441         * ext/ladspa/gstladspa.c:
49442         * ext/libcaca/gstcacasink.c:
49443         * ext/libmng/gstmng.c:
49444         * ext/libpng/gstpng.c:
49445         * ext/mikmod/gstmikmod.c:
49446         * ext/pango/gsttextoverlay.c:
49447         * ext/pango/gsttimeoverlay.c:
49448         * ext/raw1394/gst1394.c:
49449         * ext/speex/gstspeex.c:
49450         * gst/alpha/Makefile.am:
49451         * gst/alpha/gstalpha.c:
49452         * gst/alpha/gstalphacolor.c:
49453         * gst/auparse/gstauparse.c:
49454         * gst/autodetect/gstautoaudiosink.c:
49455         * gst/autodetect/gstautodetect.c:
49456         * gst/avi/gstavi.c:
49457         * gst/cutter/gstcutter.c:
49458         * gst/debug/efence.c:
49459         * gst/debug/gstdebug.c:
49460         * gst/debug/gstnavigationtest.c:
49461         * gst/effectv/gsteffectv.c:
49462         * gst/flx/gstflxdec.c:
49463         * gst/goom/gstgoom.c:
49464         * gst/law/alaw.c:
49465         * gst/law/mulaw.c:
49466         * gst/level/gstlevel.c:
49467         * gst/matroska/matroska.c:
49468         * gst/median/gstmedian.c:
49469         * gst/monoscope/gstmonoscope.c:
49470         * gst/multipart/multipart.c:
49471         * gst/oldcore/gstelements.c:
49472         * gst/rtp/Makefile.am:
49473         * gst/rtp/gstasteriskh263.c:
49474         * gst/rtp/gstrtp.c:
49475         * gst/rtsp/gstrtsp.c:
49476         * gst/smoothwave/gstsmoothwave.c:
49477         * gst/smpte/gstsmpte.c:
49478         * gst/udp/gstudp.c:
49479         * gst/videobox/gstvideobox.c:
49480         * gst/videofilter/gstgamma.c:
49481         * gst/videofilter/gstvideobalance.c:
49482         * gst/videofilter/gstvideoflip.c:
49483         * gst/videofilter/gstvideotemplate.c:
49484         * gst/videomixer/videomixer.c:
49485         * gst/wavenc/gstwavenc.c:
49486         * gst/wavparse/gstwavparse.c:
49487         * sys/oss/gstossaudio.c:
49488         * sys/osxaudio/gstosxaudio.c:
49489           rework configure.ac; make asterisk rtp stuff compile on mingw
49490           Original commit message from CVS:
49491           rework configure.ac; make asterisk rtp stuff compile on mingw
49492
49493 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
49494
49495           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
49496           Original commit message from CVS:
49497           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49498           Only GST_DEBUG() information on the valid components.
49499
49500 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49501
49502         * ChangeLog:
49503         * configure.ac:
49504           back to head
49505           Original commit message from CVS:
49506           back to head
49507
49508 === release 0.9.5 ===
49509
49510 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49511
49512         * ChangeLog:
49513         * NEWS:
49514         * RELEASE:
49515         * configure.ac:
49516         * docs/plugins/gst-plugins-good-plugins.args:
49517         * docs/plugins/inspect/plugin-1394.xml:
49518         * docs/plugins/inspect/plugin-aasink.xml:
49519         * docs/plugins/inspect/plugin-alaw.xml:
49520         * docs/plugins/inspect/plugin-alpha.xml:
49521         * docs/plugins/inspect/plugin-alphacolor.xml:
49522         * docs/plugins/inspect/plugin-auparse.xml:
49523         * docs/plugins/inspect/plugin-autodetect.xml:
49524         * docs/plugins/inspect/plugin-avi.xml:
49525         * docs/plugins/inspect/plugin-cacasink.xml:
49526         * docs/plugins/inspect/plugin-cairo.xml:
49527         * docs/plugins/inspect/plugin-debug.xml:
49528         * docs/plugins/inspect/plugin-dv.xml:
49529         * docs/plugins/inspect/plugin-efence.xml:
49530         * docs/plugins/inspect/plugin-effectv.xml:
49531         * docs/plugins/inspect/plugin-esdsink.xml:
49532         * docs/plugins/inspect/plugin-flac.xml:
49533         * docs/plugins/inspect/plugin-flxdec.xml:
49534         * docs/plugins/inspect/plugin-gconfelements.xml:
49535         * docs/plugins/inspect/plugin-goom.xml:
49536         * docs/plugins/inspect/plugin-jpeg.xml:
49537         * docs/plugins/inspect/plugin-level.xml:
49538         * docs/plugins/inspect/plugin-matroska.xml:
49539         * docs/plugins/inspect/plugin-mulaw.xml:
49540         * docs/plugins/inspect/plugin-navigationtest.xml:
49541         * docs/plugins/inspect/plugin-ossaudio.xml:
49542         * docs/plugins/inspect/plugin-png.xml:
49543         * docs/plugins/inspect/plugin-rtp.xml:
49544         * docs/plugins/inspect/plugin-rtsp.xml:
49545         * docs/plugins/inspect/plugin-shout2send.xml:
49546         * docs/plugins/inspect/plugin-smpte.xml:
49547         * docs/plugins/inspect/plugin-speex.xml:
49548         * docs/plugins/inspect/plugin-udp.xml:
49549         * docs/plugins/inspect/plugin-videobox.xml:
49550         * docs/plugins/inspect/plugin-videoflip.xml:
49551         * docs/plugins/inspect/plugin-videomixer.xml:
49552         * docs/plugins/inspect/plugin-wavenc.xml:
49553         * docs/plugins/inspect/plugin-wavparse.xml:
49554           releasing 0.9.5
49555           Original commit message from CVS:
49556           releasing 0.9.5
49557
49558 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49559
49560         * po/af.po:
49561         * po/az.po:
49562         * po/cs.po:
49563         * po/en_GB.po:
49564         * po/hu.po:
49565         * po/it.po:
49566         * po/nb.po:
49567         * po/nl.po:
49568         * po/or.po:
49569         * po/sq.po:
49570         * po/sr.po:
49571         * po/sv.po:
49572         * po/uk.po:
49573         * po/vi.po:
49574           Update .po files
49575           Original commit message from CVS:
49576           Update .po files
49577
49578 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
49579
49580           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
49581           Original commit message from CVS:
49582           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49583           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
49584           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
49585           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49586           (gst_avi_demux_loop):
49587           * gst/avi/gstavidemux.h:
49588           Yeah, implement proper seeking. Exact seeking and segment seeking.
49589           Still need to do some checks for segment_stop.
49590
49591 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
49592
49593         * gst-plugins-good.spec.in:
49594           fix Cairo entry
49595           Original commit message from CVS:
49596           fix Cairo entry
49597
49598 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49599
49600           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
49601           Original commit message from CVS:
49602           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49603           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49604           Add support for custom genre tags.
49605
49606 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49607
49608           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
49609           Original commit message from CVS:
49610           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49611           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49612           Don't try to ready buffer duration from buffer that we don't
49613           own any  longer and that might already have been unreffed.
49614           (#321136)
49615
49616 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
49617
49618         * ChangeLog:
49619         * gst/flx/gstflxdec.c:
49620           Attempting to optimize the code for embedded systems.
49621           Original commit message from CVS:
49622           Attempting to optimize the code for embedded systems.
49623
49624 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49625
49626           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
49627           Original commit message from CVS:
49628           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49629           * sys/oss/gstosssink.c: (gst_oss_sink_close):
49630           Don't re-use already closed file descriptor. (#320920)
49631
49632 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49633
49634           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
49635           Original commit message from CVS:
49636           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
49637           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
49638           (gst_oss_sink_prepare):
49639           * sys/oss/gstosssink.h:
49640           Cache probed caps; fix debug output for SET_PARAM macros.
49641
49642 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49643
49644           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
49645           Original commit message from CVS:
49646           * ext/cairo/Makefile.am:
49647           * ext/cairo/gstcairo.c: (plugin_init):
49648           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
49649           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
49650           (gst_text_overlay_init), (gst_text_overlay_font_init),
49651           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
49652           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
49653           (gst_text_overlay_text_pad_linked),
49654           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
49655           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
49656           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
49657           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49658           (gst_text_overlay_change_state):
49659           * ext/cairo/gsttextoverlay.h:
49660           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
49661           property and redo position. Doesn't handle upstream renegotiation
49662           yet though.
49663
49664 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49665
49666           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
49667           Original commit message from CVS:
49668           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49669           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49670           (gst_avi_demux_loop):
49671           No need to take the STREAM_LOCK in the loop function. Improve
49672           some debug messages. Don't leak pad names in debug messages.
49673
49674 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49675
49676           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
49677           Original commit message from CVS:
49678           * gst/matroska/matroska-demux.c:
49679           (gst_matroska_demux_push_vorbis_codec_priv_data),
49680           (gst_matroska_demux_add_wvpk_header):
49681           Don't error out when the source pad isn't linked.
49682
49683 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49684
49685           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
49686           Original commit message from CVS:
49687           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
49688           (gst_gconf_audio_sink_change_state):
49689           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
49690           (gst_gconf_video_sink_change_state):
49691           Fix state change functions here as well and set kid
49692           to NULL state before removing it.
49693
49694 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49695
49696         * check/elements/matroskamux.c:
49697         * common:
49698         * tests/check/elements/matroskamux.c:
49699           sigh, static pad templates aren't refcounted properly
49700           Original commit message from CVS:
49701           sigh, static pad templates aren't refcounted properly
49702
49703 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49704
49705         * check/elements/.gitignore:
49706         * gst/level/.gitignore:
49707         * tests/check/elements/.gitignore:
49708           ignore more
49709           Original commit message from CVS:
49710           ignore more
49711
49712 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
49713
49714           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
49715           Original commit message from CVS:
49716           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
49717           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
49718           Added proper event handlind,
49719           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
49720           ignored),
49721           and don't set a duration of 0 for buffers otherwise they are discarded
49722           by GstBaseSink.
49723           GstWavEnc needs some serious loving, after going through the code I'm
49724           really wondering how this can stay in -good ...
49725
49726 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49727
49728           Fix leaks and invalid memory access as reported by valgrind
49729           Original commit message from CVS:
49730           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
49731           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
49732           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
49733           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
49734           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
49735           (gst_matroska_mux_collected):
49736           Fix leaks and invalid memory access as reported by valgrind
49737
49738 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49739
49740         * check/elements/matroskamux.c:
49741         * tests/check/elements/matroskamux.c:
49742           ... and add the missing file
49743           Original commit message from CVS:
49744           ... and add the missing file
49745
49746 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
49747
49748           add a unit test for matroskamux fix the bugs that the unit test exposed
49749           Original commit message from CVS:
49750           Patch by: Michal Benes <michal.benes@xeris.cz>
49751           * check/Makefile.am:
49752           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
49753           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
49754           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
49755           add a unit test for matroskamux
49756           fix the bugs that the unit test exposed
49757
49758 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49759
49760         * gst/rtp/Makefile.am:
49761           fix Makefile.am
49762           Original commit message from CVS:
49763           fix Makefile.am
49764
49765 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
49766
49767           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
49768           Original commit message from CVS:
49769           * gst/autodetect/gstautoaudiosink.c:
49770           (gst_auto_audio_sink_class_init),
49771           (gst_auto_audio_sink_change_state):
49772           * gst/autodetect/gstautovideosink.c:
49773           (gst_auto_video_sink_class_init),
49774           (gst_auto_video_sink_change_state):
49775           Fix state change function and use GST_DEBUG_FUNCPTR in
49776           class_init.
49777
49778 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
49779
49780           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
49781           Original commit message from CVS:
49782           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49783           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
49784           (gst_ebml_write_reset), (gst_ebml_write_element_new):
49785           * gst/matroska/ebml-write.h:
49786           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49787           Set timestamps on outgoing ebml headers as well, so that the
49788           element after matroskamux can get the timestamp already when
49789           reading the first ebml element and doesn't have to wait for
49790           the actual data buffer for that (#320308).
49791
49792 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
49793
49794         * ChangeLog:
49795         * gst/videomixer/videomixer.c:
49796           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49797           Original commit message from CVS:
49798           2005-10-31  Andy Wingo  <wingo@pobox.com>
49799           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49800           (gst_videomixer_pad_link): Kill some memleaks.
49801           (gst_videomixer_pad_get_property): Style fix.
49802           (gst_videomixer_pad_set_property): Style fix.
49803           (gst_videomixer_pad_init): Style fix.
49804           (gst_videomixer_update_queues): Kill memleak.
49805           (gst_videomixer_loop): Kill memleak.
49806           (gst_videomixer_collected): Kill memleak.
49807
49808 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
49809
49810         * ChangeLog:
49811         * gst/auparse/gstauparse.c:
49812           Just some cleanup.
49813           Original commit message from CVS:
49814           Just some cleanup.
49815
49816 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
49817
49818         * ChangeLog:
49819         * ext/speex/gstspeexenc.c:
49820           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
49821           Original commit message from CVS:
49822           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
49823
49824 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
49825
49826         * ChangeLog:
49827         * gst/rtp/gstrtpg711dec.c:
49828         * gst/rtp/gstrtpg711depay.c:
49829           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
49830           Original commit message from CVS:
49831           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.
49832
49833 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
49834
49835         * ChangeLog:
49836         * common:
49837         * ext/speex/gstspeexenc.c:
49838           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
49839           Original commit message from CVS:
49840           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
49841
49842 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49843
49844           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
49845           Original commit message from CVS:
49846           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49847           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
49848           (gst_matroska_demux_parse_info),
49849           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
49850           (gst_matroska_demux_parse_cluster):
49851           * gst/matroska/matroska-ids.h:
49852           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
49853           (gst_matroska_mux_init), (gst_matroska_mux_start),
49854           (gst_matroska_mux_create_buffer_header),
49855           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
49856           (gst_matroska_mux_get_property):
49857           * gst/matroska/matroska-mux.h:
49858           Add SimpleBlock support to matroska demuxer and muxer (part of
49859           Matroska v2). (#319731)
49860
49861 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49862
49863           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
49864           Original commit message from CVS:
49865           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
49866           (gst_jpeg_dec_change_state):
49867           * ext/jpeg/gstjpegdec.h:
49868           Cleanups. Don't create caps for every chain.
49869
49870 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
49871
49872         * ChangeLog:
49873         * gst/law/alaw-encode.c:
49874         * gst/law/alaw-encode.h:
49875         * gst/law/mulaw-encode.c:
49876         * gst/law/mulaw-encode.h:
49877           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
49878           Original commit message from CVS:
49879           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
49880
49881 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49882
49883           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
49884           Original commit message from CVS:
49885           * gst/qtdemux/qtdemux.h:
49886           Remove got_redirect from class structure as well.
49887
49888 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49889
49890           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
49891           Original commit message from CVS:
49892           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
49893           (qtdemux_parse_tree):
49894           Remove 'got-redirect' signal and post element message
49895           on the bus instead.
49896
49897 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49898
49899           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
49900           Original commit message from CVS:
49901           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
49902           Set correct format on oss instead of a silly value.
49903
49904 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
49905
49906           gst/videobox/gstvideobox.c: Use liboil for
49907           Original commit message from CVS:
49908           2005-10-27  Julien MOUTTE  <julien@moutte.net>
49909           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49910           (gst_video_box_transform_caps), (gst_video_box_set_caps),
49911           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
49912           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
49913           I420 rendering as well, doesn't bring much for my platform.
49914           Might help on some other platforms.
49915
49916 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
49917
49918         * ChangeLog:
49919         * gst/rtp/gstrtpgsmdepay.c:
49920         * gst/rtp/gstrtpgsmenc.c:
49921         * gst/rtp/gstrtpgsmparse.c:
49922         * gst/rtp/gstrtpgsmpay.c:
49923           Declaring the padtemplate correctly.
49924           Original commit message from CVS:
49925           Declaring the padtemplate correctly.
49926
49927 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
49928
49929         * ChangeLog:
49930         * gst/rtp/gstrtpg711dec.c:
49931         * gst/rtp/gstrtpg711depay.c:
49932         * gst/rtp/gstrtpg711enc.c:
49933         * gst/rtp/gstrtpg711pay.c:
49934         * gst/rtp/gstrtpgsmdepay.c:
49935         * gst/rtp/gstrtpgsmenc.c:
49936         * gst/rtp/gstrtpgsmparse.c:
49937         * gst/rtp/gstrtpgsmpay.c:
49938           Setting the proper copyright notice.
49939           Original commit message from CVS:
49940           Setting the proper copyright notice.
49941
49942 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
49943
49944           gst/videobox/Makefile.am: Use liboil.
49945           Original commit message from CVS:
49946           2005-10-26  Julien MOUTTE  <julien@moutte.net>
49947           * gst/videobox/Makefile.am: Use liboil.
49948           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49949           (gst_video_box_set_property), (gst_video_box_transform_caps),
49950           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
49951           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
49952           using liboil. Will dot the same to I420 border generation
49953           tomorrow.
49954
49955 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49956
49957         * gst/rtp/Makefile.am:
49958           fix automake warnings
49959           Original commit message from CVS:
49960           fix automake warnings
49961
49962 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
49963
49964         * ChangeLog:
49965         * gst/rtp/gstrtpg711dec.c:
49966         * gst/rtp/gstrtpg711dec.h:
49967         * gst/rtp/gstrtpg711depay.c:
49968         * gst/rtp/gstrtpg711depay.h:
49969         * gst/rtp/gstrtpg711enc.c:
49970         * gst/rtp/gstrtpg711pay.c:
49971         * gst/rtp/gstrtpgsmdepay.c:
49972         * gst/rtp/gstrtpgsmdepay.h:
49973         * gst/rtp/gstrtpgsmenc.c:
49974         * gst/rtp/gstrtpgsmparse.c:
49975         * gst/rtp/gstrtpgsmparse.h:
49976         * gst/rtp/gstrtpgsmpay.c:
49977           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
49978           Original commit message from CVS:
49979           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
49980
49981 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
49982
49983           gst/videobox/gstvideobox.c: Removing this forgotten debug.
49984           Original commit message from CVS:
49985           2005-10-26  Julien MOUTTE  <julien@moutte.net>
49986           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49987           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
49988           (gst_video_box_ayuv): Removing this forgotten debug.
49989
49990 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
49991
49992           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
49993           Original commit message from CVS:
49994           2005-10-26  Julien MOUTTE  <julien@moutte.net>
49995           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49996           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
49997           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
49998
49999 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50000
50001           sys/oss/: Actually use the 'oss' debug category we register.
50002           Original commit message from CVS:
50003           * sys/oss/gstossaudio.c:
50004           * sys/oss/gstossdmabuffer.c:
50005           * sys/oss/gstosshelper.c:
50006           * sys/oss/gstossmixer.c:
50007           * sys/oss/gstossmixerelement.c:
50008           * sys/oss/gstossmixertrack.c:
50009           * sys/oss/gstosssink.c:
50010           * sys/oss/gstosssrc.c:
50011           Actually use the 'oss' debug category we register.
50012
50013 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
50014
50015           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
50016           Original commit message from CVS:
50017           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50018           * gst/videomixer/videomixer.c:
50019           (gst_videomixer_pad_set_property),
50020           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
50021           Use gst_pad_get_parent and drop the ref that was added through
50022           that call.
50023
50024 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50025
50026         * ChangeLog:
50027         * gst/rtp/gstrtpgsmenc.c:
50028         * gst/rtp/gstrtpgsmpay.c:
50029           fix compilation
50030           Original commit message from CVS:
50031           fix compilation
50032
50033 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50034
50035         * ChangeLog:
50036         * gst/rtp/gstrtpg711dec.c:
50037         * gst/rtp/gstrtpg711depay.c:
50038           Just removed a couple of lines of weird code used during development/test time.
50039           Original commit message from CVS:
50040           Just removed a couple of lines of weird code used during development/test time.
50041
50042 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50043
50044         * ChangeLog:
50045         * gst/rtp/Makefile.am:
50046         * gst/rtp/gstrtp.c:
50047         * gst/rtp/gstrtpg711dec.c:
50048         * gst/rtp/gstrtpg711dec.h:
50049         * gst/rtp/gstrtpg711depay.c:
50050         * gst/rtp/gstrtpg711depay.h:
50051         * gst/rtp/gstrtpg711enc.c:
50052         * gst/rtp/gstrtpg711enc.h:
50053         * gst/rtp/gstrtpg711pay.c:
50054         * gst/rtp/gstrtpg711pay.h:
50055           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
50056           Original commit message from CVS:
50057           G711 payloader and depayloader created by Edgard Lima (it supports
50058           mulaw and alaw (dec)encoders)
50059
50060 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
50061
50062           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
50063           Original commit message from CVS:
50064           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50065           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50066           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50067           Doh ! I introduced wingo's bug again ! Sorry...
50068
50069 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
50070
50071         * ChangeLog:
50072         * gst/rtp/Makefile.am:
50073           add missing header files for disting
50074           Original commit message from CVS:
50075           add missing header files for disting
50076
50077 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
50078
50079         * ChangeLog:
50080         * gst/rtp/gstrtpgsmdepay.c:
50081         * gst/rtp/gstrtpgsmdepay.h:
50082         * gst/rtp/gstrtpgsmenc.c:
50083         * gst/rtp/gstrtpgsmenc.h:
50084         * gst/rtp/gstrtpgsmparse.c:
50085         * gst/rtp/gstrtpgsmparse.h:
50086         * gst/rtp/gstrtpgsmpay.c:
50087         * gst/rtp/gstrtpgsmpay.h:
50088           Getting the GSM (de)payloader working and compatible with our plans for RTP.
50089           Original commit message from CVS:
50090           Getting the GSM (de)payloader working and compatible with our plans for RTP.
50091
50092 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
50093
50094         * gst/rtp/gstrtp.c:
50095           fix mistaken claim on GPL, its LGPL
50096           Original commit message from CVS:
50097           fix mistaken claim on GPL, its LGPL
50098
50099 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
50100
50101           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
50102           Original commit message from CVS:
50103           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50104           * ext/libpng/gstpngdec.c: (user_info_callback),
50105           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
50106           a newsegment event, move some redundant code in a single place.
50107
50108 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
50109
50110           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
50111           Original commit message from CVS:
50112           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50113           * ext/libpng/gstpngdec.c: (user_info_callback),
50114           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
50115           hack to get correct colors order when we have a png image with
50116           alpha channel.
50117
50118 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
50119
50120           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
50121           Original commit message from CVS:
50122           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
50123           Call gst_element_no_more_pads when there will be no more pads.
50124
50125 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50126
50127           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
50128           Original commit message from CVS:
50129           * gst/rtp/Makefile.am:
50130           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
50131           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
50132           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
50133           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
50134           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
50135           (gst_asteriskh263_plugin_init):
50136           * gst/rtp/gstasteriskh263.h:
50137           * gst/rtp/gstrtp.c: (plugin_init):
50138           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
50139           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
50140           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
50141           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
50142           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
50143           (gst_rtph263enc_plugin_init):
50144           * gst/rtp/gstrtph263enc.h:
50145           Added two new payloaders, an RFC 2190 payloader for h263 and
50146           a payload convertor for an asterisk server.
50147
50148 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50149
50150           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
50151           Original commit message from CVS:
50152           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50153           Set bytes_per_sample correctly (is not always 4, but
50154           depends on width and number of channels).
50155
50156 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50157
50158           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
50159           Original commit message from CVS:
50160           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
50161           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
50162           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
50163           (gst_flacenc_sink_event), (gst_flacenc_chain),
50164           (gst_flacenc_set_property), (gst_flacenc_get_property),
50165           (gst_flacenc_change_state):
50166           * ext/flac/gstflacenc.h:
50167           Fix seeking, so that flacenc can rewrite the header with the
50168           correct duration and amount of samples and all that at EOS;
50169           also set timestamps and granulepos on outgoing buffers; add
50170           debug category; fix state change function.
50171
50172 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
50173
50174           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
50175           Original commit message from CVS:
50176           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50177           * gst/videomixer/videomixer.c: Don't restrict video geometry
50178           from 16 to 4096.
50179
50180 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
50181
50182           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
50183           Original commit message from CVS:
50184           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50185           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50186           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50187           Fix caps negotiation correctly, add debugging category.
50188
50189 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
50190
50191         * ChangeLog:
50192         * configure.ac:
50193           port over plugin listing from base
50194           Original commit message from CVS:
50195           port over plugin listing from base
50196
50197 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
50198
50199           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
50200           Original commit message from CVS:
50201           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50202           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
50203           caps on
50204           a sink pad.
50205
50206 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50207
50208         * ChangeLog:
50209         * configure.ac:
50210         * docs/upload.mak:
50211           back to HEAD
50212           Original commit message from CVS:
50213           back to HEAD
50214
50215 === release 0.9.4 ===
50216
50217 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50218
50219         * ChangeLog:
50220         * NEWS:
50221         * RELEASE:
50222         * configure.ac:
50223         * docs/Makefile.am:
50224         * docs/plugins/gst-plugins-good-plugins.args:
50225         * docs/plugins/gst-plugins-good-plugins.signals:
50226         * docs/plugins/inspect/plugin-1394.xml:
50227         * docs/plugins/inspect/plugin-aasink.xml:
50228         * docs/plugins/inspect/plugin-alaw.xml:
50229         * docs/plugins/inspect/plugin-alpha.xml:
50230         * docs/plugins/inspect/plugin-alphacolor.xml:
50231         * docs/plugins/inspect/plugin-auparse.xml:
50232         * docs/plugins/inspect/plugin-autodetect.xml:
50233         * docs/plugins/inspect/plugin-avi.xml:
50234         * docs/plugins/inspect/plugin-cacasink.xml:
50235         * docs/plugins/inspect/plugin-cairo.xml:
50236         * docs/plugins/inspect/plugin-debug.xml:
50237         * docs/plugins/inspect/plugin-dv.xml:
50238         * docs/plugins/inspect/plugin-efence.xml:
50239         * docs/plugins/inspect/plugin-effectv.xml:
50240         * docs/plugins/inspect/plugin-esdsink.xml:
50241         * docs/plugins/inspect/plugin-flac.xml:
50242         * docs/plugins/inspect/plugin-flxdec.xml:
50243         * docs/plugins/inspect/plugin-gconfelements.xml:
50244         * docs/plugins/inspect/plugin-goom.xml:
50245         * docs/plugins/inspect/plugin-jpeg.xml:
50246         * docs/plugins/inspect/plugin-level.xml:
50247         * docs/plugins/inspect/plugin-matroska.xml:
50248         * docs/plugins/inspect/plugin-mulaw.xml:
50249         * docs/plugins/inspect/plugin-navigationtest.xml:
50250         * docs/plugins/inspect/plugin-ossaudio.xml:
50251         * docs/plugins/inspect/plugin-png.xml:
50252         * docs/plugins/inspect/plugin-rtp.xml:
50253         * docs/plugins/inspect/plugin-rtsp.xml:
50254         * docs/plugins/inspect/plugin-shout2send.xml:
50255         * docs/plugins/inspect/plugin-smpte.xml:
50256         * docs/plugins/inspect/plugin-speex.xml:
50257         * docs/plugins/inspect/plugin-udp.xml:
50258         * docs/plugins/inspect/plugin-videobox.xml:
50259         * docs/plugins/inspect/plugin-videoflip.xml:
50260         * docs/plugins/inspect/plugin-videomixer.xml:
50261         * docs/plugins/inspect/plugin-wavenc.xml:
50262         * docs/plugins/inspect/plugin-wavparse.xml:
50263         * po/af.po:
50264         * po/az.po:
50265         * po/cs.po:
50266         * po/en_GB.po:
50267         * po/hu.po:
50268         * po/it.po:
50269         * po/nb.po:
50270         * po/nl.po:
50271         * po/or.po:
50272         * po/sq.po:
50273         * po/sr.po:
50274         * po/sv.po:
50275         * po/uk.po:
50276         * po/vi.po:
50277           releasing 0.9.4
50278           Original commit message from CVS:
50279           releasing 0.9.4
50280
50281 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50282
50283         * ext/libpng/gstpngdec.c:
50284         * gst/wavparse/gstwavparse.c:
50285         * po/POTFILES.in:
50286           STOPPED->FAILED
50287           Original commit message from CVS:
50288           STOPPED->FAILED
50289
50290 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50291
50292           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
50293           Original commit message from CVS:
50294           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
50295           (gst_speexenc_src_query):
50296           Add position and duration query, fix query type function.
50297           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50298           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50299           Let's not set non-fixed caps on source pads.
50300
50301 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50302
50303           Set correct stream_time in newsegment event. avi can also handle a duration query now.
50304           Original commit message from CVS:
50305           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50306           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
50307           (gst_avi_demux_handle_seek):
50308           Set correct stream_time in newsegment event.
50309           avi can also handle a duration query now.
50310
50311 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
50312
50313         * gst-plugins-good.spec.in:
50314           update for latest additions
50315           Original commit message from CVS:
50316           update for latest additions
50317
50318 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50319
50320           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
50321           Original commit message from CVS:
50322           * gst/matroska/matroska-demux.c:
50323           (gst_matroska_demux_handle_src_query),
50324           (gst_matroska_demux_handle_seek_event),
50325           (gst_matroska_demux_loop_stream_parse_id):
50326           Fix duration query; fix basetime in newsegment event after
50327           seek; fix duration in initial newsegment event.
50328           * gst/matroska/matroska-mux.c:
50329           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50330           Extract number of channels and samplerate from vorbis headers;
50331           add some debug messages when querying the durations of the
50332           input streams.
50333
50334 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50335
50336           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
50337           Original commit message from CVS:
50338           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50339           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50340           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50341           Set stream time correctly in newsegment.
50342
50343 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50344
50345           gst/avi/gstavidemux.c: Correctly fill in the stream time.
50346           Original commit message from CVS:
50347           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50348           Correctly fill in the stream time.
50349
50350 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50351
50352         * ChangeLog:
50353         * check/elements/level.c:
50354         * gst/level/gstlevel.c:
50355         * gst/level/level-example.c:
50356         * tests/check/elements/level.c:
50357           use ELEMENT messages instead
50358           Original commit message from CVS:
50359           use ELEMENT messages instead
50360
50361 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50362
50363           gst/: API change fix.
50364           Original commit message from CVS:
50365           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
50366           (gst_qtdemux_handle_src_query):
50367           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
50368           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50369           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
50370           API change fix.
50371
50372 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50373
50374           API change fix.
50375           Original commit message from CVS:
50376           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
50377           (gst_dvdemux_src_query):
50378           * ext/flac/gstflacdec.c: (gst_flacdec_length),
50379           (gst_flacdec_src_query):
50380           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
50381           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
50382           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50383           * gst/debug/gstnavseek.c: (gst_navseek_seek):
50384           * gst/debug/progressreport.c: (gst_progress_report_report):
50385           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
50386           * gst/matroska/matroska-demux.c:
50387           (gst_matroska_demux_handle_src_query):
50388           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50389           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50390           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50391           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
50392           (gst_wavparse_srcpad_event):
50393           API change fix.
50394
50395 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50396
50397           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
50398           Original commit message from CVS:
50399           * gst/goom/filters.c:
50400           * gst/goom/graphic.h:
50401           * gst/goom/lines.c:
50402           Make inline functions either 'static inline' or 'extern inline',
50403           otherwise the Forte compiler apparently won't inline them (#317300).
50404
50405 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
50406
50407           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50408           Original commit message from CVS:
50409           2005-10-19  Julien MOUTTE  <julien@moutte.net>
50410           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50411
50412 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
50413
50414           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
50415           Original commit message from CVS:
50416           2005-10-19  Julien MOUTTE  <julien@moutte.net>
50417           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50418           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
50419           (user_info_callback), (user_endrow_callback),
50420           (user_end_callback),
50421           (user_read_data), (gst_pngdec_caps_create_and_set),
50422           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
50423           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
50424           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
50425           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
50426           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
50427           very nice and handle push/pull based model. if you have filesrc
50428           connected to it, it will do random access to load the png file.
50429           If you have a network source that can't do _getrange, it does
50430           progressive loading through the chain function.
50431           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50432           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
50433           thanks to Master Wim Taymans ;-)
50434
50435 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50436
50437           gst/matroska/: Ported matroska demuxer to 0.9.
50438           Original commit message from CVS:
50439           * gst/matroska/Makefile.am:
50440           * gst/matroska/ebml-read.c:
50441           * gst/matroska/ebml-read.h:
50442           * gst/matroska/matroska-demux.c:
50443           * gst/matroska/matroska-demux.h:
50444           * gst/matroska/matroska.c: (plugin_init):
50445           Ported matroska demuxer to 0.9.
50446
50447 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50448
50449           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
50450           Original commit message from CVS:
50451           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50452           * gst/matroska/matroska-mux.c:
50453           (gst_matroska_mux_video_pad_setcaps),
50454           (gst_matroska_mux_audio_pad_setcaps):
50455           Fix mpeg4 input handling (#318847); also, while we're at it,
50456           fix media type for Motion-JPEG: should be image/jpeg.
50457
50458 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50459
50460           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
50461           Original commit message from CVS:
50462           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50463           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50464           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50465           Fix for segment-start/stop API change.
50466
50467 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
50468
50469           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
50470           Original commit message from CVS:
50471           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50472           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50473           (transform_rgb), (transform_bgr): Handle caps negotiation in a
50474           better
50475           way.
50476
50477 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
50478
50479           gst/videobox/gstvideobox.c: Fix caps nego some more to get
50480           Original commit message from CVS:
50481           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50482           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50483           (gst_video_box_get_unit_size): Fix caps nego some more to get
50484           AYUV
50485           output declared in transform_caps.
50486
50487 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
50488
50489           ext/libpng/gstpngdec.c: We use fixed caps.
50490           Original commit message from CVS:
50491           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50492           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
50493
50494 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
50495
50496           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
50497           Original commit message from CVS:
50498           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50499           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50500           (gst_video_box_get_unit_size): Fix wrong size calculations and
50501           implement get_unit_size correctly.
50502
50503 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50504
50505           configure.ac: Enable flx plugin.
50506           Original commit message from CVS:
50507           * configure.ac:
50508           Enable flx plugin.
50509           * gst/flx/gstflxdec.c: (flx_decode_chunks):
50510           Fix gcc4 signedness issue.
50511
50512 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
50513
50514           configure.ac: Adding videomixer.
50515           Original commit message from CVS:
50516           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50517           * configure.ac: Adding videomixer.
50518           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50519           (user_read_data), (gst_pngdec_chain): More debugging.
50520           * gst/alpha/Makefile.am: Adding alphacolor
50521           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
50522           (gst_alpha_color_class_init), (gst_alpha_color_init),
50523           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
50524           (transform_rgb), (transform_bgr),
50525           (gst_alpha_color_transform_ip),
50526           (plugin_init): Ported to 0.9 using in place base tranform.
50527           * gst/videomixer/Makefile.am:
50528           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
50529           (gst_videomixer_pad_class_init),
50530           (gst_videomixer_pad_sink_setcaps),
50531           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
50532           (gst_videomixer_pad_init), (gst_videomixer_class_init),
50533           (gst_videomixer_init), (gst_videomixer_getcaps),
50534           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
50535           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
50536           (gst_videomixer_collected), (gst_videomixer_change_state):
50537           Ported
50538           to 0.9 using collectpads.
50539
50540 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
50541
50542         * ChangeLog:
50543         * common:
50544         * configure.ac:
50545         * gst/flx/Makefile.am:
50546         * gst/flx/gstflxdec.c:
50547         * gst/flx/gstflxdec.h:
50548           flx plugin ported to 0.9
50549           Original commit message from CVS:
50550           flx plugin ported to 0.9
50551
50552 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50553
50554         * ChangeLog:
50555         * ext/shout2/gstshout2.c:
50556           use gst_version_string
50557           Original commit message from CVS:
50558           use gst_version_string
50559
50560 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
50561
50562           configure.ac: GLIB_CHECK.
50563           Original commit message from CVS:
50564           2005-10-16  Andy Wingo  <wingo@pobox.com>
50565           * configure.ac: GLIB_CHECK.
50566
50567 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
50568
50569           ext/libpng/: Ported pngdec to 0.9
50570           Original commit message from CVS:
50571           2005-10-15  Julien MOUTTE  <julien@moutte.net>
50572           * ext/libpng/Makefile.am:
50573           * ext/libpng/gstpng.c: (plugin_init):
50574           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50575           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
50576           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
50577
50578 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50579
50580           Port matroska muxer to 0.9 (#318847).
50581           Original commit message from CVS:
50582           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50583           * configure.ac:
50584           * gst/matroska/Makefile.am:
50585           * gst/matroska/ebml-ids.h:
50586           * gst/matroska/ebml-write.c:
50587           * gst/matroska/ebml-write.h:
50588           * gst/matroska/matroska-ids.h:
50589           * gst/matroska/matroska-mux.c:
50590           * gst/matroska/matroska-mux.h:
50591           * gst/matroska/matroska.c: (plugin_init):
50592           Port matroska muxer to 0.9 (#318847).
50593
50594 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50595
50596           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
50597           Original commit message from CVS:
50598           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
50599           (comment_init), (comment_add):
50600           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
50601           use GST_READ_UINT32_LE() and friends rather than the private
50602           implementation of those same macros.
50603
50604 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50605
50606         * ext/cairo/Makefile.am:
50607           fix dist
50608           Original commit message from CVS:
50609           fix dist
50610
50611 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50612
50613           examples/stats/mp2ogg.c: more typo fixes
50614           Original commit message from CVS:
50615           * examples/stats/mp2ogg.c:
50616           more typo fixes
50617
50618 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50619
50620           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50621           Original commit message from CVS:
50622           * examples/indexing/indexmpeg.c: (main):
50623           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50624           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50625           * ext/artsd/gstartsdsink.h:
50626           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50627           (gst_afparse_close_file):
50628           * ext/audiofile/gstafparse.h:
50629           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50630           (gst_afsink_close_file), (gst_afsink_chain),
50631           (gst_afsink_change_state):
50632           * ext/audiofile/gstafsink.h:
50633           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50634           (gst_afsrc_close_file), (gst_afsrc_change_state):
50635           * ext/audiofile/gstafsrc.h:
50636           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50637           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50638           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50639           * ext/jack/gstjack.h:
50640           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50641           (gst_jack_bin_change_state):
50642           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50643           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50644           * ext/nas/nassink.c: (gst_nassink_open_audio),
50645           (gst_nassink_close_audio), (gst_nassink_change_state):
50646           * ext/nas/nassink.h:
50647           * ext/polyp/polypsink.c: (gst_polypsink_init):
50648           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50649           * ext/sdl/sdlvideosink.h:
50650           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50651           * ext/sndfile/gstsf.c: (gst_sf_set_property),
50652           (gst_sf_change_state), (gst_sf_release_request_pad),
50653           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50654           * ext/sndfile/gstsf.h:
50655           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50656           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50657           * gst/apetag/apedemux.c: (gst_ape_demux_init):
50658           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50659           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50660           * gst/festival/gstfestival.c: (gst_festival_change_state):
50661           * gst/festival/gstfestival.h:
50662           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50663           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50664           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50665           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50666           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50667           (gst_multifilesink_chain), (gst_multifilesink_change_state):
50668           * gst/multifilesink/gstmultifilesink.h:
50669           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50670           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50671           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50672           (dxr3audiosink_open), (dxr3audiosink_close),
50673           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50674           (dxr3audiosink_change_state):
50675           * sys/dxr3/dxr3audiosink.h:
50676           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50677           (dxr3spusink_close), (dxr3spusink_chain),
50678           (dxr3spusink_change_state):
50679           * sys/dxr3/dxr3spusink.h:
50680           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50681           (dxr3videosink_open), (dxr3videosink_close),
50682           (dxr3videosink_write_data), (dxr3videosink_change_state):
50683           * sys/dxr3/dxr3videosink.h:
50684           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
50685           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
50686           (gst_qcamsrc_open), (gst_qcamsrc_close):
50687           * sys/qcam/gstqcamsrc.h:
50688           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
50689           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
50690           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
50691           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
50692           * sys/vcd/vcdsrc.h:
50693           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50694           moved bitshift from macro to enum definition
50695
50696 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50697
50698           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50699           Original commit message from CVS:
50700           * examples/indexing/indexmpeg.c: (main):
50701           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
50702           (gst_esdmon_close_audio), (gst_esdmon_change_state):
50703           * ext/esd/esdmon.h:
50704           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
50705           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
50706           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
50707           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
50708           * gst/avi/gstavimux.c: (gst_avimux_init):
50709           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
50710           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
50711           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
50712           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
50713           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
50714           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
50715           * gst/oldcore/gstmultifilesrc.h:
50716           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
50717           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
50718           (gst_pipefilter_change_state):
50719           * gst/oldcore/gstpipefilter.h:
50720           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50721           * gst/videomixer/videomixer.c: (gst_videomixer_init):
50722           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
50723           * sys/osxaudio/gstosxaudiosink.h:
50724           * sys/osxaudio/gstosxaudiosrc.h:
50725           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50726           moved bitshift from macro to enum definition
50727
50728 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50729
50730         * ext/Makefile.am:
50731           dist cairo
50732           Original commit message from CVS:
50733           dist cairo
50734
50735 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50736
50737           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
50738           Original commit message from CVS:
50739           * ext/Makefile.am:
50740           * ext/cairo/Makefile.am:
50741           * ext/cairo/gstcairo.c: (plugin_init):
50742           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
50743           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
50744           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
50745           * ext/cairo/gsttimeoverlay.h:
50746           update of cairo-based timeoverlay to 1.0 Cairo API
50747           doesn't work yet for resizing of output sink
50748
50749 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50750
50751         * configure.ac:
50752           don't build checks if we don't have check
50753           Original commit message from CVS:
50754           don't build checks if we don't have check
50755
50756 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50757
50758         * Makefile.am:
50759         * common:
50760           don't build checks if we don't have gstcheck
50761           Original commit message from CVS:
50762           don't build checks if we don't have gstcheck
50763
50764 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50765
50766           ext/speex/gstspeexdec.c: newsegment API fix.
50767           Original commit message from CVS:
50768           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
50769           newsegment API fix.
50770
50771 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50772
50773           gst/: newsegment API update.
50774           Original commit message from CVS:
50775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
50776           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50777           (gst_tta_parse_parse_header):
50778           newsegment API update.
50779
50780 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50781
50782           newsegment API update.
50783           Original commit message from CVS:
50784           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
50785           (gst_dvdemux_demux_frame):
50786           * ext/flac/gstflacdec.c: (gst_flacdec_write):
50787           * gst/auparse/gstauparse.c: (gst_auparse_chain):
50788           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
50789           (gst_avi_demux_handle_seek):
50790           * gst/goom/gstgoom.c: (gst_goom_event):
50791           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
50792           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50793           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50794           (gst_wavparse_loop), (gst_wavparse_pad_convert),
50795           (gst_wavparse_srcpad_event):
50796           newsegment API update.
50797
50798 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
50799
50800           ext/speex/gstspeexenc.c: Signedness cleanups.
50801           Original commit message from CVS:
50802           2005-10-11  Andy Wingo  <wingo@pobox.com>
50803           * ext/speex/gstspeexenc.c: Signedness cleanups.
50804
50805 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
50806
50807         * ChangeLog:
50808         * PORTED_09:
50809         * ext/speex/Makefile.am:
50810         * ext/speex/gstspeex.c:
50811         * ext/speex/gstspeexenc.c:
50812           Speexenc ported to 0.9.
50813           Original commit message from CVS:
50814           Speexenc ported to 0.9.
50815
50816 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50817
50818           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
50819           Original commit message from CVS:
50820           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
50821           (gst_oss_sink_init), (gst_oss_sink_set_property),
50822           (gst_oss_sink_get_property), (gst_oss_sink_open),
50823           (gst_oss_sink_prepare), (gst_oss_sink_reset):
50824           * sys/oss/gstosssink.h:
50825           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
50826           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
50827           (gst_oss_src_prepare):
50828           Cleanups, make device configurable in the sink, handle and report
50829           errors.
50830
50831 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50832
50833           ext/gconf/: Make sure element is NULL before removing from the bin.
50834           Original commit message from CVS:
50835           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
50836           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
50837           Make sure element is NULL before removing from the bin.
50838
50839 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
50840
50841         * ChangeLog:
50842         * ext/raw1394/gstdv1394src.c:
50843           Don't unref the message.
50844           Original commit message from CVS:
50845           (gst_dv1394src_bus_reset): Don't unref the message.
50846
50847 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
50848
50849         * ChangeLog:
50850         * ext/raw1394/gstdv1394src.c:
50851           Post a message when the cable is unplugged.
50852           Original commit message from CVS:
50853           (gst_dv1394src_bus_reset): Post a message when the cable is
50854           unplugged.
50855           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
50856
50857 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
50858
50859           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
50860           Original commit message from CVS:
50861           2005-10-07  Andy Wingo  <wingo@pobox.com>
50862           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
50863           block forever in a read().
50864
50865 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
50866
50867           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
50868           Original commit message from CVS:
50869           2005-10-07  Andy Wingo  <wingo@pobox.com>
50870           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
50871           hacking. The only change should be that the state change stuff was
50872           put into basesrc's start() and stop() routines, which coalesces
50873           some steps.
50874
50875 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50876
50877           configure.ac: Add check for mmap
50878           Original commit message from CVS:
50879           * configure.ac:
50880           Add check for mmap
50881           * gst/debug/Makefile.am:
50882           Only compile efence plugin on systems that have mmap.
50883
50884 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
50885
50886         * gst-plugins-good.spec.in:
50887           add latest files
50888           Original commit message from CVS:
50889           add latest files
50890
50891 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50892
50893           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
50894           Original commit message from CVS:
50895           * gst/debug/Makefile.am:
50896           * gst/debug/breakmydata.c:
50897           * gst/debug/gstdebug.c:
50898           * gst/debug/gstnavigationtest.c:
50899           * gst/debug/gstnavseek.c:
50900           * gst/debug/gstnavseek.h:
50901           * gst/debug/progressreport.c:
50902           * gst/debug/testplugin.c:
50903           Port progressreport, navseek, navigationtest, testsink and
50904           breakmydata.
50905
50906 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
50907
50908           ext/dv/gstdvdemux.c: Fixes for better conversion
50909           Original commit message from CVS:
50910           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
50911           (gst_dvdemux_src_query):
50912           Fixes for better conversion
50913
50914 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
50915
50916           gst/autodetect/: Set state of elements to NULL before removing from bins.
50917           Original commit message from CVS:
50918           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
50919           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
50920           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
50921           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
50922           Set state of elements to NULL before removing from bins.
50923           Set state of test element to NULL if we failed to move it to READY
50924
50925 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
50926
50927           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
50928           Original commit message from CVS:
50929           * ext/dv/Makefile.am:
50930           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
50931           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
50932           Corrected the query function for position so it doesn't forget what
50933           format was asked, and calls the conversion functions on the correct pad.
50934
50935 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50936
50937         * ChangeLog:
50938         * configure.ac:
50939           back to head
50940           Original commit message from CVS:
50941           back to head
50942
50943 === release 0.9.3 ===
50944
50945 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50946
50947         * ChangeLog:
50948         * NEWS:
50949         * README:
50950         * configure.ac:
50951         * po/af.po:
50952         * po/az.po:
50953         * po/cs.po:
50954         * po/en_GB.po:
50955         * po/hu.po:
50956         * po/it.po:
50957         * po/nb.po:
50958         * po/nl.po:
50959         * po/or.po:
50960         * po/sq.po:
50961         * po/sr.po:
50962         * po/sv.po:
50963         * po/uk.po:
50964         * po/vi.po:
50965           release time
50966           Original commit message from CVS:
50967           release time
50968
50969 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
50970
50971           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
50972           Original commit message from CVS:
50973           2005-10-03  Andy Wingo  <wingo@pobox.com>
50974           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
50975           error returns.
50976
50977 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
50978
50979           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
50980           Original commit message from CVS:
50981           2005-10-02  Andy Wingo  <wingo@pobox.com>
50982           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
50983           * ext/flac/gstflacenc.c: Ported to 0.9.
50984           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
50985           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
50986           and link to gsttagedit. Enable flacenc.
50987           * ext/flac/gstflacdec.c: Re-enable tag reading.
50988
50989 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50990
50991           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
50992           Original commit message from CVS:
50993           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
50994           * gst/rtp/gstrtpgsmparse.c:
50995           * gst/rtp/gstrtph263penc.c:
50996           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50997           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
50998           (gst_rtpmp4venc_set_property):
50999           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51000           Various class and caps fixes from Andre Magalhaes (andrunko)
51001
51002 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51003
51004           gst/level/level-example.c: Update for new bus API.
51005           Original commit message from CVS:
51006           * gst/level/level-example.c: (main):
51007           Update for new bus API.
51008
51009 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51010
51011           gst/qtdemux/qtdemux.c: No need to take stream lock here.
51012           Original commit message from CVS:
51013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51014           No need to take stream lock here.
51015
51016 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51017
51018           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
51019           Original commit message from CVS:
51020           * configure.ac:
51021           Fix unexpanded autoconf macro GST_DOC, which has been renamed
51022           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
51023
51024 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51025
51026           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
51027           Original commit message from CVS:
51028           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
51029           Fix playback of mono streams (bytes_per_sample should be set
51030           from the sample width and the number of channels negotiated,
51031           and not just be set to 4) (#317338)
51032
51033 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
51034
51035         * gst-plugins-good.spec.in:
51036           add auparse to plugins list
51037           Original commit message from CVS:
51038           add auparse to plugins list
51039
51040 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51041
51042           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
51043           Original commit message from CVS:
51044           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
51045           (gst_rtpmpaenc_handle_buffer):
51046           Set buffer duration correctly.
51047
51048 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
51049
51050           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
51051           Original commit message from CVS:
51052           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
51053           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
51054           (gst_avi_demux_change_state):
51055           Don't crash when encountering a stream with an unknown fourcc or
51056           codec id. Instead, create a pad of type video/x-avi-unknown or
51057           audio/x-avi-unknown, which as a side-effect also results in less
51058           confusing error messages in players ('no decoder' vs. 'no streams');
51059           minor fixes to state change function and class_init function.
51060
51061 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51062
51063         * check/Makefile.am:
51064         * tests/check/Makefile.am:
51065           set up plugin paths properly
51066           Original commit message from CVS:
51067           set up plugin paths properly
51068
51069 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51070
51071           gst/autodetect/: These are sinks.
51072           Original commit message from CVS:
51073           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51074           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51075           These are sinks.
51076
51077 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51078
51079           check/elements/level.c: fix test for new GstClockTime use
51080           Original commit message from CVS:
51081           * check/elements/level.c: (GST_START_TEST):
51082           fix test for new GstClockTime use
51083           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
51084           (gst_level_transform_ip):
51085           * gst/level/gstlevel.h:
51086           fix up the decay peak, ensuring the decay peak is never lower
51087           than the peak for that interval
51088
51089 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51090
51091         * ChangeLog:
51092         * docs/plugins/gst-plugins-good-plugins.args:
51093         * docs/plugins/inspect/plugin-alpha.xml:
51094         * docs/plugins/inspect/plugin-rtp.xml:
51095         * gst/level/gstlevel.c:
51096           updating docs
51097           Original commit message from CVS:
51098           updating docs
51099
51100 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51101
51102         * ChangeLog:
51103         * Makefile.am:
51104         * check/elements/level.c:
51105         * common:
51106         * gst/level/Makefile.am:
51107         * gst/level/gstlevel.c:
51108         * gst/level/gstlevel.h:
51109         * gst/level/level-example.c:
51110         * tests/check/elements/level.c:
51111           convert to using GstClockTime for all time values, finally.
51112           Original commit message from CVS:
51113           convert to using GstClockTime for all time values, finally.
51114
51115 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51116
51117         * gst/goom/Makefile.am:
51118           fix build of goom
51119           Original commit message from CVS:
51120           fix build of goom
51121
51122 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51123
51124         * common:
51125         * gst/level/gstlevel.c:
51126           we handle more than two channels
51127           Original commit message from CVS:
51128           we handle more than two channels
51129
51130 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51131
51132         * ChangeLog:
51133         * configure.ac:
51134         * ext/cairo/Makefile.am:
51135         * ext/dv/Makefile.am:
51136         * ext/esd/Makefile.am:
51137         * ext/flac/Makefile.am:
51138         * ext/gconf/Makefile.am:
51139         * ext/gdk_pixbuf/Makefile.am:
51140         * ext/jpeg/Makefile.am:
51141         * ext/ladspa/Makefile.am:
51142         * ext/libcaca/Makefile.am:
51143         * ext/libmng/Makefile.am:
51144         * ext/libpng/Makefile.am:
51145         * ext/mikmod/Makefile.am:
51146         * ext/pango/Makefile.am:
51147         * ext/raw1394/Makefile.am:
51148         * ext/shout2/Makefile.am:
51149         * ext/speex/Makefile.am:
51150         * gst/alpha/Makefile.am:
51151         * gst/auparse/Makefile.am:
51152         * gst/auparse/gstauparse.c:
51153         * gst/autodetect/Makefile.am:
51154         * gst/avi/Makefile.am:
51155         * gst/cutter/Makefile.am:
51156         * gst/debug/Makefile.am:
51157         * gst/effectv/Makefile.am:
51158         * gst/flx/Makefile.am:
51159         * gst/goom/Makefile.am:
51160         * gst/law/Makefile.am:
51161         * gst/matroska/Makefile.am:
51162         * gst/median/Makefile.am:
51163         * gst/monoscope/Makefile.am:
51164         * gst/multipart/Makefile.am:
51165         * gst/oldcore/Makefile.am:
51166         * gst/rtp/Makefile.am:
51167         * gst/rtsp/Makefile.am:
51168         * gst/smoothwave/Makefile.am:
51169         * gst/smpte/Makefile.am:
51170         * gst/videobox/Makefile.am:
51171         * gst/videofilter/Makefile.am:
51172         * gst/videomixer/Makefile.am:
51173         * gst/wavenc/Makefile.am:
51174         * gst/wavparse/Makefile.am:
51175         * sys/oss/Makefile.am:
51176         * sys/osxaudio/Makefile.am:
51177           fix build and use of GST_LIBS
51178           Original commit message from CVS:
51179           fix build and use of GST_LIBS
51180
51181 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
51182
51183         * ChangeLog:
51184         * PORTED_09:
51185         * configure.ac:
51186         * gst/auparse/gstauparse.c:
51187         * gst/auparse/gstauparse.h:
51188           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51189           Original commit message from CVS:
51190           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51191
51192 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51193
51194           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
51195           Original commit message from CVS:
51196           * gst/rtp/TODO:
51197           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
51198           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51199           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51200           (gst_rtpmp4venc_set_property):
51201           * gst/rtp/gstrtpmp4venc.h:
51202           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51203           * gst/rtp/gstrtpmpaenc.h:
51204           Use is_filled to both check MTU and max-ptime of base class.
51205
51206 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51207
51208           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
51209           Original commit message from CVS:
51210           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51211           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51212           (gst_rtpmp4venc_set_property):
51213           Don't fragment packets with multiple frames.
51214
51215 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51216
51217           gst/rtp/: Remove g_print.
51218           Original commit message from CVS:
51219           * gst/rtp/TODO:
51220           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51221           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51222           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
51223           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
51224           (gst_rtpmp4venc_get_property):
51225           * gst/rtp/gstrtpmp4venc.h:
51226           Remove g_print.
51227           Update TODO
51228           Make payload encoder a bit smarter and more correct with
51229           timestamps.
51230           Added option in payloader to include config string in-band.
51231
51232 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51233
51234           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
51235           Original commit message from CVS:
51236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51237           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51238           (gst_rtspsrc_send):
51239           Strip spaces for key/value pairs.
51240
51241 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51242
51243           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
51244           Original commit message from CVS:
51245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51246           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51247           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
51248           (gst_rtspsrc_change_state):
51249           More SDP parsing and caps setting.
51250           Do NO_PREROLL differently.
51251           add pads only after negotiated.
51252           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51253           (gst_udpsrc_getcaps):
51254           Implement the getcaps function.
51255
51256 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51257
51258           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
51259           Original commit message from CVS:
51260           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
51261           (gst_rtpamrdec_chain):
51262           Handle multiple AMr packets per payload. Handle CRC and
51263           parse ILL/ILP.
51264           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51265           Make caps params strings for easy SDP mapping.
51266           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
51267           Handle capsnego better.
51268           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51269           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
51270           Generate and parse config string in the caps.
51271
51272 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51273
51274           gst/rtp/README: Update README
51275           Original commit message from CVS:
51276           * gst/rtp/README:
51277           Update README
51278           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
51279           Make extra params as strings.
51280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51281           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51282           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
51283           Make state change return NO_PREROLL as this is a live
51284           source.
51285           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51286           Don't unref old caps when NULL.
51287
51288 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51289
51290           gst/rtsp/: Add URI handler.
51291           Original commit message from CVS:
51292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
51293           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51294           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
51295           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
51296           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
51297           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
51298           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
51299           * gst/rtsp/sdpmessage.h:
51300           Add URI handler.
51301           Parse SDP and create caps.
51302
51303 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
51304
51305         * gst-plugins-good.spec.in:
51306           more spec file fixoring
51307           Original commit message from CVS:
51308           more spec file fixoring
51309
51310 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
51311
51312         * gst-plugins-good.spec.in:
51313         * gst-plugins.spec.in:
51314           fix spec files
51315           Original commit message from CVS:
51316           fix spec files
51317
51318 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51319
51320         * gst/rtp/README:
51321         * gst/rtp/gstrtpamrdec.c:
51322         * gst/rtp/gstrtpamrdepay.c:
51323         * gst/rtp/gstrtpamrenc.c:
51324         * gst/rtp/gstrtpamrpay.c:
51325         * gst/rtp/gstrtpgsmenc.c:
51326         * gst/rtp/gstrtpgsmpay.c:
51327         * gst/rtp/gstrtph263pdec.c:
51328         * gst/rtp/gstrtph263pdepay.c:
51329         * gst/rtp/gstrtph263penc.c:
51330         * gst/rtp/gstrtph263ppay.c:
51331         * gst/rtp/gstrtpmp4vdec.c:
51332         * gst/rtp/gstrtpmp4vdepay.c:
51333         * gst/rtp/gstrtpmp4venc.c:
51334         * gst/rtp/gstrtpmp4vpay.c:
51335         * gst/rtp/gstrtpmpadec.c:
51336         * gst/rtp/gstrtpmpadepay.c:
51337         * gst/rtp/gstrtpmpaenc.c:
51338         * gst/rtp/gstrtpmpapay.c:
51339           don't use underscores
51340           Original commit message from CVS:
51341           don't use underscores
51342
51343 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51344
51345           gst/alpha/gstalpha.c: fix element description
51346           Original commit message from CVS:
51347           * gst/alpha/gstalpha.c:
51348           fix element description
51349
51350 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51351
51352         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51353           prereqs as well
51354           Original commit message from CVS:
51355           prereqs as well
51356
51357 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51358
51359         * docs/plugins/.gitignore:
51360         * docs/plugins/gst-plugins-good-plugins.args:
51361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51362         * docs/plugins/gst-plugins-good-plugins.interfaces:
51363         * docs/plugins/gst-plugins-good-plugins.signals:
51364           commit result of scanobj step
51365           Original commit message from CVS:
51366           commit result of scanobj step
51367
51368 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51369
51370           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
51371           Original commit message from CVS:
51372           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
51373           Don't check payload for now.
51374
51375 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51376
51377         * Makefile.am:
51378           add check-valgrind target
51379           Original commit message from CVS:
51380           add check-valgrind target
51381
51382 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51383
51384           gst/wavparse/gstwavparse.*: Fix wavparse some more.
51385           Original commit message from CVS:
51386           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51387           (gst_wavparse_init), (gst_wavparse_parse_file_header),
51388           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
51389           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51390           (gst_wavparse_loop), (gst_wavparse_pad_convert),
51391           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
51392           (gst_wavparse_change_state):
51393           * gst/wavparse/gstwavparse.h:
51394           Fix wavparse some more.
51395
51396 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51397
51398           check/elements/level.c: Fix for bus API change.
51399           Original commit message from CVS:
51400           * check/elements/level.c: (GST_START_TEST):
51401           Fix for bus API change.
51402
51403 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51404
51405           gst/level/level-example.c: Fix for new bus API.
51406           Original commit message from CVS:
51407           * gst/level/level-example.c: (main):
51408           Fix for new bus API.
51409           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51410           Set caps on pads.
51411
51412 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51413
51414         * gst/debug/Makefile.am:
51415           disable flags for unbuilt plugins
51416           Original commit message from CVS:
51417           disable flags for unbuilt plugins
51418
51419 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51420
51421         * common:
51422         * docs/plugins/scanobj-build.stamp:
51423           normal builds shouldn't scan gobjects
51424           Original commit message from CVS:
51425           normal builds shouldn't scan gobjects
51426
51427 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51428
51429         * check/Makefile.am:
51430         * common:
51431         * tests/check/Makefile.am:
51432           remove gst-register
51433           Original commit message from CVS:
51434           remove gst-register
51435
51436 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51437
51438         * ChangeLog:
51439         * common:
51440         * gst/rtp/Makefile.am:
51441         * gst/rtp/README:
51442         * gst/rtp/gstrtp.c:
51443         * gst/rtp/gstrtpamrdec.c:
51444         * gst/rtp/gstrtpamrdepay.c:
51445         * gst/rtp/gstrtpamrenc.c:
51446         * gst/rtp/gstrtpamrenc.h:
51447         * gst/rtp/gstrtpamrpay.c:
51448         * gst/rtp/gstrtpamrpay.h:
51449         * gst/rtp/gstrtpgsmdepay.c:
51450         * gst/rtp/gstrtpgsmdepay.h:
51451         * gst/rtp/gstrtpgsmenc.c:
51452         * gst/rtp/gstrtpgsmenc.h:
51453         * gst/rtp/gstrtpgsmparse.c:
51454         * gst/rtp/gstrtpgsmparse.h:
51455         * gst/rtp/gstrtpgsmpay.c:
51456         * gst/rtp/gstrtpgsmpay.h:
51457         * gst/rtp/gstrtph263pdec.c:
51458         * gst/rtp/gstrtph263pdepay.c:
51459         * gst/rtp/gstrtph263penc.c:
51460         * gst/rtp/gstrtph263penc.h:
51461         * gst/rtp/gstrtph263ppay.c:
51462         * gst/rtp/gstrtph263ppay.h:
51463         * gst/rtp/gstrtpmp4vdec.c:
51464         * gst/rtp/gstrtpmp4vdepay.c:
51465         * gst/rtp/gstrtpmp4venc.c:
51466         * gst/rtp/gstrtpmp4venc.h:
51467         * gst/rtp/gstrtpmp4vpay.c:
51468         * gst/rtp/gstrtpmp4vpay.h:
51469         * gst/rtp/gstrtpmpadec.c:
51470         * gst/rtp/gstrtpmpadepay.c:
51471         * gst/rtp/gstrtpmpaenc.c:
51472         * gst/rtp/gstrtpmpaenc.h:
51473         * gst/rtp/gstrtpmpapay.c:
51474         * gst/rtp/gstrtpmpapay.h:
51475           Updates to payloader/depayloaders, make payloaders use the base classes.
51476           Original commit message from CVS:
51477           Updates to payloader/depayloaders, make payloaders use
51478           the base classes.
51479           Updated README with suggested RTP caps and how to convert
51480           to/from SDP.
51481           Added config descriptor in mp4v payloader.
51482
51483 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
51484
51485           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
51486           Original commit message from CVS:
51487           2005-09-15  Andy Wingo  <wingo@pobox.com>
51488           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
51489           * gst/autodetect/gstautovideosink.c
51490           (gst_auto_video_sink_find_best): Update for new registry API.
51491
51492 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51493
51494           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
51495           Original commit message from CVS:
51496           * common/c-to-xml.py:
51497           * common/gtk-doc-plugins.mak:
51498           a simple py script to generate valid xml from a C example
51499           probably also need to strip an MIT license when we decide
51500           * docs/plugins/Makefile.am:
51501           * gst/level/Makefile.am:
51502           * gst/level/gstlevel.c: (gst_level_init):
51503           * gst/level/level-example.c: (message_handler), (main):
51504           add an example to level that will show up in the docs
51505           * gst/rtp/TODO:
51506           add a note for the future
51507
51508 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
51509
51510           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
51511           Original commit message from CVS:
51512           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51513           Actually define the debug object being used in wavenc. Fixes #316205
51514
51515 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
51516
51517         * ChangeLog:
51518         * gst/smpte/Makefile.am:
51519           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
51520           Original commit message from CVS:
51521           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
51522           build on win32 as this plugin uses collectpads (bug 316204)
51523
51524 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51525
51526         * ChangeLog:
51527           Fix up bogus ChangeLog entry
51528           Original commit message from CVS:
51529           Fix up bogus ChangeLog entry
51530
51531 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
51532
51533           autogen.sh (package): Now type 'make' to build gst-plugins-good.
51534           Original commit message from CVS:
51535           2005-09-12  Andy Wingo  <wingo@pobox.com>
51536           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
51537
51538 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51539
51540         * common:
51541         * docs/plugins/inspect/plugin-1394.xml:
51542         * docs/plugins/inspect/plugin-aasink.xml:
51543         * docs/plugins/inspect/plugin-alaw.xml:
51544         * docs/plugins/inspect/plugin-alpha.xml:
51545         * docs/plugins/inspect/plugin-autodetect.xml:
51546         * docs/plugins/inspect/plugin-avi.xml:
51547         * docs/plugins/inspect/plugin-cacasink.xml:
51548         * docs/plugins/inspect/plugin-dv.xml:
51549         * docs/plugins/inspect/plugin-effectv.xml:
51550         * docs/plugins/inspect/plugin-esdsink.xml:
51551         * docs/plugins/inspect/plugin-fdsrc.xml:
51552         * docs/plugins/inspect/plugin-flac.xml:
51553         * docs/plugins/inspect/plugin-gconfelements.xml:
51554         * docs/plugins/inspect/plugin-goom.xml:
51555         * docs/plugins/inspect/plugin-jpeg.xml:
51556         * docs/plugins/inspect/plugin-level.xml:
51557         * docs/plugins/inspect/plugin-mulaw.xml:
51558         * docs/plugins/inspect/plugin-ossaudio.xml:
51559         * docs/plugins/inspect/plugin-png.xml:
51560         * docs/plugins/inspect/plugin-rtp.xml:
51561         * docs/plugins/inspect/plugin-rtsp.xml:
51562         * docs/plugins/inspect/plugin-shout2send.xml:
51563         * docs/plugins/inspect/plugin-smpte.xml:
51564         * docs/plugins/inspect/plugin-speex.xml:
51565         * docs/plugins/inspect/plugin-udp.xml:
51566         * docs/plugins/inspect/plugin-videobox.xml:
51567         * docs/plugins/inspect/plugin-videoflip.xml:
51568         * docs/plugins/inspect/plugin-wavparse.xml:
51569           add source module to docs; reinspect
51570           Original commit message from CVS:
51571           add source module to docs; reinspect
51572
51573 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51574
51575           Move fdsrc back into gstreamer core elements.
51576           Original commit message from CVS:
51577           * configure.ac:
51578           * gst/fdsrc/Makefile.am:
51579           * gst/fdsrc/gstfdsrc.c:
51580           * gst/fdsrc/gstfdsrc.h:
51581           Move fdsrc back into gstreamer core elements.
51582           * gst/level/gstlevel.c: (gst_level_class_init),
51583           (gst_level_transform_ip):
51584           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51585           Basetransform changes.
51586
51587 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51588
51589         * ChangeLog:
51590         * ext/jpeg/gstsmokeenc.c:
51591         * ext/jpeg/smokecodec.c:
51592           fix compiler warnings
51593           Original commit message from CVS:
51594           fix compiler warnings
51595
51596 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51597
51598           gst-plugins-good.spec.in: spec file fixes
51599           Original commit message from CVS:
51600           * gst-plugins-good.spec.in:
51601           spec file fixes
51602           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51603           (gst_multiudpsink_render), (gst_multiudpsink_add),
51604           (gst_multiudpsink_clear):
51605           it actually helps to actually stream if we hook up the
51606           add signal to an actual implementation
51607           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51608           some debugging
51609
51610 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51611
51612         * ext/jpeg/Makefile.am:
51613         * ext/jpeg/gstjpeg.c:
51614         * ext/jpeg/gstjpegenc.c:
51615         * ext/jpeg/gstsmokeenc.c:
51616           jpgenc ported to GSTreamer 0.9
51617           Original commit message from CVS:
51618           jpgenc ported to GSTreamer 0.9
51619
51620 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51621
51622         * ChangeLog:
51623           jpegenc ported to GStreamer 0.9
51624           Original commit message from CVS:
51625           jpegenc ported to GStreamer 0.9
51626
51627 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51628
51629           ext/: gsttaginterface.h -> gsttagsetter.h
51630           Original commit message from CVS:
51631           * ext/flac/gstflacdec.c:
51632           * ext/flac/gstflacenc.c:
51633           * ext/flac/gstflactag.c:
51634           * ext/speex/gstspeexenc.c:
51635           gsttaginterface.h -> gsttagsetter.h
51636
51637 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51638
51639           Port to 0.9 and re-enable efence plugin.
51640           Original commit message from CVS:
51641           * configure.ac:
51642           * gst/debug/Makefile.am:
51643           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
51644           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
51645           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
51646           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
51647           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
51648           Port to 0.9 and re-enable efence plugin.
51649
51650 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51651
51652           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
51653           Original commit message from CVS:
51654           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
51655           (gst_flacdec_write), (gst_flacdec_convert_src):
51656           * ext/flac/gstflacdec.h:
51657           Add support for flac files with 24/32 bits per sample; and misc.
51658           minor clean-ups. Seeking is still partly broken (for me at least).
51659
51660 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51661
51662           gst/rtp/: Added mpeg4 video payload encoder/decoder.
51663           Original commit message from CVS:
51664           * gst/rtp/Makefile.am:
51665           * gst/rtp/gstrtp.c: (plugin_init):
51666           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
51667           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
51668           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
51669           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
51670           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
51671           (gst_rtpmp4vdec_plugin_init):
51672           * gst/rtp/gstrtpmp4vdec.h:
51673           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
51674           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
51675           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
51676           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
51677           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
51678           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
51679           * gst/rtp/gstrtpmp4venc.h:
51680           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
51681           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
51682           Added mpeg4 video payload encoder/decoder.
51683           Added some docs in mpa payloader.
51684
51685 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51686
51687         * configure.ac:
51688           back to HEAD
51689           Original commit message from CVS:
51690           back to HEAD
51691
51692 === release 0.9.1 ===
51693
51694 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51695
51696         * ChangeLog:
51697         * NEWS:
51698         * README:
51699         * RELEASE:
51700         * autogen.sh:
51701         * common:
51702         * configure.ac:
51703           releasing 0.9.2
51704           Original commit message from CVS:
51705           releasing 0.9.2
51706
51707 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51708
51709         * gst/videocrop/gstvideocrop.c:
51710         * sys/v4l2/gstv4l2element.c:
51711         * sys/v4l2/gstv4l2src.c:
51712           Fix up all the state change functions.
51713           Original commit message from CVS:
51714           Fix up all the state change functions.
51715
51716 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
51717
51718           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
51719           Original commit message from CVS:
51720           2005-09-05  Andy Wingo  <wingo@pobox.com>
51721           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
51722           here from the state change handler, so we fire signals without
51723           holding the state lock.
51724
51725 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51726
51727         * gst/qtdemux/qtdemux.c:
51728           cleaning up bad
51729           Original commit message from CVS:
51730           cleaning up bad
51731
51732 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51733
51734         * docs/.gitignore:
51735         * docs/plugins/.gitignore:
51736           maintenance commits
51737           Original commit message from CVS:
51738           maintenance commits
51739
51740 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51741
51742         * configure.ac:
51743         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51744         * docs/plugins/inspect-build.stamp:
51745         * docs/plugins/inspect.stamp:
51746         * docs/plugins/inspect/plugin-1394.xml:
51747         * docs/plugins/inspect/plugin-aasink.xml:
51748         * docs/plugins/inspect/plugin-alaw.xml:
51749         * docs/plugins/inspect/plugin-alpha.xml:
51750         * docs/plugins/inspect/plugin-autodetect.xml:
51751         * docs/plugins/inspect/plugin-avi.xml:
51752         * docs/plugins/inspect/plugin-cacasink.xml:
51753         * docs/plugins/inspect/plugin-dv.xml:
51754         * docs/plugins/inspect/plugin-effectv.xml:
51755         * docs/plugins/inspect/plugin-esdsink.xml:
51756         * docs/plugins/inspect/plugin-fdsrc.xml:
51757         * docs/plugins/inspect/plugin-flac.xml:
51758         * docs/plugins/inspect/plugin-gconfelements.xml:
51759         * docs/plugins/inspect/plugin-goom.xml:
51760         * docs/plugins/inspect/plugin-jpeg.xml:
51761         * docs/plugins/inspect/plugin-level.xml:
51762         * docs/plugins/inspect/plugin-mulaw.xml:
51763         * docs/plugins/inspect/plugin-ossaudio.xml:
51764         * docs/plugins/inspect/plugin-png.xml:
51765         * docs/plugins/inspect/plugin-rtp.xml:
51766         * docs/plugins/inspect/plugin-rtsp.xml:
51767         * docs/plugins/inspect/plugin-shout2send.xml:
51768         * docs/plugins/inspect/plugin-smpte.xml:
51769         * docs/plugins/inspect/plugin-speex.xml:
51770         * docs/plugins/inspect/plugin-udp.xml:
51771         * docs/plugins/inspect/plugin-videobox.xml:
51772         * docs/plugins/inspect/plugin-videoflip.xml:
51773         * docs/plugins/inspect/plugin-wavparse.xml:
51774           distcheck fixes
51775           Original commit message from CVS:
51776           distcheck fixes
51777
51778 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51779
51780         * Makefile.am:
51781         * autogen.sh:
51782         * common:
51783         * docs/plugins/Makefile.am:
51784         * po/af.po:
51785         * po/az.po:
51786         * po/cs.po:
51787         * po/en_GB.po:
51788         * po/hu.po:
51789         * po/it.po:
51790         * po/nb.po:
51791         * po/nl.po:
51792         * po/or.po:
51793         * po/sq.po:
51794         * po/sr.po:
51795         * po/sv.po:
51796         * po/uk.po:
51797         * po/vi.po:
51798           fix distcheck
51799           Original commit message from CVS:
51800           fix distcheck
51801
51802 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51803
51804         * gst-plugins-good.spec.in:
51805           various spec fixes
51806           Original commit message from CVS:
51807           various spec fixes
51808
51809 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
51810
51811         * check/elements/level.c:
51812         * examples/gstplay/player.c:
51813         * examples/stats/mp2ogg.c:
51814         * ext/aalib/gstaasink.c:
51815         * ext/cairo/gsttextoverlay.c:
51816         * ext/dv/gstdvdec.c:
51817         * ext/dv/gstdvdemux.c:
51818         * ext/esd/esdmon.c:
51819         * ext/flac/gstflacdec.c:
51820         * ext/flac/gstflacenc.c:
51821         * ext/flac/gstflactag.c:
51822         * ext/gconf/gstgconfaudiosink.c:
51823         * ext/gconf/gstgconfvideosink.c:
51824         * ext/gdk_pixbuf/gstgdkanimation.c:
51825         * ext/jpeg/gstjpegdec.c:
51826         * ext/jpeg/gstjpegenc.c:
51827         * ext/ladspa/gstsignalprocessor.c:
51828         * ext/libcaca/gstcacasink.c:
51829         * ext/libmng/gstmngdec.c:
51830         * ext/mikmod/gstmikmod.c:
51831         * ext/pango/gsttextoverlay.c:
51832         * ext/raw1394/gstdv1394src.c:
51833         * ext/shout2/gstshout2.c:
51834         * ext/speex/gstspeexdec.c:
51835         * ext/speex/gstspeexenc.c:
51836         * gst/alpha/gstalpha.c:
51837         * gst/auparse/gstauparse.c:
51838         * gst/autodetect/gstautoaudiosink.c:
51839         * gst/autodetect/gstautovideosink.c:
51840         * gst/avi/gstavidemux.c:
51841         * gst/avi/gstavimux.c:
51842         * gst/debug/breakmydata.c:
51843         * gst/debug/gstnavigationtest.c:
51844         * gst/effectv/gstquark.c:
51845         * gst/fdsrc/gstfdsrc.c:
51846         * gst/flx/gstflxdec.c:
51847         * gst/goom/gstgoom.c:
51848         * gst/matroska/ebml-read.c:
51849         * gst/matroska/ebml-write.c:
51850         * gst/matroska/matroska-demux.c:
51851         * gst/matroska/matroska-mux.c:
51852         * gst/multipart/multipartdemux.c:
51853         * gst/multipart/multipartmux.c:
51854         * gst/oldcore/gstmd5sink.c:
51855         * gst/oldcore/gstmultifilesrc.c:
51856         * gst/oldcore/gstpipefilter.c:
51857         * gst/rtp/gstrtpL16depay.c:
51858         * gst/rtp/gstrtpL16enc.c:
51859         * gst/rtp/gstrtpL16parse.c:
51860         * gst/rtp/gstrtpL16pay.c:
51861         * gst/rtp/gstrtpamrdec.c:
51862         * gst/rtp/gstrtpamrdepay.c:
51863         * gst/rtp/gstrtpamrenc.c:
51864         * gst/rtp/gstrtpamrpay.c:
51865         * gst/rtp/gstrtpdec.c:
51866         * gst/rtp/gstrtpdepay.c:
51867         * gst/rtp/gstrtpgsmdepay.c:
51868         * gst/rtp/gstrtpgsmenc.c:
51869         * gst/rtp/gstrtpgsmparse.c:
51870         * gst/rtp/gstrtpgsmpay.c:
51871         * gst/rtp/gstrtph263pdec.c:
51872         * gst/rtp/gstrtph263pdepay.c:
51873         * gst/rtp/gstrtph263penc.c:
51874         * gst/rtp/gstrtph263ppay.c:
51875         * gst/rtp/gstrtpmpadec.c:
51876         * gst/rtp/gstrtpmpadepay.c:
51877         * gst/rtp/gstrtpmpaenc.c:
51878         * gst/rtp/gstrtpmpapay.c:
51879         * gst/rtsp/gstrtspsrc.c:
51880         * gst/smoothwave/gstsmoothwave.c:
51881         * gst/udp/gstdynudpsink.c:
51882         * gst/udp/gstmultiudpsink.c:
51883         * gst/videomixer/videomixer.c:
51884         * gst/wavenc/gstwavenc.c:
51885         * gst/wavparse/gstwavparse.c:
51886         * po/af.po:
51887         * po/az.po:
51888         * po/cs.po:
51889         * po/en_GB.po:
51890         * po/hu.po:
51891         * po/it.po:
51892         * po/nb.po:
51893         * po/nl.po:
51894         * po/or.po:
51895         * po/sq.po:
51896         * po/sr.po:
51897         * po/sv.po:
51898         * po/uk.po:
51899         * po/vi.po:
51900         * sys/oss/gstossmixerelement.c:
51901         * sys/osxaudio/gstosxaudioelement.c:
51902         * sys/osxaudio/gstosxaudiosink.c:
51903         * sys/osxaudio/gstosxaudiosrc.c:
51904         * tests/check/elements/level.c:
51905           All plugins updated for element state changes.
51906           Original commit message from CVS:
51907           2005-09-02  Andy Wingo  <wingo@pobox.com>
51908           * All plugins updated for element state changes.
51909
51910 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51911
51912         * ext/aalib/Makefile.am:
51913           fix build after cleaning up my vomit
51914           Original commit message from CVS:
51915           fix build after cleaning up my vomit
51916
51917 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51918
51919         * ext/aalib/Makefile.am:
51920           fix build after cleaning up my vomit
51921           Original commit message from CVS:
51922           fix build after cleaning up my vomit
51923
51924 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51925
51926         * gst/smpte/Makefile.am:
51927           fix build after cleaning up my vomit
51928           Original commit message from CVS:
51929           fix build after cleaning up my vomit
51930
51931 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51932
51933         * gst/smpte/Makefile.am:
51934           fix build after cleaning up my vomit
51935           Original commit message from CVS:
51936           fix build after cleaning up my vomit
51937
51938 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51939
51940         * ChangeLog:
51941         * Makefile.am:
51942         * check/.gitignore:
51943         * check/Makefile.am:
51944         * check/elements/.gitignore:
51945         * check/elements/level.c:
51946         * common:
51947         * configure.ac:
51948         * gst/level/gstlevel.c:
51949         * gst/level/gstlevel.h:
51950         * tests/check/.gitignore:
51951         * tests/check/Makefile.am:
51952         * tests/check/elements/.gitignore:
51953         * tests/check/elements/level.c:
51954           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
51955           Original commit message from CVS:
51956           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
51957           Add a regression test for level and fix a casting bug that made the additional
51958           channels turn out wrong
51959
51960 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51961
51962           add docs to build
51963           Original commit message from CVS:
51964           * Makefile.am:
51965           * configure.ac:
51966           add docs to build
51967           * common/plugins.xsl:
51968           wrap Description into a refsect2
51969           * docs/Makefile.am:
51970           * docs/plugins/Makefile.am:
51971           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51972           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51973           * gst/goom/Makefile.am:
51974           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
51975           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
51976           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
51977           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
51978           (gst_goom_change_state):
51979           * gst/goom/gstgoom.h:
51980           GstGOOM -> GstGoom
51981           add an example launch line
51982           * gst/level/gstlevel.h:
51983           * gst/monoscope/gstmonoscope.c:
51984           cleanups
51985
51986 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51987
51988         * gst/dvdlpcmdec/.gitignore:
51989         * gst/dvdlpcmdec/Makefile.am:
51990         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
51991         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
51992           remove dvdlpcmdec, it's dvd stuff
51993           Original commit message from CVS:
51994           remove dvdlpcmdec, it's dvd stuff
51995
51996 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51997
51998         * Makefile.am:
51999         * gst-libs/gst/gettext.h:
52000         * gst-libs/gst/gst-i18n-plugin.h:
52001           add some i18n headers
52002           Original commit message from CVS:
52003           add some i18n headers
52004
52005 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52006
52007         * docs/plugins/.gitignore:
52008           ignore more
52009           Original commit message from CVS:
52010           ignore more
52011
52012 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52013
52014         * docs/Makefile.am:
52015           Makefile.am
52016           Original commit message from CVS:
52017           Makefile.am
52018
52019 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52020
52021         * docs/upload.mak:
52022         * docs/version.entities.in:
52023           commit new stuff
52024           Original commit message from CVS:
52025           commit new stuff
52026
52027 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52028
52029         * ChangeLog:
52030         * common:
52031         * configure.ac:
52032         * docs/plugins/Makefile.am:
52033         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52034         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52035         * docs/plugins/gst-plugins-good-plugins.types:
52036           document elements and plugins.  Shazam !
52037           Original commit message from CVS:
52038           document elements and plugins.  Shazam !
52039
52040 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52041
52042         * .gitignore:
52043         * COPYING:
52044         * RELEASE:
52045         * gst-plugins-good.spec.in:
52046           add some files
52047           Original commit message from CVS:
52048           add some files
52049